[ [ -4756389514167030970183613781494813873531738996503215454378385626522480517733281871967091669985921850241344952689881302310217410394425614595357737676614093776691693993497926423776867929915706266029608525434837890781713580264311268635773782014887775272156604512564934999098724908083147812919814729702862771536875071440792321910748421049548983140372025407609935482741532175221361352567838476046133029287020552011139886620988747683137880369658234722628244355288123877964680275816396099934102467734494083360219923796760528787267737281282093078521594618028625305885883032964507672926326616953042366161724814071702055220684175204735197118584713341606386101259256174722024232358771129449930413697111669605893165092456496335680468000230143115503392161440373927326695154279097683195286449543615912565909591600513533641549391461096991294141471486403710176090131696993649253054088374598967919077787716466783174877339116218492637181730089935602813277399126270503839883152784083781649067822377083525846953322173151552186154966619556539802778060855289368569708836442816987802439284745751695674624658630583264644686228463675532390970075093228582686926037038562754218104039862508575590335881199885753481585607821837717492008718110519636164838903853161290741449832988606555843290507847429492875063015111773261020080715379244294047302183789218520681552602245445622594430069209600225151594651371129167409999997204539372645896760593886561459426120959763107480032673126607622744857862791826955659824951158821284015535732279140737325047799386169299865088569301884763809946819719506048939140833830247580819589927576149664103831363051849372620439180198966693775806587929956189298749939706979677987651187049474175969521344069391000970314021304261465257985213675155286845343223227734471088372448176083021162605913014676247618912349749291124323881015821733719730403654256231812889165710020915491842454676724986408186128607048184449753778821919335414683897736522141509978743006942643259656526529369287967833491965159657172298699125004626379034114923771619434428320758222145843243748945170585486502652782813094216558290318871095833124931472932430512422863243928747718041434363853304482945555149334800174682561951848419073557651677266751531364888638237525281918283748577775254682683192627254899420533233615928387261008021629534380462979415139288459108840728252218564018077536527839059150744267234404609594983771940201638831639752281602705370199275561967508696475822005520658457088435495726405226597607642358561169863938313596846409472067947048019368889959438608678367442577766332464605615494907054976487656222675807429504366848753058883892717265503014049764902828118352402194516591116243473999735077837039259203470771002181566078992409421053777584831164333309944058016260576116244185481389275215981886939292994826848183622844702922180147215841519572819226381271317918372668170871476108622263854887308053594031059139852985761058440873526302615878030132705780080821078814096098491605985418834455206636322062887415854992086217424047220370124622630870736449518533467781773861421308907935524401303995867007052715313551361358562418253866097153605039168311698054531540457039874158048006662503846969986717905085900619234260821617688395702812903942355712567362557673372034417828066134235541965323677932113724318147766676793780968991103398169375488797310157544592289837408848817245751595005331693354479903214300987195309375910698236505776518603225737948430991045415411246422926270488148451864795223863631298161273112876809366110763497910059676234753979251560979023348351501005255308623346022490225626720600532833570652855435916874183116230598443215600188602132587836360986311294031949216824997358576486641780931939676806423603303338277413500185629808371607628084016688699256791245878930069105979704150359901167549460028117255054713195871480051487209313367437209140883496657958095441324710645053655215395720060910421005882915720194984168902194675284810824937602316942635148745748831580298585988407930369954539143996253634296675022733505691458295270214665337515015189172104660275664539223823125228270948393184332349387475825478578281529342289407562505802684841773392981637705162298429946052023197162350750749229125017736776941950611066249908296185070127710110721352435592871795342846807287583094739252750749678494817532912966641576116466298833252258350088926593833145898373152869826766290807408772273037338363246682040552632989704151772045322900622835923412145383962113859739723075560131790270770044745141087071456254305001979881141612154435224162347252701410730167001512152861303873063306051270899609536640460679564972470791871643742569001241687010227461423846961971091826429509246929857396024053366289631403626460199502005784497838440484414122279134284699238879297662824529945115714692459274995131912551603797399454300996123654026568949854019487647695960020301517451952912634862837330733394377473954030499656679962556828205423027014729747559431759598236726144653571297055013115905524088418647846361269542222337831605505187935533823518941763571696061828168066053041865277242059242128783828057692569600000000000000000000000000000000000000000000000000 + 352850421166636717668617322018549675635690825929806247405991171172521568217159418551278865875902841760474314405634800377187999084773111935783237386414173662031114651170494401098634574570990067145747938005940628203042788739927978355445171891392253298435681553594559111410797923844362835429651335342467768409065845343371179777531938281458762870241441501311798730294709428883110745031197091879940340046764340205030559449790441147489008936233256203997458312059369409481298668240979949746285005849159632346881749996667711793097048845522570021053335725119780387641750970969184506077752947049730837552419561457744699075321304128045319360213604638155077125643647357088754449759331927471673727785923570586764575117371263780209875065539255871287322551120785407628423532557364199485350623819713637652009556282888577697346720473521439451970052041364915972276459079754944673006312988002160883869265270636108960484843352244408718961198368549909594848239520796162294515390127688973306513082263169106457630100818913652832282874231042928494919377007141114614210329713619328274699273680849724091364604041786596636560505133131559042594600166329564585961010011466972985315035916689324555352717431485478994646137554892013404263040534484222820070466613727841639370867646146771474982900441238583904054735614726934196069817350657163503741010135409172045092336695095839106052637410282891228711997957287543696134066829039111995249123947348630523380674628054703269000911156679871673272988743359285530502994164375936459952801827028358372872667206441955482989476437364834998854508142512652994256459029179575896305521518462245342533855086193067918191365090222430504823853204621506972174551102469912007219199380856814073157097797663452021759178043207143393349886555949614407693194413606030147778248681738924529059347882715928950912289979533078154974730306795440647337997322438031910028132860089570954524710914239217644166892311802305497183837000415590146612300538036079823233393523778994189135806554771731147995393805184972212082555977674468061210477715099804485704853765298450043410233446517312053157981823033762108189568006761038276458137770346779366714260951353159603098895796207912172942470384093874372140723669572242140097468506509911097547159634784527212058520558483146277923477805260338576835756110492457754456127013306637591210627705688130769669609502899150029811867155275095681714144335550064690070545789110162591514857512253281608166373700374742239124395775288862266681655860208483082086058046199481610846127285004151895068023473489887591582203147359138700554652621759735356502365504115423346442372050326329877992230298144416153710378411921420171806439575169475451155681678122478701157430787143548446457867211117208504574424470523638108485027845550501143639085342641374665160115456784333980493106562696575995646338647076468932357172055016680178107275622586720109992267710748922446364502162686591952593296916286817331676093618302294174564708919826014767039445619789253549892907740641630965413398864853602561275346847797362721814101276163260933811791653248146938135581975475569387947390847177812314604046951651835498162044606669260372445459217209422635618042271470834502186542219540444751729496554353549790270128667419882690846790322465096184970722453628066203002252834867083608803064301094442838386325984772296755319593348285661318047953209235828780289908980341814192168443016131757815623338374070442625996462200647133408571978796914259977331259814034445001990249885893608117818288719195514048587195571159045919957370927515346598275926830249773708382409408367591597615720823258362776098043480736431508181663217594538764813227583124487786631981028063416988032835012068053794553795313815657621898365773563134270421678248372354987202355002624982038960832572958160923426005387841286593196955200796550025239018723136433814867948305828232389237540151074125319735363980502131000021237882052691309147183343207768305984870640125354405353827095866051993051621082587111004416437395044207591090465967428034391408115027731724182463802842774402121363716558550368743752711670121343045923403595443116446301530446504740456323245281709556494457929001389905459769801431855293582672807707843230723843179228189447454839630002019957721736363386179834598190610679155793379768967582125826767626747193149729980972548752302330737440207967528998937171670197824555201772449048721166545454936562117850552583204512830703080939191415233466861592600878816199330160690463746015159673949827224458632293872178375414934363473605648786728470265615593559709386767535625985906341454815549856792712984554181561402483607336054355025326187116637819337651422370142925532125404731837759582274357219666469390960810861486562477683941002375383856249157922294738403106686125730332397351229132317047639671745152059876118014918626962266836010999015162847150554012387090087413617760139896269614307282001590407923920223514136377900602067277030493935376229829908839708739719073346800179316575543166136246598309121578065666751017979443130718807449466912913705973063194736387395264371453520274275497470395196545210733100170349557841920000000000000000000000000000000000000000000000000*i1 + -12444966477194777882532077810197716074271971652452932392216343436137458354654751146759433585346797349133255187247500156070068545439631410402570324380144759801880530374732440692780626287119866396357049527119681232355761009255756639314308711615954268725501438192685550916817803785408946313520652707686562227049414206229822525284560374372417148224862288362010860817969472050120260945091134693397880739164205185670217468658505331241339630231093600215474295645653889931727909487098781152560105965234776704855787510390368798995324388269826769312116605945427399558984533888975067358265153440583113334014720339596338083790711912044389864872748190657587549191965319587079905708294239678027549720243961801276996215807340403369412680930695663612815253909209494692095408426417260954615024140435484720861032666640382990362585316431606922314242868640502282110190785390127019640531731817744631128028813347455740645528416141916712057087069203391195370072867694311606415122146850731807814443975794730608231384073926256606047485243216231410065881618569992033975413331641456616180325384354910906221550636861799871020013857881048890799231403334587563993053786717172951693974107199788223269989197470430545924009405735591985681212020860499258088356377970969884098208801200896984272639948237657194513399135417108311695538028685231353535550736798203480649967968398103898679121553973975640857277685194607081913234184722003050770189795093267138189960584288589394282641690994791518170091313244769496445278869806285655652796977262195691418179556406157437781269870530760430452450662104287645923122858570048238744269207686162961639483969972741856618316157415502117122293284326751611523356298078574026355478302119785210376197671606402599910843658521603054093432045681286124814830426786554221084785531319537329949219096085711746575680488306726083736700249196704484174191511547379187837564746173107719226603515432498386924692612474658073194601095082396904816426615975284649691981792352557805357004348084897011118645242825599591986111615693933128619913659410578543632587919394913604483402273672763615460015430300116127966383945474546713099449178671912209620091846909851082860548427247591993748174996260784243719417579798468140908497463838619729976818325984671234024533648502479077942238341442862198782403164264532659912723334396034906054685049671161807256795521199775804498976988581618560516221648074144004227633970557677133505135235123910707692404100038598189026280918020945916622227156819932806751727230048166390852822197806890325706692961547238878312749865186609646962706833776672026158599834913809050097925668254887624402444181042828154378408243203471342124878117640348207825038790968959454733700529701365792554057524972944866985363879824252343793409130602568763406606978144365533456874381082754580598189893073109072051702540484531358280760285557755966524834369275451865111681754508082027352251268433113090059111806993600653607536062208538542625333249950287524861745622681143037852831313129507148021769247418260586002175521364175703449131410088881966075715366314224061723496543623641235873975647675294109040834714016195887861110999550918271713886117351752003664749387584533869994566256795294988839567216853373626881122826832415347207916461078651391564154512069981874737716313670690112621051613474663657120929586448018621112334035820626030445894573762295800183454511119807270867036294512860463250814377576934447838088314024812180519127590747266400973764234058470842409601023415725968886134032840348198244357967462062896690687490219314289348415813820360175697533164318752880266328978219819334915060240002170212534622764703033936467207257027518870974756016373552759179711505508495743277738125841324509569407915341151912523233832163544117756159691418229545190308363499277923474594039736643061916800556947778373821711123087154526283816615042831325917403610333707212484729378228225303896128792164198834023439944789053109660777556291553210952612232201916020386937891317822893083682009022060066916256817337319407317733331590907011767212020506994002752909298722963136217291841236793930701903158319558308355265649477781160084047840317831169598580784804983483222435418861358950107108577714148708289054447110964597732334876227906775540095357335928151400616668930491487861636730660569866718941976365131539278766812589588390213736100723340753489829423502982802338179228802111554786959598993146399087834005799126735875087650831286300243351543017123738504892737945557492217788129389794551906557585427940802868202890093165062301388053616942313961400444570258757463694050109867511131648084584967871429050685093455720157499912239511960467811872264339643866792980294424572549367151801217888988995073059942842668757440728106782501514652788610393401623850802551970686127996592552091824175133753278184739683359224416995557986959502878060990645113170623491917272896625275849691505715561470376495695854718547031142049485273267998668080781710210521809550409881231279197230049649751806888098944170599905890205414106340062033219626024490483030230557674056314270894031562999191679753236449528058215230383370371753574400000000000000000000000000000000000000000000000*i1^2 + 142059761819404538850648834672422847590439792571700148316982147576791517710080819111679242134048136195576497397860681558343039662625996529410336372308345378142430878938036820487704639760362639161513750965834522107770059009414059970731148942015844911975921072943240351274894934351184425124569329899829802265916842061671441407062218541734610294793747995336429542434570553097840655367112807341965055557234514738214633387641386898931587649217336366367807118468911370838364139718818348667481044327015894530273667796175188433327791394014602681810926996344194994420775504994505951087398025312452862807629362456352956766728652797061089802982317248575533912360403902291835486490530700800538662944540082323966585893856129444998379470922995076260237765360626775453894704037198501820417128666208177648873684233211283246800289856717433028012559372855319619295943129171976771729710529732280666997158399269902214894817409060175729232123617767735511180985753394070449091583292402268891037021873671965815911021534357677432397423993929946513821017127303320906161962935723436617756859903511493574921653860189642390315468751695711706409235886785180325898907105519521623834107373593336160556731258867692536384646332285337367629360586177995953173394926043662118320602077593997388152203659116988053379888971241692168957873250601600438651029746939193399206208726012732066024843944492248662598629305781458248617492113004330382163323704382926697231121669245256308295257671576206349252152145537532803531641997866348636907981370499842616364437008119653925124287701394873082949286535705039721155210408472923439063644867450185160727179795528098881298285961374419855727078541110078030797694000316894457740650455904332801981842226570961484097672624762953368546634269738208082318770990437216393913090962830275808968809602863198182703453186916634677451277536362233052985909046026502048433513514709557264523895898500507159525436384393091856085635005647643245567265954676741747029181964547753705349858028373500781134861713705554192974587671972079502738610332639214943829506337989982167754987101924203791169960311829908641656597905932964589522214266190924345423334500777956651085048917574026209103124371642519110640978387228525662486126825030438044530839740477126301338509020178848423202196718236427268694384021995603064798281153494677424029169159613893713997005770781840788179554576546191893797242523844998492980029771450342847607783620591119675293611186183166214536756647577988813049694802084284260424489571300281075107364378023335012457287702407052190194108747830514216153718019817584212286010818813371541384434140151980060820642775365047659293364451089628916287629983578892002954520114607888506000155495333955426512208133367453453755646741204521992147860841120275612306203981664847449147935688127892746152704376650676557178288540723894538032517323384503996013924280175444234432308874852352613528705895111030927995847846640575212705629446455342758932292759275370955291583230949333872675574226605289980108719225541074107350474740940016976076847758385790035082260004733267997277957424631802732633097256043712796215385537264650385960030379834879706193986849116660692078993694709911189171261839674522318292856456231004010601435782574738284101704940463763864349551574364528945267178538823785379401374596729462501883041682000173709995090621342131150360399081271214180665434855466914329678720477424414401599921839896470121936471436510271369802180330953843726877893303094366434119950784944064234904070381057644469509324101062420208217896204626866907971456596291952863502328202454428146561445063120203996258695008717903827513899800410649374825037121032356984726062693762576349752704396851103266104384662373781668821139916154856951570443144500698978386321035617686716783611873584327876303389374889129511418571997363220815285221617740583057186195480778400203025838237642506080725788186534634633302070765151046245136294537800332802071044866405462436327681982344085821319169868158029556686364944562046651966253109972072165594281499494965658989697411106322729017357166219741695971893877429110215232487391266604492715815924524777705739041871327300731900525575748210579777024234281965824501623381541967762428146009513747732180925536917652692176515228829260496730547421441270085805961157641428199019469074337223022124244358055495014725410766665198298587172379180966107841129242131627381197938049956842533200619291465039488342156538359536160995547144966575228512015095617003324159293094002703791649005750350959737544530909990865548706749541759678113555377022141587788129924983724414931491890581918497884691445498386316995707537164510064690786848064755904228584357991143705424402444318764311744138216355093643464854020159209220895322004920229499170630277027019737475327308734279999949482248546318506821619743478559937788002035440544280874553255301733405496979542088705191358963098851600921394868489894185099933973355326911815915784860079814601023182232273624480780004170227868509812259952613984393137122290789213761218472207653769366156870189753030495272376522228111693403261750293172053174418243208492754141184000000000000000000000000000000000000000000000*i1^3 + -1971491553165676504076527764459177902115122955591102675131687475101171150571835479575400854294616797713926851434690745064118067285161530797941923680547561290442243226463765285558776442881645001717741542872846602949022187252109003271900897924323840973809768305102284596668848190355900490588032616485380347452940121074741038245353913079016819024446285652610347011442496547799742343715430778736957968602299899297785186592192996114135377883055158150332543675540469231147573663880048105943790863061025760945505513495735452972059406362315868954025386117295146300311994592351319644333067066751362491048374979530986228864986514994672831664728427138979007496886578210304539907196221188076708119766421047729776015707282935833763566480282753108215974237289684608138063183859206959230930041111929372781699845379932494954228709687074007796860807683134437789221740605730469700842618091421300916513404304918320008548475468577367344740938308090037999406555029208581815787411403968717407959549098458278238028847830040688917455435270109680537218947913780881595017940431193518322217697687369630101000390306614358788393055317989115740475382993058026468431824314353921241703264844195633463258371069234336716894588579939621918225936612083331308712935499840966349081955206661336675378428405923018072588871000945392711611657899791233150376630706649635863445268631526137163336747524595609661939174721092626419922019750346673070483724602934708908188089799787927107067450486019340327550008065287073828783450769572307729450474143806425131834227796218405593005418244494890623013890576385363084462258436764629161288258457631190271403404102571845307023502635074959632651504620953677674510074427105592939471275679259967353870520827918089126281481019037590618956916563115038719321770503993464488681632429327389031488304484345303701151651733029795856951218494924001876216748494791477895036925518182424176954033101014319336846407799661518168511955454741214514706990141144536122323318621439085178895851388680317543192802724810922515059777993400198772982374524877052762510868490606901208386657712306714187164084375132221450042267230142141350390542059432892058166537573368332385888853548832660290431958644325213872056961431350944569444722853398230152586746376193873573404726832166787500023134268917059473898175714621580642549781820491295215010922471860813009278174907129953439679880017642926083188564442796973052397055921768827169365674620152468715740270716726127488636117337989365146933732204334242410855141679518948683247270440706579651464594380206017973210115157356938359562852443381595115631173422716159814107584352637629974282574983986431755316198086060776908878161374042129173036762127819388301550225028795659191988956797134556394807726152739951520437913693849389536267286502966950838589808312100575966812337666998474671039610815913838375169207322437379958477658159279031943310110578570265178935718504428046263594733137933829582954253155566331457932627769750124036402360971822256495702235671946527581360906710763980626768993237151711352635290596394714524141189753518590339636715497471995034851611233280047144187627128714374260774603825575424115337152999450263545948399268507510913517559209617571108895585218101299606101718650139348169385604369482053065020807152738576523785156809681126141346766327078791842614300013146245601998668904729843038365224596102785580685891310165909240391849955666518520623995814647596225487512134653487560962615775690125140170787526222571054224859249659299489802786675751088005449827978963604881572848578906431765809228122936370752811904371686753889268083075715004088767347234544259526727816583484144880517826759820210847558708405464564267674105634291343690438927096317707405222484500957526546609989881114622840158068118715080683975607589565931330725040224367397812576927053131325335975542209757747161290571886572911968389020566063083718379675108677244854056175260970171786787144383580250103929772673436132923696683717410271267074859596361191568832021208256555974923937967660483074951563489941833138887596917441343445766607956044714095199401695733757013956676630016845299764829165155147367927240209353494682800012685256959376196967676474583133423106683526184293875876762041711507824916673919052441327150600051542746379689848611738602791735374941528446262333977008955241499373167000321709923724557521869236992123372195937572112914985238858632804348966571903454100055929298012371747485167775576584857338842293717639201676171660802214559137747325828574608326559550866689535522231230658096320379176643487656515433445801290822495838187957477487575751862868982461247376380849773569942129840708248501741933490272521013854364318134462735043793028314955876865564867078481030413036340984307845814145215851354293379954906540072116685403257089243041548832866970596775428296229273419998467231805534628993379949253389987553884345092749055152295448958083605281341372634687940840871975452408124642143225789674424530578917124433245629432608145013267182039467048355563349852782893319721590493096702882460520417381893954742052377919129044887274579506984183100267700972556158469406720000000000000000000000000000000000000000000*i1^4 + 20347450269073414549398044758303523943775160797700079106373265181979648868421610443985062095190597786348042329361853988803255231116676473257133302891020810967944854972518841164841269087643397596150895255384836110253214378262577232230452443004730570977935120228484903313272547510235607946089886802093144694730306004413193810821394982824304806354749255362451799756245729277785548435304397817349724643913134681437178852422079755860777495938314315617133088224811217104162491472691353131289288124032137792467664059957279602109471633598893769062529719216234490346754860382445179033576361218417840832601358430443172018021961565719741838108427618771619993620223304832063654557254455006927524370487828041587901798134468184391683021580552789235921988406555610167840665493787429443828642199747596383176439976342868706930016413156238560997517525421899723983796976861670695876138480003371533058108361061246107606099096963918460500180140393384880333939956483488976461742518496986060678182965618428161806817705657015348515613415107689952747611601162009223100714494527645088104663983916361604265796511647067430294667150097185447252905414005051237544342628057767181576446185403472401364366241833941662512105560789969192545974674755438729851578009361904268728267738625473170059374343663068010042316665901976701948076102686014970118024073027849186006170373292956848015476476323624168616283065992059896900034745989731261376984542059053753239052791096049684703607918591653610475424010232965747435212121132480697505012675488489919388108487673360029301069815942793684453529631797717352146028418006461452283910494052266000380114131125502531681030588238340146326729097052537091473172156059870030368357606049218111047918018594082690299800570144050871607188096144717652600825874492747657202510829837550981478890139905594559346372247518268212748578445531749645075328950944595531329227069907726823182135668592739946107257304396291489583835859643756259820815568005721056434037514838115580997981525830071768457874636009899109897014260156378435795241464500643906950668662208162432378000333025596460428290055144891785901850600704578666193342117681182064004538150912593716949381132469591074872920761305127172409536360440120453230859656365123802391197679819358997419000656311300284577658787738180027491507760865024532798603913276425484130879909976214500959918053179723815801559247631953594068802723673657918273362080067247755925734093261318433431089426542301986047559871975220776043846140353769740299403610246109328456859206832730896149484787883744719306323551214468550771260791411584211366750341954408326636239283225291514047517333002778122962388573776143888783798475540548772224621811671217770430627602644735384907796651275412409880869675530457299921425000364124290512177397527212240146414170623211756520009159569663837358652195780588286369998071250918147850308127096391626536966247164690614088796997275945157728135627263641226604637656526389689988706362101494311243083024335106503321280268242596707228867542525598120367381610487899007950059726077220649873927774737294638478738187781645193685219324411364710075612860108056573922667266322290648563783708055735423190453853484564255630203257197183790589015533528459731552916912997195470097222094764387234835488763742969366935166985560380892689805495736224313274705232644023465345493610463644026686853938445260807650836211831382838114534915768664309554311482741155093823336165764677102701027670214123752342116736897440269529230608597840145127029810691228550872500153300284233380314760390993712934105419050131069352165654036006252737877958479036418480664434067951894779040304631210578193850516787620107059207821297128809271504931045861933796142014950438470145823233038439286096315860187375434836700190339719889179186888568817543184829368275405415085138820352985588214345342690589016882847249568562579956786370700658745473103046645203051805343025230964907930629439476680683506620270996125103296834069263229304472385297506496086757793472821560805534549095627683101641137076852381864840408632520698045230254459712936498929089654628119507027154142950881767936155312347427762048215749685021797840954298370378155869269251256209468753975377587195578375620020317954170877839105261271497701931492460564237149745002854969218451698295264931901017313744239363015030251169357011300315073603454592935811024206486125506935634233599913073232040315717027269857548993202790915343248986572155211187074099428948304532118965534390961955302757638804618097958201214612518042287065501975633338079957896587800760600760584916841322530268373058285600244059379023814945376081807483553333907266416506824100911136894131826940560554896696516188072537178189658998015059079051258034724435369710372679015113211900844100882819507621125589551989336364109669422825240652181711677994327869655508677717311263192049843900177725370207950529795229516579564393781624779301674965868632399768135002839176928343749142422860158208795425493852468535999238938956870685931784963809803043247095720232081142815378777326166315291379047416108185314912738053582099664498395736169942090080976690311331840000000000000000000000000000000000000000*i1^5 + -210291133259821134150182088349558222664723244685025128178039595011603013063965027295428547813172328469342958687204160817664703927945282543067802186932881166940101761641184084534427151426353546946676621638175367390259828727299155665466731106257052003854443631666942791416456811384120749410573266125875111790480468961905583254879699132002542001637166718222509764655456194721563256732507875560531800366997692228243101892562622863754667860024739395680707491319542920062053075536880617029532775802595748033194329532199067384617097581034027034354232196609130645967509538966361979663394874406761972536578806430251412318602464199140234249661751468168790176613090191807612208562072881412900775513055770504536248758523581653672311461776858360052422961611034892746493703081988435025824231686516419784063797349068023671924932371220410205931317493095696815936988775245190280447152996590432431303239101190344026175457649252001390050712016744507027132597689461907347134664360204120223725243567439203403475285654073036362020625125489591007451924358502637885245147561909863394734604545031701083453901181300223511348215639557409143182040169689827479260001699389463737903069763786022610706074159737492502746675542797946147685752056028382749851213435882851136669215673855018136866299103073216070330724143011528592499733925076399451687016912547653404587642383717994145753083069327418597242338548515872306237455277420145375939658926796867268181899159772916422968116660077944772938370685255497389788955458494406731890886753079988840923667611166449595126873447943306123742939458281897193683835435366221429683022564777079658293875539234591150588101311823397294720658281526283800486391734174917365727037480015945186220586953162252700174632589295961302277180327056607146424225441307626341857326128403677810126165131456967022772414982250871465952372369760437734195488365833024061343677475149299606524006408263684053120901763660535072240889674909728192099904409282083575510431659902841260777914922233118424926740060042656047986765593313146768248021174529830829930684444461130808831882998988002464928420479412418105498687259560361864601020925679577176113031830047255584374316057160574186638433023801900478852006008039735116863427809794195917947532199519946190400350733047559048101659288181548431049838872624388759986586036218318835580975890385637668993357712036352311630845331932431078094354032912354443392608032754143087135952270267081172488443851057563339382455522718315962560356537739398661739215130553656940966448789830132183615898637675942773709161435746055401461324423405456324902441244296138229972698710289703189806508408399015423863640676710223059915869600447134703715458675464148431518615636780618575834912831564124678831364352667719776503175249067913312327508318581193318883983767730975772921706406365227413894458065357637472040326054035094120784786923963968213836054542020972224738680148362326929689202752371617017009774419801941883116495051523339098261919809162397604346544230016187353538368356706979899970115991533384314907186104410767664485057096248100054331388776607875980426846628768999428289473887570079784081069466627081550282843075901752527948263794252625927124579600386576898867369781775901609855029363308902703470712320519817123603748892313693794830600741481247460595387583672641125294620374242893719177082213663012892081635919158338444336138874907499252812999308709378696564680548728881452018910117041382651950855913763632431040471828530630416392428049843635798954113479025219460918998305837912805754039450446559762873303426601107271710629297482411525940761873035415633734324611338166595984589846656546871342642946110826679205583439290429172359757466049624557429522456121691084489047577742936458437862783243939725195159068634067903459178794410886764335500155815461452028973617928233818128751325197785194636442959871267390629578111288950138688100636361845322635240724466640665837764098850586763354788996322783537622351430916249510733131033093254594045421269596974748320034641311004123053161976295227857538206392056662666079606360067521495451643056575850192061882475186105618385362636747847971264004268049671570627944905041794056166423993133547012816048589276170097616308157331087383602327606425126483013441546863073759316451428870386441664418575103498481904282465083887706614418587949039573545254281150725683073279375480783999894041463046473959973296590779935187155617819111700814805072428203330875639390351028935657383786652052401815928124081597148384763168153987054699143805992729256668881417706545331075403640618171698328513974596210289269452714569223288383178722146752221285833491671456372230930402969096276848501021940270801539243762351125314374269334286854855178649518632373760787114994842555804253591487659897557508778465413344804884450848471799396378386731924348576257878613306661829841256417453719898918524307885619117597967094428711073174007439201763458074479398525149115872133637435937721360354021320785685884886386691702131662705560372605996240976072854403311629134175555785985742392822532090673063621914803299877532514669470904232310860970656687986835456000000000000000000000000000000000000000*i1^6 + 1460209020361323166543443570129627332863372206416188146640683404320435389907447004584386506646152877696539782883729710211029423119396956640298921457251279834780515642302292521316062935668005713149323407171867896524061167157720213109483256794979071956464365794599160282934852577205985016801394394278553590965828204105157978578352361703798350243465120970263791885302027121286673302047751258161107428298321574262800385787793111023787081927474677587587611843374454112726979575182109114116054991482953759234633290904747907553161558359505096001797382696724178244337931688494215018426792097902237183133582793828052360665727142992412329600903496696885066500840252218655467358099928334287475924237813123326759084700868197633481708933664107950837549486003263409681988550630106110984580034354398565814574937329616475749511416860343759631914638052587445280788964726042784659730359650437097304369956765040247821653925090334961898145670550240984999181351093545476699548785682664358867129052188102106250945535331529934129632919912208837319440701517010138233496346219237252417527887192494280540818594504889165787678889933529515743966824753364336093423112142198777296806764484507574279164591931220945446392612835128964697706448410853364073592544841964461595453390478212791109005490476677541736500209291548380031342007612184637480519492777272634415188639750282726326741677779620102259572417572200668604731076472433707243938716537013291092577428999586934948907970464812212974728364409045137872126119146108174289698063953714922849935133926255364229742192396684811452021453656224616411792562874415917874142268310200005157519246713709143491615520692749749774786154493595584920261525550423604945288173036674162614877974290661957873910752571629493691958540725293783375547147422542577192132722214577415737560406402357747388922355043496400346159692225288173347774268000883839696633394959674094815714320280434066529182395576980491656332579133587978747781013899680086305611453162129258097371616746389021160937085797297993485654350268069430455484301330738849763757099482246324612855022300319235152084679415366415651628251881433102887678394426847268487707460607965858197050590210029418432704580828007772563449129801255585600145244524908899469746990278339824935745477732429726145078070470262289666582845318933490253765498339174717243474051222358021669312784115576016709679618955062273724757183092940885910361746086370192677152038477511716796336024911790265550864702635001651061851796124309293856751590219648494276812908264653158491521023208199655362681518220842052098464148581575411671343070686553314772535417510426118328471738915063103885042009348874424110021243100337843474445701143475735059122373072545677639641197975083299216833441645574584881321526374911634299494162844670389391832936968027176116117241705818161041766116308282683924423259722274282744665567530160461046195119293979728876173627226125461107167735474732958947442374772965050756265611455398668666029042112011291743434881283066001945518876480287846846272960093953285607527708453004895602998627714227342160526311462930430649917792745051787882683069178368189196019385508076538013845551398223382701362065297446583853198087127421055550478038723615059641338835144279867570984521220281383886390078998985869296616610402373053456555438525276303660020154032557098733460948291478630991965699557717955872410562402644614448068550698704912002894390722807004423467657215288397263393935782191231268169764728963883911881499769717486791497669291526937607038766261703723648706940622195395703552114923083358823646517150636739210198990535749447101121033903585906519032551455488227996318921234821569288796607868969638083503525003454832376271767669814024029153889248913609470047440470444571691244621506535546054564510922307284445212967116158678196353119203173940373511934186105278256291468392523098355061123568973420305335343937760348769280263886205298533965367391820316298568199340297567988895431072407254378890599559370917325195654694177735379807644351524988573754535858803407038610643564479977632579657874618912929670147111614501385033754290614961283076010162113947214763618690988238776084880434639575539409376858885459627944967218126197461563206941251605808348261367176301459157744420041337558431206178561364570582470547667242971793806036901999681052647766296493315878330283585280009781671373042610377307042845679910230933991850786490605293533633158726735375830406096671821735398068497398257201716690150143586272653229632968196407160874828705976528006717932266276648412533721563889893244237133472076098665153511005908881702047377153611458666010059874820529268542516869484595493342858338779483924735165404085767647421013668491643884382060339322628518631139011240474958504803293829147446511029987348696204002221374325279659314717878373755578387131334775180965140264068401723005131020631264971285840044371215841477683205800968520285025218289078634376480981990802408775854160260919564081918523314182291614414489926354534243567625367052885235477901839920822984393106154972274545029052256707362279012069620933862953069508514575382146632821894021120000000000000000000000000000000000000*i1^7 + -5971989049581615070354152688487867279999570771341734335635401274225250876878477295651307485691968103511766088766735036154802932743107156447791272389911466212308474185399066570867161921112904676256514490357040900475458409427639884576894202205695276134652693057062762207914377804054146560824371334342253890248901405325010395905534767924837265247307774323278406187766029145703333367840487399118159812376589871676415628951168673440903255432763422250355517088579104003362177902856146156567038393084364970406617588785947789863130233484258770257023207796366559236006332383295580539929654137802349543358991709930511105413093559748113284516097284629769510608235609492912645139746153648492558651422124023465777071810717249514319439015456356976210099080749416087415529073474397216138359420031357428649516472600257521878061187459425159858845501247699648103777971022524258374998019149481496170980783356556082593383534996180452726708423205431263366047673693849902992081581124059128651859601173244369917344436190755915747710022510031228634002397720174305407454147816487808912698784860276818046273474590376103171304158881862348096101964478981634823131315213623932151969964705224548906577436326259037388389344078668928531156917878930587840359714333553157068391759570121639908150261764330512953883286862470532889232787315319268905850431411079699135026623474848787023290007325926534289812359856838446062941300790306599966693735437555968699601053232180000089874130518963794361641819046302630762963146583010280776550474454014691783397914586554433165555478030168029245116433657351721431947772902956530550769055050261032405668994566829760823510383768891745937552279204438958768568835289367357354906016427428305442652515194586955111204899272795040943035566152495823806311507344135663185488650332250842865790736913987745645193491724172571873424338575040169558926422850824811963747427394423545852030569858621877764640354216052971509789502765297529985727593730494421742681164977468071672605924742784461744195833613882991956037189396704637259247234909621138642870430585267599221971874068485570760940814853738151955794053492673152032306119609638004920507374400733111842191032828887283535782603576660383425794977438926564183458298105737852764415946944764715166423569500425170343516542381643473558269929475047727266243631035088955167544628644261462334545594664226357264579411645149200413144381117677546784694964506774124110291057841481634785555097934529196856768525647498902907392424494668074220202122746901993088282746617195399993451222341696551126945659022659315154484436209630873268363052410666451279858848219211376916711722652193449239475877817004649869083348998795549035477139239203872675976353221398979558456463309206348214691183258137478943901851822312179856767360199365797372902062319983532329676108507205591789881270042230504323731178393236621964729147522472170708313496635346224190368905845182802393897682816548948502369941041073865325816877648750105748205984907638632540983880043577663422313180597551596254447483190555622206206271680690288716556314943959630327718616900596171000180576499562829398630923485988466530605113932653065992265180552891806505973368328020982518182348457820914863597031803466511611795033832413409906178161887863342083165227994955148241030261000458852361765509549458062151103282096852459087366458739598104723046282049465436539448419510701983703001702530593351846808422734089235492759901004114728145767351020715399470297385528246918877818313962358297099767991707591089596661513495162520048477612773062155662489710006784686806717565542539766722558793985757140684275821986384985863312178132114619912958762563683817660713123612133825368290166675579525536765806271444915284478630587753108400340100634029734112966811831376428408793610704307975182901198716791701523756555732147324829839584109845986563351526464168814350129986495218215566357252320829825207553593906778315289643394404038607829300080167319145776944001761409871505168206137630959216448820209483378518420181384618288228103502728944058294060138839958106304892588737714025727351411760185360171590990606406312785026260293328849332163588995859322842512725280567950128671264621787671995777183632294316529188321535258737517961667359154393872691641035422701381061409335660541419517995513272687144239497509827955716019245169072185979533193544190803339592206080076003854154869727749413610561042433511662843276433188474053182376463053844880324512950624415259800134449372686147906592945093610805294008078217198737756811008698788867970345558054703965239059196981037976496111404744924460661340379656874667311220627979236569148043929167278228913621688660933995985504790677862909536569025009200432248532218847353718932765911569566947427122043518635706693213626848396746193969286638540595311834815639430861085439021185430620684115431978413066119365103972217133832018845171983816013710302848190139324136137047552861543854197990378310474170724048179257688113210895752374007434415510144546013347907120028719795680944059599817331245453010025196499003042717932721626097168024287714717776130224862817510620163370063704883200000000000000000000000000000000000*i1^8 + 18667251496288703966992439445865988018287291164148951839749042947855984361872896401417638999507701700920172971272584429380094526921965400529453290714310071087930090671818033230780227851526002958875262410779626444367695199677505218274381652627563668837714192531671884022223222000835030664532273139181267272943551975684077811957423037172324006491299642225213416540175496413900357976900340215576240713850071115821341830245689163326021128380625314928548342189064380826502671109598895015206390174097079240507584857406426808388458494280116236349774385243592178376771742337948973250897752982241962312946821759128342327341781873503487053930529533667225588688553410977693637171555741233064152186933983447836028997158699342801999982775766422227877468938019887082326930716340764798136496974788361944861982177593080414329177127799188146923617000329319314199009581590541025420606932564395683440641412110969604917577698973552712414588034966548616038705743560399777084867125581038026447891554833230203441621501997130053598178671445329424864089300020102436993352702142978819560407851944688575636876570901906705036154196466687172928284599659518191792823367231810118193032672745478526054554345826036611738860221445696132938624180769526193626438272022189896750805344775063571301570066287271943281580499380606989674053423281092644741209401235523284498204415164690788831171544705059114551920713608725785172900398380131017396676047210810137970343451868574856235679518488616839753434664715170168548053285268242735949073023630845629817107594680366716266627063474736175061982911242377771135582267660610740340868149350423391011452962655744537536103964420030962022159999050885602023898579974365101377524515139166545389798366918826243432744039519192461535338181218019095412503152819075931053117339250442484307250296195040525118388560672745871358383252358510770195441356821538296671032345739786254688195277164796772151950495706327776044216009458827680748912668909738076660649436995406705499922159174113589905624211239854175000944992635248981008088419433046033780462916786470857334098256028530444370710814152898675258410590490917417009773723198289482266361536987424617294525879866265744307594327852201390792768842372961695157423579981806541880554098666045683265043355554488796385180793717506148263088033074890515643962240298391843226887207971703819487099103966152949397679169385352802336289748745814008830099506485496359753662862299690521897155151206975833266103920049450558631574919757148522467667850515016914810217212966402624529970520314203884765526752323312923687326807457812662823385062944692493480362380397559681235552970266625287379049518285903539836539780885656136418891716728044388231003536041242396391194418137234607667454698205461896831620937766146597716828669950172023721360640328248009586968239379955382596694581993751338762491662906285962753235915882677805629676408935405295537743039039810269058024022125498268050303468722191695822051134202665889999808930541653075095203816168250588168739232516295221366544458772698139756549239284350974526396417160801398908656512937690292903772309726705110633972287065054018276939506040830607987843490687227760457624306868298933002748636693338694345342748758596412823621871371779165919951238252313906565180484505484530780600937541769420445752525642774721428823292767190998542974680796375056045940911398318143416777772564546733816667889506464489149473895164923838702246273764605499503465416592770846941735707163354909605968538703470934832895419111175809424150491831665593202239815818061196123256679884236363454011411550921134574810320810516745358464220600367425570423136241457481460075899322832469149518089340339088761591209713546205535158446335136905036783348248280706199859893828543564025538141093445055862645902394643184993304574034158034691749333683759687212773376570591286148185094598538340415327464954988102102886889470176056661305315985260466249433771885039297041857972232647661821085416821610882104966731091324712626397313405083637354847928716526999594491345616287981762355359668080055387294383379976895326263779326926395428218922790649620736284472139799990070227740746554687374617672814871287943579344126452574856702984360061188262226584156919645232635921383541042948600123360934946527244528005036573980394372718861355548752832436378945435761338605755846424877168577760937027662098767599331632968154009252026799652851249017453238974425844473943454619497657820380920560111216879867963948705689891149258255487309258367065102916340971960209167851051171523803525553405377298306496653053345394896116327450134675423006034266087272749297793830654562786769134683330824552628617194175198701803152969699570585007402170434437155063626769626923144674212952916645929355215850807164795308497353234986195540166676688205574618955449654298646144414358648171509050873399526995295320251671809057107713083907555862503956642629533657678902338630086847956851854039990810718082017935202441488848617054684672118490317967858549722588537832907707826965265919602435227017748493378900666060382781115788146523964890726165507178331095733493131855676227396304896000000000000000000000000000000000*i1^9 + -50154525204914796553302388706427855090217730120932993958225228523958937965337148253088816372970263954941006687574432527504139804690599294386142595270946484148944008739356665017889023609688524461011638475576619098330761972753287982605271400682278002506132720956620206986610790430982447381207462939519128699608808321623019845336123803386909890574602916146109615421069467445617334369299546109557423995007868758993774834723142077477816076365954098857075076192388749019828221393982799407703621717261713815439653577028647126994581483679118822278539238251101666028411496202832154612113686654546430466716605345831544417669923918650298712128977568848345923381466117567424709431364968249892341023130216651867684728914868584938506423880760073638199555064018230986624745175359222004234169646641701003510107766925684734833602519781518014751446705089755360156589337043513845286735741913115632017016917707152833457179555037510022223063996827082621267971282080797687211937196539597647899630401275282021172346397088727396738480099142322870929331467417515533069490638371117986234702861348459858958323319509455190322646729659623580124533963502588795544674807267116532312381160781431361107735631800421707603517662996711233344981369493231628380927082144100860601552874335587690167179675675313697280602751029936838563872168230082292331474964106012203243911883044438237116043857516856844040633183168176968445854374031216373003457306678137473465725643244720018666017368981938776455829997654956167719842458967628218224171218464245983856068658158433498537686149351290188342931563166358762164030833862808044388025937924836182242517772250089316522948481608256753881361289168806268128708865840635939170996084207733230196049219652525742029964859376159086661142226546712193065375773104277145761169369174686488777407484570268485829695370374198141126868474601521701197690653822922603584399369897733706721461588056231199756448648360068132876112030158028055423413851612539337902584883170559956559827564010975101725458725629353589552883381195607638991269432196390433751373103437994061969347546595663244805984382815408276364024435125185448088923940528050701900096025592533871066983176327680044515478695899008347976395890046653822297233208657762357592176396113504665682478800878351971715789273410057495754977461324792217209746792522166126782381529054055045077915002702910655674016095326031353437554116507329404353695433902162420650980160562120089306408137481846324117075846106256306054921985989217714819881870157010257742752150838034600988225101908149439950299652008970843293269782314656905344696246921483666901885777031467604459189404160747318656911388173723689704846420138156045125628620558181202034848899628907780986532913856844810185350893654285010939790076950477760074150404381280851327168015936805442387117756516626297156939158285090097187683778894317021996582674166045274622973385855574547548231227108311712870185257013463184572106429278216056222243511052973264746511550015704272035827794575986843839430820897207278810606654671037109637314002033062512176418251853968919739357015468897779606085241594647418146464942602318159952411853028046389187877576057495047683901805648135728180328166742788945136282109055141150764837387788474202842969037979950788779283701188024365908936127072583420231571194285070986780823757374826003865199152498920220892073862265185326378086809594528748386348573672094447121731784449200084936743640384565120931015677677188909204947223999010229269425016209578533487969783975884435248114915607628403399644540878638504546226507437039958429584023498103187271176081692529612174105171830110262778665629425504859582470647547484898822469641177271907486433426964472627224372910824296081374003857014596207421521381519144971348349939668932889901393795505369761007968796353692472866647120224750580138202235617965911994941333159086587158403395381350897438201810498576588551269287077424879388062857150614897104257873815641658753549882085877425194166068670024423861927231961952186239509596339753027590881901764749559925439551328933537380976992821366018399985388306582265384971923672971680409373818923451369890461747384098761748833434854034262277989652841396022665451548676979800447747927882551156159192085697306753046128304359657468526792030289978607345661618155129001108539870850502178913365192721114671203601642620488910065690087133142270623517569567815115533555275585170217681110218226969334842332826655369723090495916651504082072197232235073205582348855890895745092861051389735916358164093651357804857414310793349737050051733723392901210081621318058400501145889023478722549326932730987806045326123820837954092504628248239246159426022662465537947282045951219993621077861662928863383375438924775304906193549486200345599080553660507427305113700930994686995932174396037724755766603286972268514875492208989403443732689793120189376490759844826888497913054427867875509812541020144922894718644625140700155444341651465743214862491967988866404651500076939775608926102364178422511399023518540770318945836632700344876465230808984681268171837940525459809779704334281961016415984841576677376000000000000000000000000000000*i1^10 + 96814402276732196218855342358698468418281642669979483096641175634520951235548279843661058407859519536956695058499017224960909353036170591727800261795158208941450018590908496673493371613234686746246574004791183353014639178499018765716542088190607229300930619429937952298362640097317947372529208904257658536576765723664796866042148888218858822797623073034268706606342623827413535401982033892255591731312346207619365741656578810113783024006134443395920201991422930241344450715987880037462479324210645892741209872737098353869247859026455889867034348552793929285738287887519405764566780630308033690643786789230441689185977484332746069974212574698635727810766504110460601793444656458231740340145928564798462583836678628974649446478178912237549815791945433633244243277190422679052947517022075398705987465939087345467872134070181921152626900222540280468640759788184166515691363201553130677982726520187371561548391641362294681893603073703259701352017171120547996141110280911895776699709017126999326124171025254342258291312877248631377050673829624027208241765304541568087193436420091926801960833705216336068799032643459691949510521543630010291878808757433831567222372089556774078501452048344024688145872229561107536509107857183346748273004544920111690337136353152561252474095509742912088851928800645065555040779232197996989913430887158431546719668672671108959679268849182896753521053040628002889208913267153679220677540130720893754995188292668657430085418615091962413679163885565800879135693415409042287990400625141115787308583776049460269678009450677187570780710940280422994993843953056858884083436640997619261935675288468838323921071394049802374841156760965345660894825951070321803479641670351666336183426739271889282273955623947013077394759162624849431580556256213717420051198590596051656897020640999249767828239160050813603461514414129766264279690329175580092410860273560809127245925228458428876937134326062549235392877007920627258269780471001688999944048896140349906819579320172920358071027470332307244004847889027509655369894934187470512774584472239006704401470512271282648880742229955412064947360540140170071259519677883409762925614641119595218551524975436407649422628621968846759113504296963738384913186721204033989741977214651592886040386972782594276278972609185693371444743262340529202545692396387930106834862846291545214261202001826481304501443584945496505449753624463069580535144160483013638126259057250663803741627898419386903013401430541729481249005084886017658348074789450563112428255129821911336941834335710884771728180386784205270155946971450195739997365880605330141504824336814188509373277035621670912791371510328695412857496813021444391345043976756968443768304981985814828232726676781932562660736296322527084538480947912601534472745701658135589741331832331401661521482547710512888547429420066218792863759839670027768102907233198722375166177426119009237100168327867574340122889744642492164189416266397839515905198881575822628745848872979184470590257374451566514819053393529638224804463547998662305391097989676852254960148282923919594515607569195050553814147258871029308908125456858209267246066053656969359296012322934371193986204996261184770783066344383528914232249844689836036567275604403456711561784337652530951738227327772975052494464984738721732242348745679324620220438048719758532547898088675453201479318802347971611984882992923335210301703601303027621498676381275563273706935272508366975576473231322820172229453664027240288408365541916330504993351772363413551057780789208618550072137824133643766750669014276118611435871065476071164183181719652658831117920066307955043659327958455183898543344320430829290551829647937436439778164367769763155899994909558975353702100431673130106326241524015713697135925848359765466346051763511167943267670459449158524134221669419425081662870004575660633734420294016041057582163998547488122665710902424899034968204375111658257811306035830107499134559168196938533448347932106592066493874545318567556319575177729083938678312979365857287667921010336961875767119412042260786186974140666879397006170822909680160888043722499119432174802662611080458171695236522701843070106505899868441866980981470112157565820065682687786846701313271274936061274950334494913607261313407784803224677484520326662843158634802820693683656638460362347900973662415766596154310667647036131659846184202818399826000468729952537534680103186841767864103754869561064741816947852259904770724026051688788882221603879373914418745929799257449720008035979531791030914721905578188755345732851177373280215418985852732135251230927265808714274523206552949831058217640643990973459174908657058576463821918374178017949587859967174796917614543716963936589430199303777080311552603006101938698685571000225182963917539283221112333245886988059097685213908998015945268891310196032470478327750781314850540473921555019880811590680660838020107587953789479667070514656626390179810805776184241181473182434090709207001784433744230004871888173751418111768091424620702838484165763809620829021714184512239681571963718683100283514554822267578120137060108789286870352794327449600000000000000000000000000000*i1^11 + -217687112556112814274489392969990265437041107418595090702956743521360648147199967383035427198394323681446554007305079214424271957458502042312961096741652225247906747629565598119537885474280438180350663580743791054142194351414230152856697219432053991489722107914838056426295493206472670123833510629574124550403891526239503678497384476198445425420684541949593693487848645831622646007650103205308395212752125616492130478734799696733809102630949083074584056009542537873926052310099969182285232910820212079209835418228906819684676161836635665762429137575310149179651839198302657124024801641026475197771928923121054857435895800676711536070574334473306764747637286921292023220411936501707510026645607191727808233221012226286470758752908501152148837242241086897842664300307805610023046825744710576976463014374947056198151459254235614763677642275279028865131749459530862055507437740381225795009099623683281290586271083243215627094922788139942952244585559573855592802893429469866415778778846748874007488614871545757187740352214537649477955521865202665595099250154738290241191475766000267820796256244161994059315036090913066820868896735187576842857974624238266087778117076203308200252215321505805888079562875794850538054366660982425838499248204628343003692770805596211910149613348885815349224499766080851763583271139100796452266196227348503225794974802906440732117238262689925704524610178172628687324577422895411222760813968078265370217551501382601299327363381983189130788730298517925609085918149133386972572163654989017507805220632799160403116201963865960792991573254689047107080612035292990662192929811637438767027453229449833671716873921288660153483958978282116918956420238637819202278471679035723989321901445632220890298797565813374393512976374709738249158025595322966938699251884971909538486921633683282597809146699314269089257026661811041097753314699099300190620848509659711560162054232498259663362153758805988053025861566785437520170217955768625710313373361485193361054753835688494184537609772773503341866190285566124090595924550198761015242882830725177010864492683104869414532915231095923885788572387570518829772784765511803260784632008976672075617803326383455894222978992745793201101140304849708795431409216057796185458272934823788399174877267078707109696566255679019213354982497424663142334035455540247920107822708776352858336220027544578624888422457846376424825890434746360716999853028977898252719889750785612109774479437975867844048436820457068277420591688193634512195254643348728601546752195946752012272258727290378398488855716144691436680779298901111985191254705449851455940407258538053217988612219917454938667134007874613779319889047049079960448365727724032089267784086376018855987379704809772612034345022182375516233565696581756280445482506561758829945839130554983840712119570906514417722592577216696262139098814024173336244353976021688083621498590821075163866410767907346035106189225313885765934410617169982679907491119799644208251239868554965814741766325087798139575936665468556736878322910512218162615599767627153878656234097812163482801969426398096497917632407577045678184810069973643038276525108546493182929049761092141786591079801784060920464974425742616343842319938962817402790910883973930672219281966764302550725116320473165988552111159050701206562325905337165106024591127354496436574091631745834455892307293041479158172693260603249245771828539899535808500320819543393608723861938594355489376879669819110093508638826688633458410090514573621304301436368008413880663295185288896832428631925639979574424445397386379601528493081978374158500468211988751031226851502607514946653692163677151442183533282324732901835388226559995779522739683643612156566980755978265251508859647419434557019150019086087626070444032246200598160929179794642629305331419939795414540884062402959305756866933812884724382317188928475251014652879182071629511769661800192021784349864195485556418228242920300291695777511822599793356974743814858427987941720672960571302721416962035170670918733459350192246094397964146521586923056407032689831379024100845132505085002655386953127698078186462291277310389862481817192060435058491295357085607773702243716859365427872421708148440506296661461318807391682433549172605184621978109843329062431330308135913550852234569876061430662441604064258912494378311701454403358834658709058433864572143686742762522480111422936994647796514322064840130094329474103973546857400147501211392981497791340591742551640456939293889537812297971209350849345346296700079196688612711078904901616495619466458007777310921367870415025587620163548848814256651945233246562012564530721645764301555814755099341648618947620098692937495417193053239686604343965417003086054994302452871540515998602430520573973950249305075826298093873685764860755161937247863630269946722307185972548926580739176603803660222551324667582455982392695569084805050138692092720864754209544905613152286576279702531352494924065603782340560147813638790118113136637164722134499940700733240091381818917932157950464567310284920780337190106047554249204027579154943736698414374640688464818534411465289367552000000000000000000000000000*i1^12 + 353312861524574189571470046273780037345418073560153441859918333034612532267695066268255203812914114038948260724959227252833441672460858055379841379492529019157339715161751540969323059978796903784429047454178703212819200999345747156417858650184288581120896387713001825536364021610668657331140638157605631055194875178019568046055429761846581396334218649277740100810509412097680327249844950038537549530631115475944051532934570884526837833043006996972443095459620321003697473544419112139707600973252140267079373898765918362308800134490586757476709698415488593703000257690797720365646404580476621039144331955530317458334676907499186651200770745142207711779143165303277210052484309776118609559450655180141637192397104730144641055607225416147148209036947180867704627342883097374873525751257773807975460743511304844449431447204729236708098536869523358774498130247831194605108734365387168361056696290519585304361579371642486830580725521725208560406864098960002108689815614664817847175191524978145661395473513016643403961751278247546086703263267456037328445324937702932051120361960423704826859217296277527804191791914082530595149432111880974629094808848247762130144326139674901576003293545502090267214341636855093411812232381818245576747842797954942293874028057633221448556933355646252857538510607239969235542311058881994986359453496333416872059645736949584232257877840540409440418486003719486993315614616561005134723024047638420986013847967449086858363969023258129717343049856043583319527657241154997311423457190079457896424390511731144127878053020712984585111283817176970332367647542788096743666113206734986522579791420993668494012351052511069985095921279163642823397196359786689677509412036974950318500949830883617337758137507528053448397243056244309201471638456813600938159494757069756137133119158627826476547866295953728022136411684192416039126458260493831659715056215313955202081566797223201839737113917918406041833402562834773143431330112155772061702540092519977706549074647563124701898217619141035392265842882174928593080767840390198369630273136557610489520818272750433704098780528328168720508052085123284840213426707048065895781783889260793849859443195917031241252689322447618842401514065029726006584705663088624604732905080364023453844879388966578782134434275035964593586948140356690037803879226386913274850102673756756701659239064030564737111632984721929082806136602252698111486675883295924698530152662674736264565536969082283927186113864206116857344475554957263910415295172728097755040820954936404288810032836701321161440825814129760325616980769814898233172832333547447709357791174087905899242371185021777328697365139426592177691597549294630793549617098992937107607665825590516736066715046317138235528576212663814794220902804498824875690369368474642021068779840270066125931111817024185570376205933522529724064995902629316912151579049463170966098466639132583213707509548564080232620603547803547931764706275930193254272060629745091221616391994305464875524000299394961685536275355868526863125486762817339840547388774474402351845291172221521646711367353935168219381607796482077815182712174994446288900259711810499612512861175091352775236645115816323917526276271726515259042326074011673205635318028735931217607447571574516535908655811326083217086551995250072028821745085742707279575790281368186453454667050888917506448318947047957949055269577053362005282168115833073158130544136533966869681553502987738787892296004204884150111539109083472406628731588562076634811604594803768594394410538726933665650537586257546595450219139727526913669238618324770142535769197287131190246177770147894592533315368579329298310466707575268324651769576079963434058954037100862244695516970125228168568677490842718244617385523412457718185591042044141634492777440362993755029259405232246264043226772567543964784327210106930139050324795183709390990914121938266968269526515169631520825948163768662551581006191535475419370800067135469290409827124004023997899450646979419855857502921753342638731013760242512236380407328903330911168574958793600209878350233099367585375027605138614345260676547246400701100288596672951642305638413601578651084505278686592003447208198109318011986311585425778275042310348559592361156360465992463308003901477699360079321410051058169876394988409865652455993235681909828287083969240946250987643834813786727276430565799426595943057644908957719370225799727628844718892984734395738927982016733135596792376223211588119020355878012236048975699382932129082323627982839407166701691284967083299925523695629381699187591319611400005047912865958284158234686608967768955617537073712561275815721659778114867692230252652594379259065839607853961312407625932394945041366656991907222325926852020748247536749340529603759422619728772417112174878355050219256593191793406734759636790612471523113412919686188978050559008544514290195346139231421469868210623185491210200396986284908690301923685654096355636604704611372991620594534665670991261122979968048048590678483425001513439876401287020748838166040499326350145711874125074564746082898838970947743671994784157334013084133269564293120000000000000000000000000*i1^13 + -80608951128885294821059463666506304886106496849905386868511830836722382855624460238705407234785956902973672766266909731900283442680486529542770352501976406469217454761611603650137295449525365397858883633814968469780800855468701451492195611867277275694342912858690772438074936094453521505255133596050442840121486956070709359689854063847386447217803283726241624966801408749086079763889258757418738174307708580749328546291029124680110680027922572011090868602264092681231125575970812684173286174062892620831440868678595047096092056455604000707325239401240020534949356103315925971130665624438037849870054157366566761550546191642754390033316386564259237574765371081263010919498885845175808322824428257088987118115987523746645042405992159169711494197079046858686631227979955818920921936282908288812020681117979423754657026821716174278895632367780541224716013762390309476108736383527615908091391047195877406714228366110243854455844804284738533688645961980023380123874877364955600209271199887934933844132967204562154952971143754599384712620485314291005571573198940246129532675114303554784624601603867322599038917306109511109973443314749172186918285783358582017182566159677914620799423169829557645623415146316619325711945845051715101247702727183857107890611656933263175354382411501199643885582651383652808739498290282499224039562917516085580304547810237670907142617024395520195950071597402366205121083202103210460015406185062616441060904844059019689239355355809609269781689464569660403715169985466995220637622176737527373930527246845335496539902406639451122389696594827536107060399067378706162500430319105177319666178930008303152181391931378193023051220963404172066718435370206689912861731525605805985646354934022240343188202960792185097822204998549119100247695340242326934284334068455454623539546804019610029168480318916829675242653819679110034403836324643088064333978580601203228607314224246604716400623748472000031106670430825711078306196914053592400285429083672275010338275462256693859478384875092222098800376132969804244736750169123895889380639405660356477735231607023987282402714062831610079831626473181033454489669652818116334597237263066292180230000310125997270601615403162528714962660363934904256511825598530993694123357742996875494292270791951117811921493994640817784781644541349527630875219997370613298323749601888620134962766600821560384051374863053084199283483833472341691472898211515409739450859806827284719075437487980934857273078061381430589892741293180674406369537803674596910000927252443255693067737368704508256358496369745355487836686242293907736983703727693476297043945961186696933464098157756174952152349323938522423127330403106550547968989793183522536520590397536790619803185432626998765182207000286123968914385851507689914788739370710022880351338981447589903076519430413913598625485310388139403334262205950782609773272957584338583497094530921529974873710849153623718447409477071907581869838321327368972722254655935326990426744146652589668511653830971343471204796811214122315895026339107610777340957183167021881804028030712566559713703735476878946869759713011205633642952395037539022767947480445454858478149624338529829860344934341973014793116236330878172182539084125075405808218607222422381969267415918184619546220027915716240018272570240950468458113233208705299504464451895992788808798185008183446521624619020057031334683712607786896945981398415483929752269415733795867979079477374058541155821935439695124615894717709687804528800138956111489090524987419692743296466173187705037975241677450461496640788141101011459784342960590556949385201409657092594340836608094919240035029901788595230105451146019028310171979637256367144814782939810093520386573818480970152096012903127671185550859868302988086321852502961385602458082438476213404265578374872506467418314657674269346549840803831875568922865708277961698451016345090182690038876894296591442149347971726407612161946848849971397339100541865809651336050628726681195745285633092907980525509494440016371848823170267828567743670725368595968134597624605434411339477512338982328100993789599223370449192792714802937829843615730149570589497131847007458645797775937103914256184036559645381886776915419100780817271054229624704752771669956594721796977897646688283174177249824148507055358625162166113992856673037030360660553652600280466283926544556622086126911752703924299226792417112444047308627081260625522126061322278420261302645370347695712298642879677379546404507078794872431487562652762925738364327577175123122867625754593456681658069338223003583908586245795439189899057877467778950032676153964954104784040136476136038951742859254816726465542798518964901905411249852610589882227664559858713857924260281973997017080182174390927188810130797578460148773414385419190170462159064152193151331020414285974370931461281587195812664704296088400665224262573525085989929244603443582691120701109472348098120384809633767998694341756365815543439195710718053964764285191866921312719904599952235932209104079032539239020339384162881221980014834206479953431442330165117935682773569040185626374167729698714268768770457600000000000000000000000*i1^14 + 3138102410279777702286964975421609215206348806631708005861580030411048242006360353421976494768109315795245498433226316453894503593542971895082628160503241505211974501841371455374412906768771717681793293794530810493200281245912312600247938268171403795703911807855566559387423838140195741801937213041228265404954435411211041019343552506953372320182070574241863263887871153934676993628682173193706291856865529564709655664879267159367148635917177349683966549923853728892075815534030493059008731594717625911035266450089953868494331402408918019786214084084516987616262578632995545190780718241670019973350159837849522015209029199800907445797163216584595759476038827494776965295914876076787146318647256672866777652940218815764837528410689454373683421538719333471317115143505184343079450287746323675975462560262973721314002884616929176530651086510249701991672840119155936930928413454326430847830764370947123736658518486736334179847925764786701506737040243374285661060892822313188053048948903432909230740145547451643274112958210070657128589415624692707876511693682069686577831760000000261306854890796014875748812665900004305191988069952154229428552875251444551078465558525873275300519987024145567841965668811397756209785936787339171820752334620228992514481284861642875770174932350557488547236417182732063543929198519150684663722968543163027132980471016173640248992662500774881779026024570097871578064796866034537254433826127813406819484616147627133806570249527199078075703306451208693326740453573273244484891085739475587176912786063848802523302667451875830370025998906414211878603817327582635054134246962366129321439570472407743894279654177592641000311419418882140751802041473934081431296615274031352222116118509507254160644442349491463138779684276834618495080394742312954390931377258352853441002730870772511111202729741428658567724727459765324487680178746563410067635224536382806672453885141355883872148331961572179787874000217460342109584899015479482918518650086261581315298188443929549922893809814964552201308254782124377311612868487849988031364100479818985069079297514191120605429453669991020760859985902469905752055545523627245480802907445013739355983770091987370467956802662922590096688327874556688820756016976908767518841992996241956156886761366288588513702285450202947637619001773935600565691047699965036404803748266032863899541723050629214344892524673949074004894706513497739855779130912320352788987986413408153055075358311362064132759614731958720503199651210449078619045063037183957952495166345779556865879733561062085610756044102755676093972093506959081297278770012313988537614195629470059494448843266199328803500784680040286048357168161239924216846229096411257555342588225350175749490098739977005658268748029766318961662804533974261573746787578011681270043380017868523010091027946921544402248007845598780944193443349659832172114953868993978385658140427664824151482441014901614837858947234829827158169033303064613592300373367596007265177755594434797097828207063193427955631258411898319812307622096633318378440773478712594323253354912516652819651539638995648347666004926672820577877206331347274006489934520875526779526167616072776981651790922372510487109044169477613165547579983625943894632073206360599347569157297233959107434469666638728419808518530568113660307234962847704271367495296360176578863269811360573136955635481259296832754656242165671971565870104150830680732354734799305645630448654899820992757113436910994555300456397331032298430661920163892189408177194417198621822703935369828872181187229979676734502294830246612888653704753766205769732607743738759609462548027929331374201360671477297508971261841620112467401775911371997632840480965125875457301934847970692324391386075736133078799507062085480500987044406000714817485662214419517303973525342138989708213559448722820762261191389292133036001080749421161887871698695596025896776793230007564142489256245474642209858129290560128382928067249591588929011282130570734634056880536580351417457877373988162164745283756501723789183826257853993348363447658933820027983623033055082546476332247523999617580341167980657592962852295192448539751005409883583812703756909831662998485035970192336296149270978025945722447823788584772687756684933707732835748266984403675968011788227445201876951967241607786057745882231030933814458139651133700013167863028214762291562503320827115786787890462240893638215794384725959885095527209191137957495306728741964857842948637067533389643318021038620011865465437978709162582160959135939139075068121780086843760104174404222860520462109462205043920145778005548334060449017536936576315318213443877663597819519545949287694070806794622546220553167101606484182001499615842296086241079841525480025542704267978310921376707010546862522231704246170437344987696814525568987341570426962322978015966045867860584080797462058777311108827031900032764749952041391471539099081975862120605146351519609943457426877116791137189395402996799856617285972107350373746128233888235026750988452651396564627108839103572509166063067591662857933754028732356630426614360698546553770044666584644595055348573798400000000000000000000*i1^15 + -6275807323720867684740459041313931171065354690289421944500398251559421076690291419813929052308397992586145229559196440934514553950503116809781976929692016194185960185948582159634945615033810540863783306612781278761005780568651797618498286348821027403628467690908156883581805788326233327531943236648479151489141625122556497043730354924307783093844921640089662169026899917936139881523119366123186050254658565466882212398428562811535205486690644169684346318649003838500598003907011909033173339206394737118183174472222060436128974771481830971540122354835193141273594848550307360192222308179855285884947458582453563983293069164827259766069284459172763911816184292751488827887402903944814278789902612864620503534115534261980203793509615273822086081242299957710716216249900996762031652911841920244047635347277931779410944442727120856252194336467074457779191858507967270790750799018894361789528059100720346252580170786717223031252812487745938293625727741010400032914596773465571293136032796365184961993283905936899128178209139262202148540118704300733902356856914552946791343891397593113235447381802192058799650935147622519636744612290648194852652330384136829698274391609776296634725804718862909794045262869346111388009959387735475160364732750617511437822372299084265674419959901211817909292506596014500415280559212514478296736994452630492115191108819128345440770785845144421125354410374001449087001324293296766390834094382801024478824163673747594488076740774112864773908941874961829894583355271696223868593871058505443077926911584394876560058494744645502649256379429754590796782842584796898774464894175143696966303985419002640986328016228684762733290757859873409457013779071286798297209418598267942153371679309882407542489108503065862097883496552476761702349123639366963560854876891203803251639798111174035892516043885773780495183912430333766254015580326283372206119231526743369979033529607981396967734774349696213483819320136598128418436646468055322755122386982698521679559584497564161503100596616176896154829002655514146518392601009278465379254774363911217713930713962854793348020969669343049769953744736995297179161163390448543793681327198677793379420924056854435721897090139809676043941009226555117509572447881589821957887366807151743998975389144030502840313607243957204077071741288823419496116793716370025582238253620498165176153519455258088761557323344092723026926731055885035675138909651099310350008465924266853036682394537785151923016831596378502948496801554417208840581527900777720661746326442491966593179284824808301131979961235786435693337949914615653179661506205408956666436375372998141886385127918206240065319876688722589353237437018662788240472513943790839072951254548502196821591020746462854313050470770599541169380303717712635746391383491418143455858085367365064146964801227278209640832939850930180534188848567443337830135158264265774440006848921806561819834848581878819313730643228971751561395465553081467124742567163743271049200055457072193912297508018011681223480700035783986870703650706192421129821826100156318143740615236895189027082454452273034324233779688400993553580991708657928146800554948046762129132440472675770109255866826671001165786972459390602841471165737379394699410144066609145566218014736713079618503272265835992949736571076060534748836505542705033779492177336948467771908931777851027132280558514684680612925736049639510552781333149889412611852827719614444087500741882153631704153421792722280515860376800110037670420437561190989656980204314275637602625843952837864305326889963726976585382167491358073498730947281157068951904991992164647477382954996283368064112170741784363717414216610753235168490236267242178070324687219751705826702254227765815279546758217719699320434460086079562093030157088966319727792496389583716525993988914526706963328185961752826580268934606652450890512729792377580459590562844454954565744991908259690604715955162876503847127791061717819405565504550403900762355305462112939909785912465552787819393104195039084513929849939704085540995394065040070357694634301046576769389959762480124988945597103186723406333996434311477540223082378310463755544623396700886211788657588740039750295788332002509591035460642041388388153559493037566439379036185838925945331027372058361843620351860224459967670247280596711717365559332376873339149592917855574578869530487801248332196823412021974564917022477124637900001127906383779676686086046406370401716571065697014025809387752542520148206409376523296792954689536808347678392863204681286221531082819473429970431150483129380669856976826888633790524731439449745980198604533106249475945621516632643940256316666266894029904599471974755262308418326595154857919311604134953810851721123388137156750450399385082661029342943645201485382545908273657458559698587826368746487762325655870357673542358457292767524195484709391292725173842115078632604598251171286011620939909241767960300767543413305553561653497515568111079398659159730065086254758023706493718633588648091897494876356361171690154834060822700258060849391102423508212232336982068510635900511264747495762786979358637046106077265920000000000000000000*i1^16 + -1261786133265398143521821677484661240822055483825127338283055633517508707812054605987420289295162767412523108594618701896210533792720666451972400086014809474529082923026277318643706049445296054746524523675613868212073118756337747838158075861539757083942084862118138116155185237339228754634818135803303091347576614719795206153642430131489440013946503274372239243647696996813780854596077580617490024883019082506443937944744339996186500427110743607929314893616062038787559018630526339737527328854598385476953622193353408100365292860640121785074062829188431326077769256353269797914248570685340121906417138293573171483986703260770673656118292368482677890050122182225265867718097464799765829216658013592077893788154699329193358302418437840899273092014728109821216781045720946207689695877992965128401390060931332420077727656840716678097394154930325228261530571091492111851694777898610139524972909256656418916953124593111848483339495061616842859823793559533970240693548719157370996078861922999417031352756565346932484300502451826612420408651835085983983078689987595148272557411836334884676995514052327057481907888120643543606113511186762784630531191269831834746909632092275763716090049132392999138472008784879949905266053454297083925474332109955724677418850559617384223429369400063949091839713085866347084837215678441200786375394785165003388638541777159850163701811966434598795756388640577495024130131350514613780748315351090024894788581792758082861452536145182471846591738809972102662706759370967676339436138276823430622666242392739455993921683679850174146811783279276382665160726693732923759175331598406182146923276855718036800453031987714264657973512453580472874985964008247721168993678442044684532631323337960663470367136708904932010574067436315106399227963091479339028002743047984739837923097038492519845847594642044424917674005510633366339149258249617622571074049993162827545497188101315596157775322415741355638093075738506047703603484463929198950007501164583809090542202113845136619317566196812110239481554640128642367846442516304292873194252794250738193311679736869301557301875986602148778160894201615207069604712200651860592255244576928910218265696973905309104837726887197643331299434445089053131559334874337764483032054461916977547977528057986339323607653042869728561473408870951350611092826094106254058616847095801323600980328722806302643392021065675181435131099503899897542640696143341812412890993631032060913114515951378169591401468361927514860341878170373976454221207695283736589790913189519950980116742802532639821945529224026878068278916273672936946166529190956465426296335888710778999852664376224478130390511972939953558646026785389702951139584846779941080796164552886093866944305354882324004208007369477484561842348361291474056531996535292610006880776811012907000029437638132368720757829271235536902671791855914736463645424878451082263044398023044674971100982439207280005275113964467930404234185994307825348901096675952891370261707577570626356022422888966327482075620520444721410321126055743429448194553070968656468386821784472629881617062397105675612996039066651077359279543815714085884603165760007782247440149176135506800674280142994482621628739209152238942963499514853519629528218821334093915260672384520013596571323396312776645580029713854997871624604296183049798708195013405142644788812048864634710193203565117754910168142426840215716659263218018535202452472196051165851573331686913166598223585513053924793739629557749669645443136293073377934198741294384847530593865841600833614181544585992542730416726461538001455345627553754738271544291973173586778256679627736564152622376314110952977281624167993182988269740580217433693621676564326262791009223554232801798807153911092514484920135200382108742478198309157730779437100258294046149283968039526381047369675136433260030903791361952418084078302275544324559576771145510693594660177249239604666005968495760151575434667247058736647713130631306375365503872126769912957322561751551540814997217953014927908970454381296824421468648903771661906046012047598015238261986840148938991112013094078794058339453980857464642716952661778291980029285734818051692658592926075230579181192203996733447097993945926597233940181165513006205858233991432688484969848282195813151867054953029075160922570603682549185252111646380815616789155527455889912573300188068108069790643510180392400123817717004647541785496556123416943268994048934718625743592028248130291804196932311928917445915926361758947844434540322454682320732324465454582061044895471994961104699540161200363521967945233544564475871306383191620377314511352113113103925355472975110256149207431550116310612749929607791414653011055645995521592233854255919321431480674106638719799701313591090609221966333199092955267722071100475619405151851722916915998414075904769622840361353581917506145510734176901619699738121004217155431029809133924186361477660405780592577351768431731813006703558863212855938955906337092953766582189284507975473714761960728901905894511150731261511964792577070633400661275583529313597209518571827143805262240943201143587688917669315656391065600000000000000000*i1^17 + -18323438885229165405412391804742810813796854243360397043126687450271227490906161458867613311711087938392727964766172889036095212331087290294586034244466835464359641722305894243686216712046402260445447228384247425974848733857578180588003283638122757305163891514254236047258873700771208842831131163759304384568773617772543296214306756586037785873390208733250002470519072449756835004662881203541471835747765230793660902651467840154946720198359086033620454872447387638546644966180624839011980670284546733472749323815522813329109315693344123512339974343491659860283720957405249991947990018537415969130416790013326419389244942909755020203989950286322905549499560008715519641422805007917907870362699259414608592536095885371098961107576197983577006550679376011028228700972990331207978795859191136683087332115532457482138254964309076847740939371868844561482025864566755022231561316655511619510837514935035504704161796980519113458772669920015901039988636546586194631798340424908205533752186329427630836842300004232228441678656359089488088453882489678507363208256858389885050607222455637890224825724656922537317803567989843294901137743208062902081496510597087638384112105831871647609065407059057135867214788553303978783901537675897945986835065568225180135372019926612823339562325166583783805696720804178153031601519084964196231292027410321442597874954267740702993683122611156746596661033448960903269460444355739310719011809222569790366201977410967511001151041378732637019034171261100194949148315061256016064356183881998031160401803673761155528199900342777212214563945863815214916241025293501404383630387059507083986923156700153634868062640768786167377910550480928926609091363142688048030409681703528519460302700690409979264789077457939120571365506962795279763322068208288500149479044928432574504519985998583192380160767086241923555426584610146355782963259221641658220113797761740424482300948143994316795222944753344539578208413424535093288677133351213066090153525462152021687096514939789292738824635993417904032053216250255856513247961744454633654273141168559496287875026293266414469258317281488305902075991185355957189022894603846571561621180933814972378152903403495565342242599554457086300036669215398012133494405560024879027526507446346260692421890544567061256821832988861908763438880921889032757291990588823997117213049432330757653150103167995616661106716324063439059434594060191902115377584544321182018185735351869030577780179087877749087630611152591870015069488145487603408065710472426780849508076988690288963781148141196371468846596889965973586756876540052519746095606132798784403492199542925190593592138389975406380250166042285490002994789738558303259446123699383392163677142417520738732900729369628740255377345737187037585601907678512942201760838303493189172389443546413329301785508267318004756718147977073243287362538719748943246402864772917071826956092120073853455811870542691466173716051952168731291880440769934453724727190386111511743457389465236014439782684369759315059671833806929807911532801088793136069993839851004305602000375314659543409552341011425637747671654975724257971524033919960168272007321663190703255162121948448053540641415253859755185601138855547503762485537795594258140696041231897098418780960549173085832547619867012522692163280544480881464320350268082537736783965879450201941915172771748907905346944312611036694615957744662296361922948965470704118161407120007514136804622940867530593217996116430242049713294179353675577644999214191880550619167150021179525833593134779703803252864514872252766541478014605842579919848095257506307039821789278845663416590643002936110049704605273675329777533586097966261719457978278733136598375740497887865129050431536043069771184864092140806928324150566222666311422461349265879519055148278336927041080934740622915175760933755590990838932859020800522668799917537604430028749430125134711251156278545760551552694634816004468386746266134851547546957147360475485300533666426660775901542729586112407140174018398957084806107581432000048266101904186925682494472236597667830726661283402092303622334233499133260890547117166008893682615698199340413793630877136026999024603056702198884527982297785847513268566967310594493533763608998302873567767240943101086229377309094425306175576976960734092560073010511829092456497701348362430531439119212123307603085378825943806200288462207179818625491071152790981434742205881560964917900695591385686899808192372792488875166998426845857031093240426695940067608758574727178497304290987134181563482184210511760524090447412876533133214246925642635501607574279390734320732707393543899092090020097719322160730024764961185036243501854360394277285090534458812331442403391991465804382524225786928714047647793481197188761445704749436662897288212927347713136261425414607754758083517490195296919108696172564632903220452095843300522274303235975253743228888748163755340721634037514515984523761360480043594412618266203241054594931338348337876846117067109020996142884907986937448910131390987674102780106823072562910355122012125735857067007003031460433108682534775726111508076684226764734464000000000000000*i1^18 + 15163945846079850879279313466344009457377134003329618688945386894267288727689517168664286820060523621530840240604200347523422003216193106638518945995434467930789881688283869889609171364640622873219211422973552305440782891129554340600343674038663562167572334975377709275510183409332282841427669421797084361328453074499822672831276395229658955627620705220963370899533921173932181739813120713262300124080677277714387463961463794388863331537369706293981670733912645552364640425420595998296507339488923167442898498755516263242081914895290274286253641501809665051214794556459946547345320482739486709707742880893957796222400557716352521511169054807319302314162689894317955964518588463643675984028237533970341634161796311253336628248509941477699546238626764615683063243739363659748460405731154625654832147687796679379350595573165126221020569564306042303961893378506990154643171408963110301949295898621863117166700711204269425688309737888931242935613245222664974140470368879992049953371610341887346874641553748412149072152556846743186675217856479890054907391068110848713325753651246901162606847830990336780090706926618489163838233819315398852179641934167256178760093231701424817870796282559854025566877735490580944565217521278008949380074982353360424213950590296540920309538025911022107285573998019752442827153417102359920700778802837981194119961949908195234990331418605242250623263795200531613441765604579579981759119591176889410321924498979948115435729706496359117652955457507197353555904703518129611422002105024892269915358106172967058689301900992628825844783586573607611341474581557457368504932094639352304208929585901451696233654832401797482664808471086913395025822587226656763759777263363635770863463240956198102386714162297122897964759095115191697638650921961583378384537106160027871874409905467133195296307590983719781573080320533479761050035323547675186830771509168976995803366924304336590805002418333368996394600502746494393022830811740157745522227178818780682591096944707231539400916114260029821298017777259623105643191191545021888240116512837477426079508940998692807324819002873521406822094184561754023284161167955588841814249154314040131960781049388040676853491802257560015030040435524357371991312396949312179171509232475538381453303160460876981000704279428202389882751334150673830306673842881654325134537171061416657553189303766623928607032141180441146294941149410692311675513894794823059864472080005094416618025090743766207379113439207371729792132106964067572816187762517981007664514080792649344472604465331010524782396645302240355598999702944793195491409132902347019373483029030784022725469248371468012762898890961934870985175772843224387119691401155116323020543788552515181921062490133039146863730886934635896053009297135805601833784183058142619331099384930309239984075704690586638312149743071741599164055240675535388972267525958286240977887469778237122977371942356202719598878556958676881305955255491936697042786204802064532353444207476449216091936656789843371038399273680182536841159375533529908613691522187693865452920136466510541151758025305139628609407756336967081257808505479596357127051629391116144857065874362361235891731181129692480029135925291333797719031030280912648283444699924357617071630232137052690671893597473179999383581042144376244657928642171443415789887112067898475957325025353920558045970578289819043081025770224944026162184271878534719337134261348545201181850414711898299822354453031487707274043187361268828036462056420884938963762957520446476603096724881938517259680180210498619867376284527976449510782353735550834679278131665696940599407741667522867868492429284320439822870059416982882418187384612737101836439920868580769465449569747886939526394747189031451066093244102046452360544558587494193450109198236740555797947068771550712448202405315852754039396440216254980167297923106836398965110878989558413742183017697262777598282641613512015990513056974680742825982958018653050222442351530874541309574803324948632482897711031712080100220610506840307961545609037033655185454368047605188497079417764549991147629988688680064637217184913573036931894259067655784821891804773734869951060261380161454728580383624684610987058232647628900343223111497656564999752256370264333512413842671417809037807835542376483382721647794309739840267036923839259201550664480218552878653950204642561079385740382006371213751233662017681865080353767296578088031910795190103630982892603205438617620891274059953782879134773912157626782475366486667697495634682664289904795577850789062903455021161608270038343668146594821268810612206877611479051189772075782443758126673144595411599491818763910631581594754207204079773847041623634736036180562043283658785704662923256190113943309413849650001830130243579353808612895180876183799099128354957374865422023892420183445312483804859221099450140847954938019992236084751847336279891394673058384344225953943767801769259747237126619299814533237991152794991233264842616562584193819951629750636828624087639650884224192275781643508575359895903984537861578733718138651782538282231137187102956846058751708074736677835243520000000000000*i1^19 + -48337047789259062402742809430554981008506336024005675846412242372119153787901822397991667342717956458102012560392426492075502039860806511593600581717728379048086012517490286191418213388482235311639558456690111061691748832879589752343452819081451105258661835302090959591209050717085755275583281253959775348468436396746586804559604665970163365157324778568645414513958538699945818985256408150866671681241489787776245540367928804857182354031308014147090901548488239598997901683374822563038932302522922221487743621333898094364022816219945814620924742457978477851313597720218511141768324710634387503350973035053146521477339551833981774495497392346513258160448689427008124514461646680581641989219314708172086956667230815745559059342408019609405724023476608013288498241071107589982598257277729580318854301558899495893398754325194167080515568342485676956229127380880705884625522631706760669019090971286377689932194355631358675650370385605938072223700617329246899029991398252488467280270422443572494408946542557463157623219389696202694590259176276361393681203271152145823477730003379057426180004141100295579153031431831726039504004321580418351573063853787772923906322810855670437960413919588801734963483560620161337641973385024324465760804645010347469770775082730392241050012788460183603409635295737283315024851509891964207436257783599453483115564158280523873088256516647890822239674360023698077578493719559914864755521580534117364318773701205594459748392506622020713014730885093878602797887050520216710707343300766028566784308283014394196030590435257597635636634470107636038105305084017485636066596400812873493671276065407187773037745383045933583152027592998525499864304485563417871104815926534696445951472868433224305344195354066601657032497279723313549415838693282776674455122592142245752030507778585298308568598478124696915816079724574591129028928264365648177762468031776282931604183759618769022327088269741077068243639902456030240594628522216579928930843476258366952913704005621781116460802239579412685995960239044646977784334718444744493689132499652577652584378628588741919133530553459763722894244862740057051341717522757320131299324372523072424702453662533473642988504651745560965624502543988613644406871758992890207047584490478888583439849654092633193756657242469538695612317214972595637107396444495253632667638604542909843619812760266863098251580598736882536380985192489684221733981194988579163093511423790017953187696693623748113049436527904721774804925296126087227308486119941515716231554437489092387822596843649296502413761156105812606647649016850027985661538980540839552799804185359988611871514809990605735354949580113302515647094238258145871384717019676115833026019519350823200369162086072719317422593656751460975609471132609435559869417177015132890761609210032755414006823892955048961106647436845146758373528810506973384437529949371621570333648225179461065562133591118994137282579536583555194087215170711372442784962795876866104082787707214710086558252958100020490100054252018643177221745152506426238816918045084379255447849249304354013678800959167726424960282544707269242732772365216922552058612228821575676895522154995293988175791175791067700511586685126160647754931395287441344464373933457963021803032399865712633455431092760501375446741743629179975301122050426910404981106811277064824149635157093799407288807514659481414994035770328697644109106002220893711160003669962523647886607830007658113925988044683274756982526994403782514989257189079407230676921087651851798980266409755331918746108938770562195560872935045329164452201252774578882222204573680824799475047489582673649390347583029054993727328626483456584265676090787663203764297137589739103862528954142174565120576836020421506634317799221809354953906552997475676432475274119500243592410151290487877843855102446871201882840684135923244927573092299123688966653132151943859016413930272649521722479303935130114820305401172068814763329328659469513344571891228844899189826672267797802355340781117654906828808558248558923433943570716512832126993944532830427124631325075033950528372058710116624103501269117005344574747978345047356658840229103376262057172639933034544536679964672160717519417122758439487028054842001794870744013351050939624388750809450958467480522976095306387276331521289817680878167184910424387295660652696806333771353049477390656029205447810459412178574933618945400590224015971319468404726002754111123245552812003462250234740547837190776707909190550030191931235600735530730054702897814594845132179355426548906262092370197321417716698882011125929844173225768944802443847048343147473572478902342367998182189805789518141652834911023178420992099916250465015364022993165477894064053629007800796946966029073363118363834133542707489148133793349697718576540898024856150007636679226028852362897040486280394141201340311188312559484632367939478404411945026170177374519370734503972363427883696215681032727256275693646862483351827794963810763863298008881794142774269522035044116833375780669488660264346936639596197850544370377216535237696731045830619994186817038273601236418177130350730280960000000000*i1^20 + 58183703952383073351551782091754126935152232188445484869206392131764778828257095862783540466140827455961382678995188520181969177082891306134956008676925699914101975620152804217955304735520056856636936707041898267076823653744144564785081402931470138567051546669839292619123226108242884639275236569687399223916380743631944648095154857192448730484579326838483923319929556663467705437373713575101956635700478174979008080401756118197442179344866204757721330881496012754668775441453374871781415079152119433819633817879540752282248634116068449589105259591937096446061509712798484774276655908185604544609098577606821682215085058399522384354701358581225105152409403371818810765268254899283051938207936938566343118186015044831674281583624009651416382780744060003679213171768597729526786311618904689207903458524802199353789720671353735038283619756688132359550604850643374741227847582094622998297238029443528173460212570193763446788809935903515246542690636848142367916652897211156649888493179763527216419409706637618536890696474874469594887380413035223597357510266658397471489127648545069041851265220898604447940203303716538694071758319829226688868366937033042305789059435049444150872124162833447246278161605651939785343369246226243842579677519480262587270158487816854340497822386830658130455002634824662821790359198624471326735333146684026662854770777374654363867444285276623682286387517012815116260112761466484279556965685483565476315596950149838693964670383566583323391157046839496973133475954484097505192158990662716057489072272649640361077649710795573783797683118837921463869328664013206581074293161528417532422126560772551991633429114306607713548320252134827824414165088143164259188819397907027368944084173322904879129977787787780179545239937876473095117215513007922145267853174410749403053450582229379339635051384813659567891105820856031107403224244688197051359986117249740257048417331379235435729161572737149469418452069042827708721416928355334952564734831511479074167598171731107858013923720416090051855095152024240811260143647342415049652255642538034222906826117370768390096085230500056120023175830510077867130669260769637421052957777429594965273763168140002234097900430625102762038200718283019946780441103189863024574107630134742636773517584726707095824796862012123777302206728359210780011693908191562319335549844083119851090781282524745889220363880640884967771131761272926463333049581075190845599998405411821641160099597652690623692635991640554065595691189329466648247642992924049506303511864649245158455240802129786733087646700890335689211776436831287076217723124994180302206233678950990518639005828200527296332460056670163603834209515354483109195737677403806406565675308075206226339228037573086347069504148131151272891320161698378453637591541025597855375349441407800933564556181070908903890116442066233383859208148110270879709451867513742196577571984092821349123933205780229422573592209342872947759193820809622678484595578526235335418773047584517578834603873004807386571038397981712698399404902848157824168454614791791584572477671970495367915828694688987044580226905655367577430370529631649843231358960751167360606128474783811083887791141535467378347745339200947069800399000158983950067962004532980532765663825793084028794603024757703942129690487304705398507836398426897333731155554608997919310198539110872661609710506415528582940734307433222195861017961971199566938057156442610083084458818521010073166474955232161749156058734923783951446559120857151194819854121397296798861180648612655108057528167634877137630866878190747459310727012328423029757984458469644880835283878301583928592161605301252879845385141067944007826410466025076585343831212283940270363135968416516661287697068407641895342114817112952581872420098092738032824855306277244367356113741428240039844243919651589615987668806317922615171503875024510890947292404264830131762958868862595003484399598192208331123407284879846426844344806818946754805876016877313565191434529405184512282637184509942674183416697038261597107318185032894025531243349081443421681717150888246771840634204250378775914069371734795347790111371428222731373468055717549680238067665181800173135501700868973723374136712554051008814086582468946135889805015686549857027599156993021901766734848780419741872494106277658723786831915185219685257014207697100905055218439803913579287313919338534657321681992871750880485383389981457805616558752830463511004789604242789916041069348558061679731821692374094296368666714382117030860842818337430719396572813463558780584434312982110548275676467408448258466202973228562316229151563681841413696047498241587225088093275918570233971930139240239617200478713067394860542063906629821328887854547697976326480039523104823544203977598295017264888561062172900588068731788936492099835439170864317726736432815335496296567912918034806623146990977228974158637550371322642822648902221297054442177055973738236028350299529478726572742573770036509126848486830383518926229319224657742579465234606742094085965562306937749166342393234255705854786325023123987047306307994627393507770883909984055759061647360000000000*i1^21 + -94445636254340249484548137539255345667109338814563187476678654841042474143025168870215200200887435846796264542455948757442296486496063821462517802440740957999380863867799663035058613274927293162777813544175845275624173861163310299064961424760499522837840523713622720376311756130316455239586965327955768085988521320484763265276765454308883850579984730904252463147670714334672647253511595073790261750302856412303390936589785858897423178146756608337399843003316699587757231773838204797958336207853913467777854405283071673221436164908064010671644770066058574204385042734809819772291774830917928579964668300102498899467527227080391855021586250137588288363854115337255639222788816454802800103072297371520754576106155923901216555190431732800050527408141732713850041877134680059809393541118623007359244894400624008834298133229768515929729013034395764904376805009714214431492548183611642884408098553389054121444922850844252595665570496610290513373336697310840380273576994778414336018167665063810988477348194765734069645953930328500581389760871301664557764056782671880482912872035070939351781143947533179084720719464192192466903343727190190869369305504065532883234374933085756992738458174567272193765795147522251424623963249651594080279730227766624133548003865827821223022340531149549266920718236908255200032285158033728846100969987008140732175091820313111896028930351851350885068283730849159318741571303313935616636323675071249434172811868251940737669016710562435257992103871700200624161047823767067500450192275347049955252442366865830871342511969065604843348924663984168009290048933234593920788527820907843873905028490028664027393922884363893887614972317630485787656891274293338447636506385790047692322139284375301586840402053399398606516093803901607808076536243221351813404397352743367511504855688946948939844585320434912172564471351535840435659018032670265210893522729524025452558949321430865367451502494670732064080441180680743868980696468674411331848069764955481754593076569542351933612986887041593060538858101038941723417501756581987122767621392877979174799857832137351895545439382453891532577191591425888777169071463817105803773028795949410875139706257050558698645800231270285523655589718563309720064661642208074861427825310750368270462819121997716926945659811499452333353719391189390227898152450172590589763256447726874518196125610789603135785449872374455812138374819952858965510861528068504359743218302588935760700522099676171165004434128493859887777403340384348964677750474229463702828716588882307712359339391457795812779086247824685608661284030775162662504409424207607609842636618230179414262103357836196445370274816653939679101204908650235499666775010418900961585042406014182229491171541982404375762442334468962492596114354739625244773545611958891157385498232170953092235752470454967937308183698305408355453894430497806255875738638079357420539448235460864585516596487813382653745640368363227664260925723977365955328245376913744404982644677513977076081355635192759373844721256983836557457943037120195937105384591415580673602224882324317295916253095304036448221495751756030977808242285314576173097288648468129750203870865624360559429335549432326786557682021007218440725325285681540966378090070058462152886781595402350623410176900720443986735175202907175221104630964210680604003252866453553910886008604493996462802701625375280070189144062192584944274079577030962567464203220135145736263565224273074911956750694957182095056247374189307216469792412594919199643684212690050626473065488490774716733571733718572124080288961094123170801954621166644527645551074200858880876364031717139326432624951027066469142150282814675211018988223979768368414754637157399978684400188639840901439219537341561412749092710340087031992785733748313761227046567838231750785580142268452740330759313933671444840000436762076495072425330467905400140563389089911012672759312024811794583631196689959944579499768671661447205864483449920673217197422213420257449057263080547951992129668378999431275572455359925848275809764231350047586446325671333873915923817158113596777595357507096893086276485765318312324558559280535913958272021095825934077758610339630259010335866395119511455475780108969074634083251895348155041626843657455795446094243959422227771699864545437244089115588898718790134169157055473364864621519696576432685237975363179247952363742018681692451822791941529426142473981392413188599341030725091068441856204106597629473989069405600859958849556505195564007756628592272139357046360544248787348980129563006932253985439114113016461913162552563639671024256248444680954737927663497634805456247807918606072993367510253635657204256691356856749896025152421480598655353952537383624685769406683114110891382956040170753466795674994859055162841639781132819988008072444184383042929584713716051626445409025897028843905932723819540665447380880663566669900031030209153691070096890861274985887067056923905153201669946571114357245634482747008976759777857175892686783916481156444709508103933612227099383223191130229898030285599769829247713769486259044861729490813255820676904733820816300441600000000*i1^22 + 131412605340037025383783419373512661580578590978927316149890700267827479761171148233203561281943162538898971098583866582332875496443146367706756851954884429846368490207406492641406562481916198639781223276202406702179472611767059518716829872730763221694821473004052491176773225462861725335539390362956060772722276572118267579834572229088688040839784606311693863723506072931776658937296475741433071100919274293646604804691471688006783677307762615340741894372376976568899712649514456111492874009921842939701673256100182096546689459279447034073258311699265115550752973181006718614078289891536370254997311515713156149168310471965912358302251344458386774289895813590764493640394734696882526351009787459682778361858956903330614440928089792631990879934744425619358524164925537849953660332135353806767519213330125964220970134044776713135010789967189778039007831972143869772414282050143816057467658992837027754848790205954957949648478375072777991492336921398442304117364467113138803770520343590368583122901538694217482793400992731978315054054804055901109640879285817572935263682322244483608099527042961007063202269122021461753705294526202747277594361425238504122503539051804747539124818218590986306450823085455234086808732839737068162908700351572414675002941727759906362916840588009027466562086592110542390741869426101629901903533406797005769885623806623593282618187295566984549689497530100714561300885882738450270328614878578470510496805513553775544673279360497695805123549273626211856577378912503997511153072507450304839904217154048890173015054904161306473155475898858881262752881900343261382437617139203504792741455567825336974093597210781622970595726930717196949813088162341926287564204503063399451826178481930016323156745396972680232679659002755314769517106936860305427798798757340055072683305263229566750477980771817277264807167195733505799646339064446533140543393948121242000471883333083329997128282941421170293634179755912444510583959639013834723995017306429300241178680750518014288130994882064272154107919712025629776076361427910932908347073020296330309384657818251873988736962283992326255134248720978461846447794504520346601095349952771743288424712151164814634592515509478990185923668905703692706296892371769439582834943096406922205828269447603043389175229652502354219890286612580100741657719302444732511355978023355537671421628876832466924468973082197347467678248183728462053890006275797796498907214426692046979967038712997938448818095285927781837079198858842133199464741067444883897567215507460095405478651578076090248734768974111024267354036781832900293846943231402955759671039060730659487863470652011906736036193126829224360505223561259589071527322587330118116967574390798151431799718257722635805368468455030114900626640633735996935709665554449194728750749850783501661253568758829433350216809537190119134821175175269523932646307433022954959559112346373602114804124247673406270395440198663565058871561399242030743431648178491472402088276119030444947282795007140094125954539054888860961271923869034129357929439686102733268731751327836497749746948158581266109172198435339310363218751174203715479521518067461816667433831646286868718656586068680835715113633334814591121165971310085649259403207537745883526179425368352284186069512507538063542687477797112882591433764591958425886152361192729283807307707556494567558839264661210075173432268330534166020411300267561266630415269543082416947452494547771442335628886157956539206126203534251152021217107898541584058472801265198519362982930255355664912283068984893098773733783414870525929828920225666578493504481577694191316508125944894041317629165108753594488915321764435075226822307694962790194462525733806716705025148796227050414083174698240898071680470436638603305022766278457320509919307271318107371857292035123045506243110490504083472415321866658064956816716749431479551953233571139480331203873300866155313196844824603443503806662282430180887973787981947911591689970280507223111594504830955860988845495621636823463961589093201903040726266073789343892106733501539686555175115434765519140217539874882377418978474210275090898571545939808687459046899454314826372184900802044678068102204878328089120217314886013316842780252000510940558649473829631263009152287962465410202921190595767913359687767400413653034272971436082783867174881231956863829533089183417010278413145269772455971731962726907142428723902492384108316978988072838953343241121269112255800367316722136047532564068849046139958349790146976720991984389121788164152900772263616124183096944833671594248764118020201503257667460560780515854539831582547099818521675583692446447496088518297310736984377395804231612471756572586963304358464978228003417633528385020466869664346914835186268702650134087242468624020328106391786843778718684280862155267430938997368867216843407441876691649061870449769995710528515169222786478373337092706338516896586706524972281996485690143327635384510094290559199571678222725355541392436322387633236990225850018875544500362744791256341287657410058148864059800899089998448330765111598007822793984788766916237899198113702215680000000*i1^23 + -167824749359328332045176387136128739345583031868365269235234854719369265441656863545101736878950766754393720712795599342493359708678841704118441007228312651307195939566719812822677914109310546089934093021515136624279933967502349430031635421280899165045557194397834174556215014582645599110126347520616958983040937544426638058339415045694805814062705512712213739711832148274145659291300584310380962655232453428061698875100702019800157446364835563260753960033949491506902846045051595094447831400312996201223685561033616762537591323000280266318638979131980298132438354327547763331528524671066458496232528027264761791712041069688585130567984265971563789552787660388387488407671210413240127149082827254441662733810952777984477602830889206324348164194921148353650503979832486422331426842216034016989728330052951482905511135990840218300884437583961592391172463935132442417578803661433384452347436902875031216573816050334714325786756139660947538445470443342293312943228261376423607300363284761841007609057483153451300405508982756184989167024301524744464561991752463833311713601830853270911339222277669023885504442685260619846395312950484302833838729312240070731394542570404012993314883132695130928543178590893317128395675226811233728784848547674582869008455809402693324664370403143146661943199809377559299852885920899248954279247721468221747931765912427087773933393418033505421291648627699324052517269734026815418830831541809050922453156636647055677084353381676188560617300936171616217251907838216801738189519522922062823637079640169916427258963073850708554528960823346517333391590324829721513330279256678028643015751055570029681912847049990329227404634161909579190146247120070643982440059942833399437343157884746494201141967884798654915414507098660507007325438390872165430056615256671560826775428110823974950178648430707965100155273230550063703310576920316934791497197363144081438234373863470078155138676855195929288476243936020536310273343956595871481554719090812292815548763048078972585961780483548916335701288862782136019191344326441647865274412909387712297151671469079094864771420386034502691907175108634899241555278188766078745441148221066986620848369419590740475393997962812660224497897924180716908832662517091873242822764761456552960317456896088021313881365403240332183501716901372299974411578911547120548541213752819762989998585955100471336928275007292623456725969479645674362026023685502373708951853063497362854127518272667292900468674712008848527699411695889194444072080437407633140306304182839513590991970388948078579097613966567986544644280650467346954648196923365661612738995688834302464198610659723027562609178934391128432612225698240283871042148384860034207289552522081240899450773121704929269703518226463629105297384049377047796582416665714228422321182665986882726395321654597600019863030348266247219762125449241525495916320767004867087067967852479371619051996323148511936661264798956553441599620677973253796853196807385860054334272095873986812621180766032272452032392935195535742294172936267083152101090804461349399067361664964432811517925213516505562370756899410854485484786781038455082127702149847916774110988222019482251809253878304565083239920855262303183169797283839143419753391877975348034442789851599280359808046003488205463338921526268867616836659335428703579219350288936175341912815194387767106532752544417943551166247952844502494743279503437749065956922363469140202712650342206285576866695484893261415391399069012354360576657531416531013923874993806554649515529013729934751438816477574944613574849037043235308435242484743623986447906922256362731465358339812785276327869310168239582242398122404966790743563030212493870401869592708855742915859003037575839652131798043598814267702040281810588696936897121853423649617576676440777424115944816563625379130504288230016741790653423109788833724295534196157105322873415769226949201478308547425169879016619007568523272519477428023688791774341321727260297737465205073204771430984213631185196704870313133901421068475218680925488001325718621237183578249349235225301628300164041848563347748091160527594368663043115498130745455083288356877211425886510821925187030030844846974860798307812107694068314808738895220432252295645675373812225653418021857429716283262465394370711495619882948028507538173017822020351437069253929589108920671891025331303802281524610882622937870768302297087522870012116135088813379769566963727089357149659506655055016905201579658700357471022422670307875830983423709076742184553644085353131836165939876715220084319129872790657636948515071984251799999250463289539229371963273097386654636490852152827621031363013903337834913005298077752403894157411919102118367664653975601413555205132384584596479770876642664139072090864715617789688090613556414509942200390728443624063351439620245624230915283916458601889635948051894121060912271701735413004133736467426529312662286179522971967078399511186393335061456840174244383535494658725597006174687382130597679810952859336564166643616041278994789726578082499577065634074518417883358132855084581283600266032933850416529541720115773440000000*i1^24 + 190215790616280373147217258850771833401019466474651389859769420608247346634592223411756900689713492894168037507851328965390244412362931584871691960570227489800663907004218569337388386994786437747798188589842076226176239206842885327200563730296699993723074111840607720099779465344581478453605327793183118466078176554807424456411371581825119548055412790509708067531329929350955229361034226329585622220540812441946609676694237157080185468296264229335013405467296881992485251236457648307438284159723982511935386156887853036273073268447674370822064509187855753149430436579848405248991333612852913604957910373478641485002056853845144743000679450552415305902032141095867708517049435815171321969509935943661295945837736077872148329477824902693665587914525364666989278083168117683568657634108703955666873012515458679690175754503911071689985876318258217476904937908404325829935341868955093207925981903998012578458747823769232882230141491189995873158504739133255377112243710761449308416962952044885771704093364520094310874620310680101369176893279045559077945452446646149776291959195181449837572715035973778408948440105498881565781972219737263640564442696342992391908091188887485911322167401226026562511103656175388729119006854133503497258755696518106692179021786284850782056867332562283528441141899657577400358607875613682754593219638418580220692340674139736774942620620003043957520525742360061451286238760357105079322297401536078138910931141042703151788948441355171013930735705118626889381538248901880712322864957564337071608366414128395930263455729295934903725279945639280610877163580789719683902566358884311551375991147061338806789480237531104415304462917793625293014997019265640302380537926180568339913152380771753265458144811225302579197175994674243687791191041468316733512085362329038289458669869962906198249224265468521304560402626196201259397788144531668433061864556891830358916838040990976742478865456209926335538925687923048070913927965288595897147148877215006366280329937266296599611860662149232561301450115155558753894813600218906745275507806771992839608897224982502597182589921402958940814582172170761708558751163314630883801897476820014947983567524004808181877287828884185282460512121836082594785990127379170065727029431863140417280758189391503305938674153286262915567391570028946442022046389588768443902455487181062986284538281966526517640334077498271658913503097108356797279025295459907844257827600686766286331948262087726015818248458213655860386775337982252968368070296912146752839006154825820161913790656433297276920929219646477475989516376613019611101899182111439273815280378515745321777907038529125525550736700315385714714326859852972877404486875275593277322118916178158937738982102549976709098759320785582660498263771938820124895554963065529285088667746238515286418092139679910672518399081950820727536572187234384264247062642833625712202486557846522129740634364570244539823175463064702809833428672099800658665759131306281950019309621069236376625286352790056700989611013806337765560881951865156841754488024074050448257891565607057550940893280744983463066894104068493381212312877319110402616601213406472748228456340761574405687746499844338209400248053632830739004539133663146716292730038622831449221958754081268790900620441508954698050454031792972495849314463424001899270444238875641974058637584933926297505609719467933027065502163163545483759926913015719853844517327760153730170502528935403383812300718279415299855016207202419230224242094417644186408455563361978968429807053595951934837177218172845189912239021908522550039399648568899360435831818659553973358208221979397463794281248988116803633228989939951279129628327290531093087111881757263194372369574575315217427564354494197130318042858861194798316098360268662006867274901732012235804068004489624269311018310182509944924197630774482805943968808892695941830190819963738918075354379306047936370587005842897585980440169839020468512715585731803226001836046684758941147307523155351205355615068445194566823802219864522156657731395976468379495246053721861158207066262818892789062830002804566632357621630009616601875154993587654197462058887689451384823073468223204888921430223190227208744326772226064216181087087631105575127182453269668877186212620360801157068696580174144819403686821665958972729748273578357459801208169814118946543144682480363606509884863527754439437727798890823049087509317464671089896024125453933277476781338277188572355979070839688094651322475673138609899034363941296695347243181708226855311101699567071980067886683672202820935357609529947660986302432100854606865633150289541790805564383818164210061807487295979167166438856378168219936909096588386854640037571626578648837567006510864968778641011181852436085314310265836846980861451760967725657588132552117546611801437061008405398736158873795865476674664879162948805855587696401055961834327515239810268567304230152943915962266475746028055367342840275834297688317888922002952741020716315757372946180949858449098666840158144333841494287729305141541493126826639520074672138599652468408838371059258641635178769255759872000000*i1^25 + -191123924529937893029918733194079943793036736552447918264682912971914986057174762455027255589885091916013730016096245364847954560347611346911329430049015485336283693510124038421292936108572394757415641939693679729724722075573804289379705347701016831614535960358701488182261598683119354133493910985775943479348930521896994980489940343647135680418456366950951785708271347801360826442548238959938518527600176179409990202917225317721386986929097694027911040993558082495282804854865278656534044197297144180651977276829659719975341889203034009441147119581842688221364751351802549087188708325450953104485828528385829620454041519446253540740256089658880043400184797030022479296291877060892029177150850853837137584392940514644164134453409660063836014493205038472621145299514252641512243628787365454140175393846292396203465555386425845032537172338100310098645351364185573135901870594250649600309818927490513468560077123669640424889454434077343242749660102963400601858498477794774466366348735383529445305555176654473457655375525079559436972433093956455431805946400290989251160346332733669512372712448525829958310871012971711216601365957038290009356966729491535827913441265894242935652825785039168354763607503475195610031300907261414932479158749448556890796201837388845314493365372920142465740605982359192081263206416887245287275436902990193027334354946180920305788916257567192395562732980704632312601558474554569172978939929628516535184154289512259208951424862931161135282658594037769282831516830118414312689049546127734602742598380929644247756921884107146887345133684771235907509457244832087204447553636847203972670624686195668768946314380044141770742906037282155451088288402372330948215520893510579714489681158696406812490118527998036154893396011486478466040255130378642372349457688760139185383047353883971311995021441923602492934349629875334769004045723317794883586543943516181500237320489325108452124502765546083864181039033120244133729972616643994328892787041852317444296557595592254556530214444441657729811901957028268193271304325493586424107962872891441411649473643700612606278350073321427507393483168542407339704472805887672863857367114215617107303350895848889212191195667062796023518172933238152756377236219191961022990965030435133945421017188561525762059960544726347962223641056258167172253218732320704709320885396426483455415133068625905073957534726556909873489403322978170803363013035224124672291516531593410854290458874527734834106346814668244884825698533057704032125609839011505195588080014210713956175907515150374342604703051148551192704545809377492378957000135665198173865058831622219125911139820546862028080583706930975659138203670479614567975531853811467874942023326143654265734254498971937290267996561351399897531208411432814373375794969784025642802322612847704748350569690106843328118597177292848972026426783646564345787408616585693862267735245219017714306232982541919126058368877471861529332356305297018310965633763656499330078699464238708422217609591168305641456975218465422444998170850641498818717675991411020837308608350699926658124311200986409809881136394197271848127357332523640881325019183997444535192347556552243135103680324580430203932999406717181886417683752038150123851197823232596975565452824184754403714207542180662871150545948023512426482206516934231531937944269891582313996843571115010771419523842556628211561582888480504795875643220082649844056306658055300426648972440775162839185089038810476521344193349721141516263568285273668429369055794491935580862985287596434348483618810292692197344246760403041027905392147864060288759158574110272820856155310086942521045828070894122792876199567821538098903417778062831449867323257493081792524080956560234115124923291428676649464608206397627896252652879473625312840058480913025646438598392989032728749363976461690294079356793321320721068483754963479836003291299723279694001908425568302233211810654505252890420535386981963167691829072295582291788422051258725562452612907908374846425060900498469166233089549744240944362690972124257145632012048118859199979485082352177579183932374055302314023948111579303837941939536698628521281698286797787184090836882607669650811432578301472632767886425989452074599815545004910180304352140213402557748754265512659369317768346792383420326455283527711576146123699921895539229519189969573491387541118750707103915181634920400494239800974941066788535646572494966433852361297250578727977866183008539553761906757899584636255543060040655474332491127540172521098055725464828036612119633668364353926022906446218336523611766575720264481185733797841487208631561195689099978536040162230295259800084987913040129567644633396681461441374461773519669634415907812518218026956767899176064716572664962761192877071537256661436012224473786627746667392034134562812892451294163643389503162809074024014392282865896744380940095895408315947869832227808032675534018879622612177997393669705954700415280283282216642018684492473892236445267536788477444643372133836387507283204884619634097239000235394429980459356828788786557124811077479097980499377325626117300538551157391360000*i1^26 + 170425887415705008748053974648129475076424565856595460363312228962024514774532369585415825756773148151613962479294812764705190780275277050967632253981314260258700284265742271394139415838706540325579166917099586744229400434476480602848567142913822016092245759130442557601917467136579025346214187611551470218496388024153940691868269046573708399278284121208340988976269233278091828903054978594524007337168595895225430634310094076477705881033210617370213993570340458281838984280565921000694602344252397527180108631553384388084647600349604326348312561151863047879860286129442916078897557592029775702235004144631755230163016774829505305006781381131521767281233225174970399290488974858336897496772606148599219087656459953393893603728037987853585366240628196661112649489587768868879738310170654670131515439676675992943075280679431427451872608925687743952826480630849800940341853188544755964117034459225960040038152557604229196402097627428817684821213732405683951057778612798776068250593318047010747883063015061016039326456060186613161471026381861050161307119940322491675465276174654922856462891579589852302983580759387684494144084583059091499949066703072219058912899342915753939699629768329891295146474992514518560646162825088020393937948119356519305879099753050493450518487652001274506209099822773506460939190224210623790207936509877454909700921767309458678335833882759364208125807655903021546687636870519274121801998958238855397033431192154521981677949435528533754728965480907686530874841372171294578186557248283289056260733827307921337335367640615376150300796641461346801469084991689929260711796203440369835863496488824349609562500730968866171127960649250775070529844443798650453370827777227106930816691406294962493000630878173799280466825440787215732019461524452817680327861631125465975299882832364627803895028806666377824246883586875586641771533368854578142596627237260257782761345625133369012572722348297512744631433248361428498043884873976150776026055471924238844019003049162914980439083785605670389370883447642458874674135207078555912394759767198086375616448949105816522480502929763631521835462673056403788965722009156844498798504963082716530487092018600169782070506623647135540523647907728993189137317730497952942537981872360923031937303008261246926529437210904470491902002635060500689188031465792023358841198173354685364324973842659515449136040555885497251617976433661786776515401074756900946852260565377522186266037261303274301251663525274693965605444793997618550354540448880711233476813396218365417604245812231904091902456673327734928023705682171057771627868626059903598669936910910434104107957661999699267706419696576059574619324854364548887713643592855019226388210042607026897705727463682713965358469820838004329101012865255971163825621786668435353270525968467346374597227280681197726723604659907256155106936968006503624493819194694521698399246848421950946052636058209831001691136607437321898776482442857851490907332114593858831047157391466738231376741307139566762327064767663023355599647439575048508706445719968379889255052673192180369487376505087933262821393600211992322051761518362359072736734623515780930774745461616145736278515154682322289014599705931687391107942272883142418887174341178666123145610473059362982930518338733850572792741696072829086244868759057632748764197227235595324896869001575162171038345364301053496832796202103331159209458925581422472432833766446496691345499484908480841681941773444086114165213342019979801604858383083187293846231281912327482445492637118358866723405254356491715383367763639905769937239097428916863367053674340343118733673843283976214162351786158452776741200746795263516802905408453367797746186937674975548757886180587736685264941392874054948144802476647029066465787972824883523273640085775862464846349557161685015481685280476232832953393802972815077059691796794126890911085048208377701710800082184941861111377079612076251497996852337912234751815799161452776913791381735336296316064584529673364190268333892522156947585427225223665222714348844253209176436745908791253659900076715931947378536917282748861423711827473902331198604709044088461611358844665191289196551559180703317109763450124194514265723398518680296377278396881743940760818292157282816417204380049565439519829996590028364086993420597186274042783495217308123968919045842292496964929082008833209065763485004146191558909484887268957834928601523770037483391933623687070442596826979307312713770451490841515011222321448569018705988635525510236103400783792029181149058594880820788863547121955411380385091525185504343509097101752599683178787927762759012737503657658241803175883006729579504563654346831307018248816701493450610971381295073931172807594201250226141221555711720977043467190748321484250803594238145110749757732589562516535413439521285915812081429426279265278881530417848519830005079490776320665589171846004951626719869079583990580634802818576075078780506866740720594271399324816285666938551100261476338871142709556187144288533621118327806460713763815902438313353090462041706716335042096131992602761162620794222852708751114240000*i1^27 + -134969951818441957127127933748247978003150509238960337436208773124449754158049577014478806658873845681306807766621483504669832266484493106501790396537632635402938682478591658111915448139991137343310495903933112445393260610637954425155918795638180917918491716052444149678574253618085829582910975189189951954932442658907903350534118616697959706903839792156629102730092871794789940560532459420840818046311941939881191330700087737160236467145926689248564013463795999941298502035007703923615423506306870055747778731606915421832225630713699869484396796840660228289049585320287513964306447281642432570723787314923108106410301497939592762988685413514135526565105898300321040259127761563460620378299622015981103307726667558893483111975554201635708005983416392343452560052006350964937542532725748540848344254586958583237474902455046009420075734310597300686172588302299450492684413383088120360681851490659656653564434362540086527572304937612382975356612011319020580447378172465712927486328044800308704747568296724745283239372784379867294460222403791152064577463879459233697121346025835268913832429973754477184911023806797877324022864986215385664084993132652799374722964876750582369687763698571053720210588802311981323641246165177625281286147780214256403574337913316509928157187286238237224644166011321009645551290345605625798484980614030352439608285433684467760680735673282264874006673013041057074969558175365566215994530197549070130592149815114196647465091434112494243817540976728581954758764552413976550290608107692840029763374773154395045782588300516611894067081241175017663784159951515626411476258554879584800709367131665649615107493148763588834970484653070649531472056435043585218654844156099690177793626460717490716757725680690060983153316216526098151560293947616409972033917223219856893817785876831141211168889133593950193141262956055625891466459135984966151578996745789650430337056395117153345493477813726134684925797118435192928295506159315990964895335955064502810881056946377546613350632424685805201985823179013336257536582134578532033186160206020956912853195359369962227369622697836563522142434567235172790624014705515840444102742633229892586130829205948034071154603995477418058882169829008669142345650066036339033234476409874654496476488207944371158936414048367835894557418609132981902879621253681617539604180121864041782034768062429283288132737785967668706310762243186638686514461679947086000995366020936605880949161218669591297033359831432457815138213155706289420426769687570211582861092430991003689950427090670331394965701341301657986063497285327454216982082698591841325800828382321381056632827576559865456223706697172416952309135922657252733365313867751445113155167564980865864561257684842020116233569257782932616072771810203541032680863982580990899128399910058041204144806544113556699834663971321949845891557304742886138104540648799527811368508900904514053886599994378014432585446154422215349971958429117559053332634914267758563662716367567932126309067147807691647437439686412845047061467721959515048847055890430725514875276078211307797277306013203229141873903331327977146209933556012615379036137318045660477961965629470690912425825492771370933472547149514867543992189062871226262729979795118965427892910134235328553395207812360852946350615834438084171805170010956591969315724431413810663166198702659752254876718865365919891313327598339989639625095744693846334379695988093682782324686543738270525503203126800659259564311904035299854985410124928116526456860967335957512005249068322434269636530660612420863129043506656663871078137864034872709932785992515642843691312276858788875664037053066590181773697550478573373671383769996345473247533450341773837807487776298033824191602483361010808805539446388579726015334886375584130715784750589679094681914499264170482506684910171032513434831381279477539283598414078914857891508382776296055919186735820177849024906064385449965513997487936485935264572090805809941372362703168205975981062743411956630787157784866806549820798301658531745149747518875770058441939295760856140662228150666050749249022474523332585607045190850785499656901275353865178760275796450441311101110603196172976440283530552682278478822016247215657303205758640800519776979453472466016020401501769559292952435408469737805810824266914674762304296942218315756982946034873037718596428551861503508875513617476723238430108319730685559768057260875963918308319390109366450543961211526955084647222638908425898412165854220450596485804534664949102193495515182342888457879623871856293994785396146681589768097189069387774564417208343310602460439684400574441397858339686797194888337577820629710826878902435421645154737968160633185341240512767624087633965917155897222470336572407997216470058263390644548536931115418078304038565343159390719354796138656248100371930726844624875701887659184761922162153533359036845623140547076715503041967616443971507946918578603644462760015400483864385771968580397966539557774232270046164133470042971260609441999323017595963297652416711879819066823918896933641981998353671620609744694240472161107194108968960000*i1^28 + 95301025837598486917813040028770994531838502560080239861514923773590697604224308728785136098349197692778626421283754260011226130890376127908030519152558390956944424643531922039309547542313949406254012474345436053468586647894707441683989894657866524087582332025318724310584467807549554059887673970074200857493196698270801027374895722908742601789819094414203500321750254725604635913415258712905825151530121578589912209698670490624727592560479316441208033808933209907875283270441751132411559844840931534913372160161223896994858946609628023677243108118544327532392762884269764514131721402267053916560810635319754321184257813985975196604179624199096725370512997844438041891787141535926563324410893941614968859577179700504114527498292475778981285444799445561431518931077060930480761804083860720654082365094985411513571978093239435974626133112955003496768712124765207512552317798645802748611536068173716888031367450162118143748961947089642264042419232266880820116041534701364625152985809489294836789479579802765392972958722399277112462106633492114668191946241777769609425851504922401379233915519235577360073022646064557189313642094246268256647213966797593792706306756366903802321000383725949488753795817587323354681010081374268602358299512125094047916216909239634794265044573682613282122149744907732943017787046970502716461653545748044700944222058366034563124016684266304175161159466555277349726930464128560010690228524369084578496845536162489962104864290341436592074254413712435265721416701958697635074206059818516289760180490376865877405936473941909516156430602987587610242245020077392911770529452610178384609481030867921542705427966058286986118511831715512038915419844061287442737891782913755210087253612082206104786414630655904753583085224506695931496639219658922622284027937037229836781917216204662717653748304627434019833678416095022984182433209198996858646756728626587951379745870592938054700705321999322923173704797334965722371091110776031087080335187080880540546629825581070412342900162248622671446525364867027989760214075600612968018200684478799486925185030294885098680742420623754110921709198654918590423322097722614176499719311210133976340541050783221968359704808941256650079151517856004442437958698688692194089864052694510283201802711122196020219452008097670481693330441603762724407757304959868435982451956211712155974240498663907188273841688200498789343854036723724022655035738629295786151247422374293367405659232286353705213267728426194940424881001069679957363139145131740362587654546938971421960318182551061192499685522074023504550106104513847860751768048064255438705502301330574448702923797175846924549245906153164369708786985063566791434913591112435530668801868252905255734697738424607775611203068791881937060469876482347715724920653434371968676710794213421283818546936169055561103623892372496076144933097873478107596151192277101685878991481170229416801944629495356922086208612857158742029414107604477897839496200218077887266320132578180026938209015203243285865326052743236500227971429610042252685674188999474889518487651509378034358427310783185715951899285023423329448757301234842117522380928340207215101099525025648103248709296095031568909769370525351771658051481441076176375733705562300412124823236869903075114741167616471687771645151139238838298792836479918471627128896724391594364400253563916775371986380488553062480382695268227278110983032818136762450658312190213644174861562901802314126240373443413171049525839677589452723821005505287706914046561811312691358051216142002908459740746120651459704689067396782904875489751939849824282004721462254279347591034923343959866200341989237483836908384096856800973917775120619880992229138850514025049123198349379523827938743124527499078492518138086363049993700099293632583308118889892337614757958558379263801475571761828417380620207268775933809988331921088168500307933898546260524369183920062181349892454446777995533745232713349164539439256877143342810878512895078934725930366271311174638980089378664186430472850682719579733033451458623990549524253575460406371435693714953691067153272311052631204151476714995943067514780977346683960264828761932244197287293671387327685691612622276000846667407406328275240128964664517595278408611898814331948924123802220456710528087121606693646204292771449502475952752571589147721172791674789875023755701643074979946575661994711416960621513799472553465675083504202907869202209963826534446648704930580325760145576394653908941639059945546133947251457801523562096151754978246290560308333865550384614414143918553963633719840923779371891447912315627515147469638025043791773663965249628709008493059971205068314352603707685890167483660973904434487771221066488365856155761307416069478927480440150139887967406937184399585665168022560755868735638545025125449884410962924822439345302297451339147515120669102320762670023248030498356745922569502193482595347692654664074156333167423250331037404176664094670507085682356984358606963276008340291541676524621651731156627881211369572460472669624825086061634810997249300098520788053413109480409278771623033894338560*i1^29 + -60284710203962876247001213090590051096036926030376133732269506366333603639589515468459096101636339899838199979763334168225872229206192000947485548273567760068326326064092682613142459982473172862012015039125660452793032056636924949418403528494736442931631468751226578721131367555854737258473454745861663038443342870614633724242540319400182053512709734796119908084338995269893355343456892128136551630019054835859668467897694626569089846431296521863531638912151359876118235833879812761267619847288961427520913359407711253343668521730627044283448711177194373809918498837706903746630178852686237899332106305616616094852251727921856273945815762598118694568297142018087529426576983478081196401414689912939366190744797716263243950917261924057181874509925257323937465569663222320206119259010665740954826406481513955723330548459204023111661995969887804313429275841257097858438583135463730177526588590218426506755314670502151004901573545899590917886773271985905744019376102941364628004563847366979956956905500772091927678588590575340272823319553148390716956152808390145099640912759411626594766055615600261093032506081602226993451943675190099381498959911241487300418822907075034280152039447739285769069431215489664864097230708557095329084356293046157470928732682851583899246081254252743101758091986379164693969505819056812685860481766529214907382439453742400219844321449113217145774810215557026120607213176624383587243975908442127177724209343087603164681307587062090704058434021191068469574910010909890022731119687274817376244401414335549207005677798087857474622369602099138761220464651431955343023736151917573436529475777327992543720618972746441907717870758209250363087054684052764969575974082395279757531353174931299026964652928878974429466619884316698959347273809876115434037968901498609976757306381739826371600774751524114502158357451807831407842237529241240941496227564923998011224860563336320729544992275785467065364150615603472032062120268618723178378783183045986855898861623540135330081293104093095494664122176913537233804319785480496839669447825541224755861282791529729291917854102017478686800668868504368942947609427691496310409286990347427465955919472676061008507252135514410490505013805157009270893328058474342181210739936098615885113024342914220930422433428705135722256048273941549257790410699161180943329150395021166059015845955555897025050888608492995372208487551926915705230680400111229618514385430515069054275765101726592288509176344934847081636963528574603758673385749486717918876887776770264902950162071369642229844773788481284842874234922444873147226133314309919595499530972132841361563615572093440191657545833502666083625008912371539190660166694071449664163869874886595285202046405870854029851164934346151701508506089081086172119139057521977580887305405287299377027524497528337886482939998090387265108500751743058707281876469276449659162987165835999019587637523875403856070799704595819281851402255391437586811035903344524959473996966702835130605061686961008682228535975386227738638587954646632165594381547334256683928476773392516422919334366798160101640826436803563617054710795735101991368016284565717375351715398213501920888891153051742868880987729663946727549379238260852299305270385675331792498251095449344884447834365882817008170360413124875988065866546163415276763773983865805962762526575751609283944685148071728870246958957802681871399610026685134131498023079122661984143391900960679164063492355989074587221550810325938623706661664490212115691258216925187539364064287026031842112022567917240744453230404528649931173530520144513951570081693889022972853126703034569344129418662680982044164551302960778125164426333048524830006871296686597043342303808604509837992625376331667582038230178355365530570456724570688552722618962340353174506465059742220461638243056423843729268004391437502513047627998073313879165886394806976755144212934406384755717615228779043211851784667289683656916260458223791367369220405916969277261872462335626250567840614149202443256435993872771418766283044748337406522472481780709845630592707759827419623955512336552590482063009585711333178347154719345581109133012229357608536972382664937195309096105386077918827272917959999271725072784037271563295237128408105352939882967245375450346041826445308408853035626621783092663244644308012787865472358763585773523373190163573199695751735080362253663301877506222616784129990810971130232739884578225579201323802313453381460359922210127172161207729482529684097108412462027989836199857801483196236801038136282623025828447826913564209928036005021645278668400926730499997880905496871049205892094752353672241360561384826311536194720997430105759165859255118953203839387842007957675146367885141925245046304978487113986915439933579515475546878400000267596425220495178773292146932682897056384751704262692832184225463314123566128753270152026864780234469935754127472599411391013787065794995558589153645077257535508646445550467465843498564926580987872079269077795494376632186973382564858758898465570980758025613066835503738291021689194131920241371965972515671733033762816*i1^30 + 34342376252936364114969465667280465813118673737396513840159699542375132182671222511532302354331847607838104500402541035231614262813327945344412795484698699587904095971799393483010511866142729703928906074891105623821377229264089351306272272380763886726619225029305454229306306916270652865727131318528140455454510204358554397959618284993054321709394682755121049721955723107293351279411820657038924626741165724516935836443332879773722646328098862576315083154969843785604650853699535199918533465321525671972175214894950743558690914164477914608898869044755249909395130802676408369804669622066185945633999112526689282929228148073134006627804301781180075781869067294977778227480069445967110335333752555844079461775192083071945417369785732399173986615555748781786353816790005994388096918246919755498448482575356270343131541778190942754674659136809204916904902492684163255994647998441919155446474400730616584878262301065882508671385077566013783907144692307982481039346597183705523619140382746684164119278083562521182536337339752537973786189329649702342729196211692959441262175989954846574592411547598710076369028541375302468081461153131375547834590486903249577706211929468310259978102848797432354114140003862586250166296522313738890814962301436293031513416277823193993607657333189513050569611325138771750717024175273215986932641010580481245220658304944541651888513554536787494015096800261564370754456888395326978460501666126093635971778645053950038914967310610596083390264005484166666717455062853312374790775078848732402461587637945280611522245666599552279429398311872234621386931835404762576958655882672989731906369706351755970838924470668324073237190200966583202954804602618555280217686975243917212064288292782773637040134138507448128201630592600097105510791028066178559232232770440155900674609208861476225269884744977928872594401643652066827068548193436446092870047509824247378177640928911576412081794939335733390687808139344799970867780881333960683941421842301692616329638339787293132049119909944887051032129397850219718572598294025229091071363569393164435500333839621535284142535190629485394173990579415698423286399892695626929485869275403603196086785470620483832164451395446954052447934258616966251514229599989195275531577406916210668800219172362093495211173551190766417438281632581288519979030216208388622620838274939168939605199895906880750120175801984401564278866944527173965763064971557260537606266772279032102963892564850323639137938701191461250408482917655610094709669363784128226367570377381323864908874820189875903837845858331742787164004673991332698929483205402091067106965234595164198736417586696753741652315898244696039541571061879030108752990427409619685286742882213855824166643370073745031187275827986621187681831301161706950139919469953225078038561266719373663173188566483132304431214199126161714608426128362871483545340026355561140317444053611213412412459553578832395170706618854070074646970734917644503742472041679935740648805889528438062517664775976175490138010653044389852176004226162620501326501691019581635073729865666435799688455100337473315216521127356942046902403539238037112106481583436198895610892375572950261826890161954910830788155499777798771552159991480989624151180672783733506549555520279928033739828635026312627460086524552447558687328650626704680652632535194763433199797426220890876859452446532757385301502399133585691824572061587866055055740819048776241500195654779557104432970639702309006960581398705304287134759521326988678612735310744253750952895940155363141622806364125104773154576020061852461216141367863582420751378813099000168630015270119187894568126924312176838277092933631625553487314518177404462120869702414490764631447631786480034806975465053029219517161530643639315427391382719985095036121512866552417475169210698254197858233029568294470022719442378378878431644656132965975442481272076580312113820574118009485275392435376601930497539862211403928934494957662725636769554920425639478362832964710217841853855111092987533872296267784236722760089039634867481832380007905334518981374989623878013349563181127188215520192240064458537997428441517332309195545525518454604944419483514226886634120264474664327663552748788328411730726380512912870847313501512098988326078010322154113885811476495248588974614799667073904202300169820123963649041807838244304067943604411989030366857687347424535509786500600724825355047179117224987284507033000783784000097020727307545910874626661325463047708814701802917128528142274939162275781703934300623260016767876545526992737367101524585143897020590202670375555564248292150965467607391354026438222627703406180340420746489182186828190853121281077224635535761128737134856528874578394872093527187461610267472349748174790386134911504199395861840344033595552261152030017421257854970247381534688547718850920293468515811082056059801405417621558941157886483466831272913256858283921227050470166227739988400151508893540736277015005883521254888686502578029958015562733344814755981013483024882439712393957641039903348412556350055642857545604324353527495470455196966120488697856*i1^31 + -17697811901752737550609553880684795164933202966252803062064195676320401434544454713197240267909030476499844152595841535976328102684727742673833717600491747739391679335179272115233171920827348866635378214272896533904104599985292846191306098267143931461263976528535126543988078495119649346373414167646436051771576827555329794658748538070089686361964006042703145764429721096285390003505283583135774122666551353594852508113710396443158969693656426448600310861783129447012661676601167443477608112726060243141971742958309946076427960855504027441279201567868093541565360238659730584185358008047070209746731704992357942599821429188861716580166646018760385915951198537653770813113162447919377942069441472636033617215095771094436174583526826993456057403583292563757316611045353399492618692192706578356616011652570429175078243271519252224563176002607605194237399409723808606541287011289093116341810818328134323182136186430894166813260473359630906072178715397553550611683617514923131128591107947518817541423969884046034053873132886583867726048056972817894885666111704678350412433827366024561467670347054074069409551204443797400796516038603350524453775980598542674916110571835139959555734883850736616218439662883029721781623398055602800115366698701335194884915811859378830012034445749474422886033358080196370729652844531628090050463845292042270899197392335406157104106569324744068130134002376207491071334091346304570638979310116675348975674896543208457401659069674217584105317217952092779516434741339307784860926135326545089862714471982011655857970304794052677940889459874191567349308542475806462101780356383195396361979279772547314203198502388660033356696252651104725390924475886287194086133579643826208000118059251784122978417355600825711825338113171077920829486052929497767305739073552174786654923131234555762392135454461102425430588170277506861964499589135941570533502461112338545385058413716806418636742413918222150251241542038577457843510859239520048042755834492731971143674307583878645358847090184335073902599561033819269887274099129227798739931992803658036213324317663148566051086684179943064275055275596091933451108834781919706830426495191857493291702624921792269453150162725519425158319528427401663850350677263573327513262942478702303228971123584556468813178630443487066532590664522308608857888721264338456240560206112918691163013003211692874595686980160648455971815743426029676662332039517257811485174881515865296791342739812950319448346197920881303089979029810365123356637739530296544684391221962789663495565867221225407526733848857060346899937636061817587617430392839084179662178971107127599313856072072698570111845990168446408988039991886434503616237052104792103579628731870357380090730520252789247610702100233403160500860024961163243556869992229574956339896167365106221352984159484397231169383728481009835255901178394013014107097300476026559224030205440982554348468451815043564586833821640887084861095575244833338395974506899473921374854475757291463478086593358671328458787429524993729263696040229805901192767590793115626757048332300311485286198464582807105636387045318551520292494791729642392334513468914858486164148293159184697072700323124810641469135984092188080824892720261220184961529258332652894149307707898681478620455844246888486322404906944066697629598561022810616817592951115470237563868962390404467629016296776361865301227944933500860515155628304283595456431074703664841961548708465458568372839842344936215607031178772697021765380497254510020618470813136093400189896948134618116804315556565184427575336461809266574550836972630706211134382999844932069248877415267425963949289739576097468909729838773262165598057688082732793960619761268852071916186093743997662340525647285683287655508018033503418707600342465319785970154835270416920829436570651630855776558692653647596889967682919990332262665571402921275806819772169297948650121276849305913840010937240796875492635346422150956907053079280516010206586194183921641773490752908334370848959176737000195026469471004924951569456548385709192732892070164862093425026683756169482642297723055897791887845019925536146448385992530489979588373228379118455130349050144751668982529422467226651289119187457687657287858138897309845197802760544305116237199377655310551095524607950190700939693050930628297510413718043496577190712664587341690837632919294997907260372663453844340056912818726648119146005854086376751090372484045507902522597469081000483490802258100420696213767870342219515295308829055587637170555107002014775788041285915584812145298199821923202970936059936190736488988383847096589147701474340607386447848407450189430506923656004073602270323707892934730640094592153707979224410647025400451512455787941274047850087568766750293168951743447572204992456905380936181458390271127072593130888745372796876496980916907575266341927440348109941437004552466984841018191440524055537924125694622564647081684948688640153811519411843963524849404369015544943945341091188261148746323821450361910085538482143734247922847886107554765434744807614590760069504562552037087918916549156595040256*i1^32 + 8279400493493658037213151827618506636453454441853011460437190453643281870622820416329231922365259221302997430764597303138973602408758693065703351134746735798471117524545825183608875867962146792958889009219775108815146576470312764869813555508009220111071311433394324815810216452868056167209027905716980670913899278253437295441670913287609800827579657251427863807116522520088575722739720396433787237937870320090454592014975816193805292651307340753321156315138205174550038140858572005115802341864589911905669298714438355070268765219072751065231672949615865749793277284717798191632857868989359010782683129925472240615463477228653821345199970861635019543688935120623560736559215148856432657833500289241174518643992896026611681959183969937615062360865748949739628600072122300680722128276196343792637282231038058396733903164454875530635535789637408333137389755721769328967820171614291124562637834673485617828658243023946087422778713999419101610781993208620871814235702222510493194286109124297794101975990807666504972205127133172520600262878435074718402835443091368591124958837543577900389567440268645607415717205611615217186330481470230483918034755005028714552597850592118194629660332093768040452262248253143612012926327864878204033780828447134413055442956406078530084869822352338618926068226873965826772290155702238841610099044443629166211741693472080360877189723137602104534934208835648575535719750028999499200516135036606290985795723460666113162412806943993396358831858002594944538782604174263009791917807634250931643094673887708430464855072779489277613850812421142808903035342296187888789088700004395240565349182129885425427254520159188684181461858340942328570750472332989650192125568620039840037354083731493985616686586895663163265922303887730756817136760391664884688055701851163317236222284700659608234568918891544995590512643147821983328239703820000849022758010124482569399747942792208208341451819429623578736340573030039958815809951388597769728461960029180125876350373634144189347849352071619027060254728656245464699481620564156976007929340832581111116316809794106885008282401582550696273496962304178583477934173018063962269628722810735954611659505479642322693533328140743334422038901465807541897254592813940365764868954954339253919636638683210052949703765397637808409347711587444000438987685932094873306047332112472102445095523859493597602234068993887515260362496371458120436573457056798847343061591045939858663242383077260650612577440597603742601918531116594484099835154681822784396618892071361252681921749731419320602122701246312567620673686913884920598332692812527042553948772220846765892236983070114367289459178952093050251793097634930020683263327386458228477810611405851436822845236219193321752083721739714342176815528110198791492578389555315265965773472634174780308252500279435416586833984416088649780148165341194274608891981265711834093159990872819477622533535649949182160625870155941821656659955758768588476126127580499076511277874214547456064176391678517874692387535081993041806529681950286569929735562582310988072799311198250695952065991702568720249738821163248547459222661289281223548439342808788444420780897188250962731915949791087410465755981754313325712239685906427117154305704098810413442411569292938951356455979953522912677584417410818249108604929684453199666894509747633291628088128329564741564814382804478806708381103206372181287700645933640598184502804748413024976116073995753675622197040463509856727518323010857653770920281107914123888979864998101726260475451290213511387994369670549859101394528535988097585138119005895929366723077341860848551722925936195118223243013914220876463747490831288456706384864791097781093874170835536559974533460679093198178235792290310664344062728450613557889280266238248979735195644828521016748493059025266560927310645212128579796519220252780223547554464103037575135959743605844807095332145748687063534181845157676496261706213408465637600142806154310242020082672624051007169617587439423516591372000813516028235269781285997336665137105773835061282891975330667070416978084804742756212495298497087630701881229236284872824798057449287614714704703555295387775836711037860795544897334196489558555043133943709596054348465289858186088452910329238016178445809423922389892739794086936599491145477183148770998310457561491021265772625522598387271108991651585181666761494659471182652335203176232018645344576058311597660491291803021355897887146616864753557365846504230814443793092011506000698935498418881112547172988391958806384879299217915879912046574426830007234146736490952900091060316100458374234969924177763357157957945805808799662165663358390281647250374558618773695965507663615053976018640236594761754185284331382911870776113588899606560747961686198103811817369749239843953980672942296245484640520279528236861116173149709863387774500773384964434833050242575025798622701656617003414071184116583772642027491590313312781814558075269274404064100740459739067868290571573604356248491217745078825179588083286233827162059709935277814410805216402411209954540630253012757800967615807488*i1^33 + -3524900992999358901035695596165798109473450286041448931654189969039797718176894415514160851559510308544076640716016208770101463757355759225692899631900225710373879586019695900742027641355611944046837205067606735409706411839043354998287813868220680126789105399569901165437643243894413317096401759567745656092444333943482446167063115921685739302536211505196505204782288603392669825257066386751383585669333771131580011275420458170394613610532820703198504114192287119765964504599347411183171971246534838166860225273212335566193783307877673214389118883591962394858427884299986301485966255480709851062342669636618588233758973788752935350489630783428850707304056006931715942567710037062052740129346809948578468599540252594482352874091201760078692552371904464588259560076354973518308672640686209881927088617126868527675739656081649731030316564885644393078877052649984945315948774695619538219045452892875634089409509990409067428257609063168938811908435840036473243967009530211002842459324387582505058655429888583333782440241248300864773381221447179429939330213883033680501066648574439065837564302589318626423743377207024525519932503101182649764437218983923790722181343653734228427897050738694353553720363803540919056099618938350746175097981560409046447895169242446682394400401336771332516550572055381511540655239096974635949687851979277004451609197114270438246615672488930786159773412121322189087691924338977309822295331556122020228956107279253021967838035965739168447054906372186531785403200934491434173609019044416378305711338834256948820569650576768476605590304425064436091921497207869988001456273031022203991474847557872204773726427570202757464053430930077182435146028733128411085206860270227633263003074676588875075411059423868377756554007384015227955626471577225066887408498732442554338598569058788335722736196526581763289165712276105864886328725382022252902910101395990143691527691654902126630580965834952951345358459979758891847627578162710178207289014162591073582236172920922643362319198795374554154740908497555033055981458492611964260214517778437719813316780326530657392155971288015221922004562562422113972848613672474098967868837752181188631486715652261290031095572918238057853390211157380007877794908757364689682283204996174394480758014350552075178441175233656815657813456752052158650884624408132000295576113531193933469589736763486253983967798486404125643965938772423574957247900899624608032089054773800495847784939349958558787868167590453824402638383275324347924779540369058352502028522788648969236953364070734108757340295363578470129169049289665063851640266726587595840092739866750816566681341412962968719156435250107367344144547653343545490721839726857271699134719384552406766766523262393079405143520708655731546368224642271857140449324970065722361842416737579513837819578790804679544592564381822362873118285867880076073912533925225831267991108342315805518309661119891542267552806324061183363351386147543256313196317497454208343147577191162243768642492634876098940945790196307668527761300183665734630003679259807555677719598046909436711506812084890359051236740023241099215639111776866924907285385597401918689110488174921956084770684477876942176073585795595356781802173093041086345782812652741864402826970685272893292900410105736934839182601703196388481423273352349074466426560243016575630164407498765070924640129419830761475139918646975009475892332753766030396218248423477653528862463363620228629542701912046104179481331428091564982935779602159734756164315914152862551554827013744905729900381526282688062761281937119137843698062986653576173537400440039760516210791957148345418520704143523316100778831697030492657469625046100786286330078247982297448102567471969605486634689426108625880516154828460381893209065737884495851125720359191921637253131473420330577372141471321826212169673327134486371462871371304580366361895046210169149572744472087988001556709487392281075806404986734036428120088453945373741438316371915770393801676752502643222694683514425972937468659303762024338886009860274004317619313905545075420998015572585858418594823274100862470584143021942292042142782703740247814321559555160374793656996976673907127993016766425842461838655068439278121443898369171423966581559185432515533696713240043938214639103813498687297988438145504446696940546452623449459958059056653734921449152056000799498960385430794109533575585143141153179824294188578838445481395483672776616002121517513369100879250702717449870350323711106248923384228476168005033915706492766838637255417701486694589483342209513339282837439265832695018759192910949462815128970172910394528173557975845726963318347111052596917218968312078988718182023682712913372834635880907430003848219951202855310528791768650715537121544393478751494566582610195375141838833062963206500780963469247236139614017817445147274015006045234240405067055995552074991116675727393962812638656644542472303586729085716288268526166441546441313899110194131687236387392314924556805437531326464370023816153902505419883012353659723307329684557357673023561301205010759597778002394480640*i1^34 + 1367555163236088103019742822856796481656041478592144389180001291618023253142028711096735349423775930681666898602191510585436707067289088911673766495046928936444114201993555923911297857263874144083629771960483929074884489742658976675881195766966005289751458549949419795135228774663942399923234028319996510454249577668513585009150503954420861992375685431236766228211743768119174496507939208914855618784602627449791620888912944062905861894134606051616538167799110105888008355028369531132759102648196237748565114957375468288652642905191004753433811889548478382433340215581428915631254268542799965116009062519636471035643715031554813600548299481972487275154488627558724348136808817113838506702957977495687200600616166823705781044422553671648770841155588330129498597016854051570053821146962188258564996552074270914108824531643831577336083908162930822330391501403280179167641811658591443429171566969869640657741713461276924422546752443252221374811268507114192222158918951303009248144893132993820447472490425864022951790439989712504012618874039871485391489766669005201369886931677179000339388508838087812904957127557340945327093733562922078127509676828848291875062195095988361867081466714533756390929021698819486551987276907943414627082732373485538721016217087677569092573831001824031990587604774771683768673385977087008664341620038107226888142956206209560445697893344251178185108080150131736598166759007799275818056454772711894549549706779967800752581499504420675293059192261093461816584919997798964395984421217545159815110437599451854243705725396278615994367813161552190815965695901791150012776071166147533974581794936375836105660299295513412265850729791537542320809904152464364217754113805904396426808801100371800280149994151818652864810559345873930841771801567663745488021732732319775845296006061935679713301542397177200580245171502739737361834210258535079041632953208695968302027744126694253834426926070606868639138801077963620726067682398100925873488764648711755943740332552524489945610617470301451152391843330567953454844541714580157762938465256536067315595756408412199610269671179226071752747041214554690513138971768478880566504150336547423855174286476352369975390895869939918931778566032796820367264432646015570263588728543136928463315241290448455051591184939428040583333721307350349687022457410254032132617800391487512663198758851715073331047223554182466067916304652083946541386877183953418411027829381572621098192649609345244184547474869851026380900919163170484779582828663676275244032891568859755480364908973097025514806932267814296901717642218861497227062627389171654865578617023489604533484054372593757399912084246089465069195634173779337716867532880160151792849894325974334645806791614822225400035003878750240088060239775975845350709007632922154896343340081439850172633843421388244455221509371315760616389224291347962782168442858831115463169654336662313871286829495609232381257764900362880914387355591562203372904290141123761381044786229916405460369895563234490355652366940012437670047215781925606865554917211474885583963537080416880629604532650469189715413081130951292226698808357166419427539171500044432508139452485344495051264428975074737928567973807132087458648096224486914695878662663311150559990512329470819971994375035174344744707441092821588775281783603803602073638635737344843549224762393269974116877018430880691285544872266736367110556763516293044037584282068896982714379350698396725932284596550603995653105433580319027307556218451782737720685211272020243573211783932306079851987258721669135671301913128128150730313584474708802278107418287091575331858723500247202881170510886450876746092873280590154979242308379587557636197154014220543818451571326189675024333227609710391711074947823981765926268535478941537087883219713290822145413001915174430993243457805758256001363431555442800976795053692664155351742706543689859634703312595073262086534307027039606662205239569223624430841788694424246511961823949377570677296994283865103331166014320401114616575470547027561944712866702453040684376536024773978423251251531282633575988186632437728716816562178308554454246921055781686640279613094591963552988458989008526188879587893830785452729683005032023885020188552649168028754196882670979553554872771302072354111014651416783402951543927842957475104081300598449802885691337051284589356543448481605748023835916955173814834508630936150198011746181165541966223211453501451553548366260693271024681405874105131715289159821476654091285679074972420478183010497111538284274684302466587669396200176700123084035800089748577187072322748534486318813723999250320821846287167725993807222545500695542825117612179523561811381151882381504939891102190588532278253410421123441585995107195339323537955227919603541596161337435286033721507300478020323277488022273742443651050265259556394286239671757099335919685248647933754660441180167588188587767731025987850347953090348666067789592769973326385948728706318314074975049223107437250819753926615935756168751120116283028847355590457194192658148970488023490919536547299507862695875444736*i1^35 + -483609792231027021637809396603020972092204243610777741786294882875297074372128324715741642141448971244654726617774596367665593669005792578295219705690328517437549379794496719959811429302211087289621239704325590777832448537115065194131809939109976478713799148514910849597232904416138329177112236659905010439628049199549191109816156819913281324094570025126959760811980161812321934251837509241305216142722959027625349602463892637013401990161599038823997688192045586130931904601448956143985441530277719415231203832118623617879966416827279863931980235487656623760895507048955145318839404055963116243157984915010439871223907245024536044576207892351198523479190329408907925814827398260784758264865691370240095758997893599915308968884314199676612073283515673289555338970984733279455599552610397526540649052103902274674288427506309426212493661641813851375715243968574820669295711350185389373227819835845982332111228034438223967653754616784944859261433767552846520239693062420202143216090022222681045430785846218808346449213490674762163034704225266091032497208943980645475174192118723676027637761503290048312274856325254844758941447128289925679362291995499628734386747052526909175171541673233154199712832722170085092595891233840553565602266731685104188644688215098644091984991731181285278610791238634261537809502633597908351791050649717246050752654354016827957118777703906902472762691056257751683757863868846649049646814015395589220563361815568582066942562146827934058604978387322429508645434016810665355675982089679993769888146264955003656292998829644727878799867213611515152463456284068884784123231938369862923933097423838137671262058893385329511952635921834754202168680314581865943072850375349142532603885611986535290741099866926852914822758428663849176634677916899109303752846404150337507766078041236347428005337245637851655610934031553418698204001907282342184404580717802705768449756805272356501061261460322593092541232522481896586347031742847606821018654082369414414649171748802601486028820140864153622418120048330302485640799693428881928502858608452811072154715986251090083768663068371189961674049759026121891459517551423515557013542797739162704618074251326389430764508391985828209195351767745001130640875158502246781475016886197109812398504436725904394715705188633526896131507262152596606655718690493261450384755101711328162352081609663257467988773176273849050122225167445444092397431713522642066359324873555357768448681987723262173459153186622567810185624697348717139742333881274504483924548667857106572995130639830536198722474874229477654122207856799150520321681556409837903685407167292062043223624869102734159383915011096347970598177632543416552724901238166781275694318282553693921181405961088775565560899407644030628123937405108782527342856774256401383443760554477063503280097756253036308094129589131704595367389821585351645689734726831597658280704649304581860327837141692161613394031371791815951045711869245669736118096490489268124061470395684391040639466974306745787673626700486354727677744366415239975858355253376568115419272565064540747925265805366553160273240374980234651284727972683533504173161511577876129800815011653327603298173234757724306136479129339073373344382621245168036472502388652912089332029824949052065098382598121299437043292471822866668455809448783976933918234451099838921080260188810736495779335939406622257544888567692205414001316250619553519496712215806000052636900175861578693309716849166947683915792179942415483392434222705710366509129222803767222679166768868486794989766221813698006628200998755357176977416898822813728643296035890959713065317837599331798360192450815006823643815906399179849112943813361023620814899431967672559397183789643985777136743832358267072024783474147320479791896304057133586797456669856711069178927694741838922949255682157751259837121773079520159154516664988471961002764146871559635890559394117357828573334876788386168457717841977192188363885346005618091305961879508804185977878640562089792535657732968923420607793382738698822126098825031366634815281022525468716518285623849177218385557802309369441897120924412948566317047218930422778792947725906617604915595243679197356891544074335158338957159341675111213408471806994854269790576902882424145188605786570121139797280986943909051715635843422038133783010267821123268220181120075948432663584793514024405568522716188977172347792989415918988275366137783526810662569329416467212352729091731425202516963300449248677058951010722039792415989697650325773106945102292651532030802088622304347546546558444630692129259603900809389391405488474189013034637588083348164711809455182903573934266915992008476689904254190259529134360777642898581876559864191042159028493429224638462031235892948690885395966044316689304062272491166333909844733776536707383830022829359789097881603022139585164821656297494085689330449890195355566746890855458914149284528442775814101470766382478679122320984056070712069508554917803979700286363621917183670396573007867387532001656241373446732359202242322700900146650174668934453343394769984710548389888*i1^36 + 155718105005229029855372413074510941712050898405987081934166959129992077625837073960133050703278681121085474372496372751918592207850560665417684571309900569986313715423577589708903899514145614715198112309889189269129089245353268594308374599321466504279242830816302303974851062456285677614917610157435026172669356215795314344334884164051380888408847733310054804563809755542303703615569429750977323135594582302350911201596896022010468804166727340089291124755335776387606961883750226113583378783177496518750731157909922975378402929394797158249788423414542887262848132863181487405805439850835925452151463690092815456043869356721508533644373562667836806247587349106671909653167570770507834231951193584462254625984960005729362587129001393648984108998736161366321624712662756630448065907189526550237579535878350711958562345049764157588607472098067721092459194331869910478712648242511902934472315816612833382474128009580806550646458730329421158736198166611651135494303587022656679216688436325229611124099551900069997992590476373998057706302233671863941342738660732061487797573506621199951031617903228519083810191108730284086871186260697594670124303858306741604338572880460252003155863722605441619917240767815914898704398461118318287317511759576858329114892830758431260008975915865910104072647152588242672455631454940211453874575250426344008365043588749291277702580727528168627576682763940646948713812878429341931722568184984289549125401040154632176091962314907050828509126773277709738055024091964410865749370738818790190605311465282454286312681962869253897369547920818359190558336421196061524307848661610671827386837237215425577365206446608918916497022113518436921887664102654715808554087160154052605290637947425290347974217639950136258462936211492939085741594420786676044506481183725959487906197853145028539622740314330571977748857964100596179932653698441235169772510905869700566257831875576433300599217724220892961548021512428403227418529355061773470526089344514599957033515616399690428935737334245379117931469397561583251603530981431137191936453332040499612215990685071950389608336522860676311601054991617847709224902338812095702839230528996250112260263995663100710650950377712717257922966305801535320574610917869218620649943229891747851737651769995608349666987250110675487526859995427527029419211982716797012364314163100612234209472133260512714628675637613509871052652662478407222181448832568917066327141632690192190284659952782885866697110391749966261577183439454883109605852602592994249907228240291899324882399102822037731745492085727697716073155337632159917288582326799473590193994210854230823929316966862950914141585083141745355814704861014548734862354593469121499345056249455090857831946936654981204397654494543535175915770709967783626404777906534413298015728334611542402236806692070027601344706539408896336139433340697584011529401964795061291622117076894697649450589808696653500502068280630892532753779929516516972507993863427676257656961031482217321860045719456807902151010611304229067602232626885415060512706477217733605057044873322343245063895049063506120047021334474017250548234237939733748089627144709866882953246902932410251297623246928254098490497927538317969356979621832376373566450527760200929543985605713521456330843697280186929509866128456335452901741979543961226535982911233278879911098849388588459669952671033522702993267395307991910007067542346661670606276695643305662551517927622084974008989176762211766807124927787225543617739761505481667426597313331639876073353086708228088516820052138611044418270125897326787265677863180907756086161952254163218067793507995220453440035510143752582634080803360430635706759754329986146203782297672188631171292678605513090999498080329988090788466920306227862389149041178979936177756873477414077718144394577159871010805100138829448668382111120877024375553192761897500237599715161552452729204793202522857554936434120974958403373758935446450713114236259353009408020480790451208219451105805755410321126383103479597861498352163462014949509615389333950917153350459629769034022299309789789686921604602251268712991670269092243222571183846320962787819670871076271184506211088258212419134632575037437106428362257269868990783141936195924178320324140831781425454674999989482838114441601947971522317822006152500849463038167086912505692128717948735164059954385536544155205868742096538806895850581058298487810393590563723833519836978950958977974333729044122385489939001093483610389535279952459122744282961315336976650504254637448045840465392241067964069135256225471742151732198599810007020134133220040124406316474877522814037837222831906205695968951900799618345880695750688937013471749311949946713604391475942176063081864969124027891103745671395453949978919962316046969357862595244274639264639536785790690096592930205025078750870836908952385353303526633872504987496759128531737971844117015097955203200807928286192336347368823954456755539122364259124055471542165528846644117055545610207921918753021430345187685039716570409409348313168961371672619243811177090909434732871680*i1^37 + -45533769407590349140857651006707265982248136656515516298899975383203690401049320609264595079897610415010010438540411903201046603613880312280671222230461503548650672982853570189343282264874553738853373913848266842879558365466478676280208608002850067203210088714757926500152705810146794791282636044227334577168098844075339142064514342058100900119925125589227172248786920331963189815065324264673402478354973902941689491744309961823752642998333666162927892172461402947557403842779519093899530191359962829050659125248992361494340021633357100942157859288986747290644855752902293477555181353082775881203849064755724685632463681742305608539822695805783596117753190282047368654983501400924391591439050407625043965454840238867700035925275699325476620201414145871114166500071697061375786151111310766539340411786107191273879338198967344248371971918094564664997306660473448206484162199137586097556305884178178485872044231234778378615518704748998830810318786217544609780547934142035137847845925061751604537124449760183284019095899168886567135516881087110464651636919936299362520508135916438931806796883137692664022462107428659426683172745067728572121187211106291997747113339979121963779721562171821442405717016101051054820040881636339545134537919080575621317627264700342102945847346120193651952476511069092836304822031957613766991965688776958902659309405940653840044546459454114324891121394429247504755113496290757256569633497552870579541253561260823340586773325771433442975722830047957858170821471427365959709553660197706631154663511445228659869211052258905266758522071210690106614648505920068611138466053602635644604611565952505563890858905223494683088600887882631445414217767214550990005616095684521473301050352350765314979263633825585301115872893422808495545355827810322122656581537625230140500496673323348401862275333344499620744291827757200625111593517892512530055815444531423312712109084014507460095355478447128196002205135917000267135273474889512077286837677225600233879709537052859336715504722805796636766941489147872576109220933334563334893000856406601612152567640896901129152716493419687226096254903227288497372229725814831828787520790937566994134752485787173501703977657513930862406434422797998141002038609873129607417928251538005843988729608106154446639871491493282564493746443554772535123145809934981997662430978069469067669822926902827458362858355994177251100488797236908676578425600262176260382628762212407244131385474025745478676856322687560961968023005962341033350318114149871425610459243774057363640813810491033807859028944880057326638972986865438528229047784363784498312945848691143655300189377196393094408584190288239806921360276192017928413719911167184089419428868741603747666917966130821567683833543312569931494744250320680090812024099121979413957186943658868404979408392514520186143416698853081270148417626933313036865445484318278832962186274371627195181930394332082794584357416877946185697342493580128680429569247689970534804924658305952328365495904019494561364804069727100085580228737261493660443001235116015800158977657350502679724628662177117865444707535718271793570301995108203820662783708262881162706165467627355877816848403486317888177780091450428130580031002347417717588292189368932223160363894683129538430802655913018276612175827530863990381601179072409052330623659631717492075053887929384159624066005993288955420528726464835344350806520860783861496127854768521207391587683842056412334616524225520901889768222512071643537767909096045499179179593338809811673517889996617594912111892649542076101892597847960267901477895742609484730604878891572521501177504144506417391106885323661891342032224079027199119414493690208019585163927321121188313866437576866267903805217396774708514202049088388482171291400310045598903547841410417926776468569078329520505908526666290648467244571931694963951159655362199310427259822175466753923566914708940799759306074768206201429535727717694634797079400221965470229069530998441876951992631108592069038166129567143518337711414767848194764013873323480976468441570532488655627425535502023382071682991768349992694884379843512640101951033763342240525842097399090309057972500724152210811541015944152459851022264300748887469647138827988397525262802663499696464856182720344001682683982432679542075266194127995401536951464861754376493476268345027589974887296032464436867771056877875803972548789529553669746509398703306271910182293328615352932342649583825902021303164433762266925018612886517204552685964049586431407195688182834853727631451517323353776477965424292086291726403643215590358687324226891204576686074767899500551017887363112972668979088615444619388249467081173046455010650928618124335790233707903339735546302605930544578778710894742476280187757290893888005421666158747033168909456495353599530041409007845794594120221712195262452546662888515719923371142639840675915844013200968107842706397639989353686688177932068199991446431262944454348198155705763698945946560669143214202181359702220870005497882839994064719862647573466581999926934968616280792990843511242752*i1^38 + 12032804503343160708987718421070650878439874771795122131766840088178688823321118576663425058206290546170091631047399558823747489745659189797610039138920558697112403465959355998263242654026566399102713525265669196628862820549328079836504901146888631603013118200397820535603998815294179237458497286861397766606923017621316471599203519308854045948814642312727562641508315701196329802182041230628738624081335223827926460165281957176382756361187956922273203385247915642480582906908814647432046204344054893827882698938518978748213849896871880333701823748685277505791009256347902137267262334958724053166883203277375215862413979447241974895892289154237458617520381794378880658185022045357416672669832537038434329971297127809224929723821731685572460766418956191281903743972668023997223142045028114479227473992185297545425498267108427240713764939422092861100235827631766203120611536377933260581280649782806236147339216924922635622007858730682062519725171792024339584407265014848577006774342635544938000458834447006872831588959046614533833631921458959806379559337580510737542380881294391461160275622469658691567401124948583521658458437569993813073478339699678456922951398883908670779973997318194551923931210371318615644121075461785880751507512926593780007873581835166380970523042278330673350800115124485719886746541875193717501033918650062223619286261261353251690379176889462008856942817503958119516474239112489468803017603689314815129679363901434018438684103622952345675729451845531120145969593682550726811363324847561876890466691200203430807185208631665740367990310225011914522611975084792777544456797031588773811939881488230653791159518862188600698250917632808508141289214015576071809230065234558413981208328964475287905593923987707367159142267512880569786508484438460674315412874523388599624270667943778797935229089846961917996017174207579730075015851695313970124054983133155575428455120708500714520116092508160186921501382029564704139974065739221133256797822036072619427840337245620400965616401302582081244803737770665026992586487844165009855391982576578812267213356000684707415412627537202530331514966122509198560818710353942481602228311219011418081979091642559531363132084945401838477615954295852041630188066793407002713349780954558224829337029701043013234102582778062681507865454264711136110850603128765225595387908488777405327445713028578439169478146392445237713725875360890611701032398817145503855269748771193701426541162721491305857951134362213587353107470039828193053966825133440548128649707421036056261834520769554387141916450619854409680009272146978832930903874160386015910226818182235889608290764650461004333876306847335533481062582526625360156266288083807713816273225225826471838468236668449447400175289131918053330313001725744747229649745399711141727186133079774814955461938111979351530557079766082459597770333202234173615411815269400488084741560224194112949206030933099798801981780172684951364460765292190229657597995706110551157751693401812571331547282917738505271528093713447116683221031580805045114314020120466259166983623125846559678165308608760419333429344244532971398467715718578510838137815045064447556354962211984183534963075214749320992050550464966553523212791584470498261702680609274829940812504140523202817839622369908579939517951500209153203556409026126476523053771049106213164585365825374861471061786084388361062025307227507993032083336499956021952797883485848854176603159521537560704570916486904403544527104140452465533901948246765015529791813596688934591324580521530698963819759713855220322837409562300105604682084066139353803234528709162117101587671477234807166811446219251823498841273888005692031028540963728067781606252842860636679590155664896104212675732963866577858206215554785505680404760703866111795881154894788393188915768928189857883911682172206527913422014637896444383751903722512450186837584321946885896969855611023635089159795473929638845263382787119267875528932961258238979064932405148884794568543934242135841513684003437947915367701953596967006992793673855138920017272254179699586588386056553245875774223228074211621526207176352037696323843394017254480144647876191050962073911986664461526237173478381320007234252857465161205333928262741204451633697262947884307498257332306437425709146752635227908922748102299850755952516806696771367814836080681942321539158921721087772150317823169026584785560314301734639469570776110471830231756619302173599956720473857272976144837459874216729347021745181729455183677625814144544988684212952849829211338599849389149100238957193353421737221678680743724709274222559751394605034315216399552514106169368399279591575034380309314395025795380664198963222745075194214625203049664722273954731478992146539511966282384678990632051309774459300270374959202935559311844856774130333788668095375481366986304529641086113883794441743701173946750874987609310788806525462940013793685893688117574568302890601080999227865563191764442606221860707566706318161959541365993285778675749256025486880312235083012025431010506474405601919356204139843482973896704*i1^39 + -2849186898959113979756521339611095805855464001814789559422429439974665555098702959058668957679321990289146109697977273117563967103214680952858126246286003286519660860466479831613437138142351966899089189491480010993233550121773647200560092709812088402370815605749669769305778968947471683010129369404315768386104686603273555366527661921009204903291020286895386909373531635861180970746065119740040762930502945988372938587681791881778715756803651653765616478894153467074380094792605966054788099740609004906574656645094476451256686101567034897718890588286026441215323572333396286388230160557534366657889508921289257095208409170523202364550884395387671355890576160050771009936806177933407079419579793128361575780782551219419565487071025003616966371990123612786918920773168098250476012515095374371027232655488589256236143525538546601789082694808655688808242304517195773832328461756652439467796522332294961490006045080332834174548352657602860242326113919978423427262779581440165920527387190377350239351946104350624354785564216015795507160404384420532842275503522370265435299365747900849415835398120109561287560668653026579672634408469286780382155915213106496232669828639800318945524014472827716662110046743554627799192895581339032591454463761967360694210539056968785241240049953164670794244505185122466796954752778174498964443084573931597873231582126947583233804811312390418098534101016870828156016261013303558658098757256309394965271279712441994269520426972280690347569955358638977343651610803714808732010596216256485909405906354879058755242088140543719540204014608953151874516799752074744291747169965595091765026838309149053596905452942967658473105159870761744199958624537831544695698182950023350815349555795206025888998925533161924847010744782043077836923711703734088195852356696165611422535486875572261957679908906288308832365138193410231368928725221137889386517971372848580864765234943209073747068780730504549297740458009079163580376980178656024393306019415937392991772386493278520906937303367630322438829321401085422074116614242462039724241750286191368630474356056009909856405313685775143468589304333712078603820604979664337323899390579210956335301342887069675046523604105146151692675603514923924659309769963114606435305890767426712811036324917690331264810342927296007515614737094651325483770767211519237287298250946127013993640368125456023234552612217627465121082406418937048127423129565950350223212542902126039246615774671804773877309763161482391388643421071505525459393764642900361222917430312156201681624444793680035844367286079802482545810256322842610349254539083906773462553315278048864004465124338735048520389227952836087232731642197332582462937072468915862287775483763771074805170868874981472011487807561411198756449407372432076359472074676829803554394033642149352026680986109702473903368398961101288834599463660219239912016610362671031384566139485036975051945364603746935663047430982784638612793114499124930714350248407651414030069562477878589588631359211642658029868491809794447554583658554679619964691525317818663406100831871028320879589938557633560191905579495748010355430122319059268942147222967453776954864186406408005366205547284256605007636989447538455579124741548093735393369714104787835098287699752380777588782898390330750142646882636954203125624673361939059559879218045969086978540883579144516502144977438978677414774398839807408355687746270752719829070968847877678349175068082875198737052651387007105552161687399805929284366876786231501352709398811241347737774560357106155962065705740450916594013381574692865231261267976475830709987077701222074262303963022659542271052013006708826537879783765526019968365421922231595859809976515577041438671815374122483927351757205133220702653394217576215674415451645034683303150709773391019664985211801567433365555020162111441309741631218652639122325200809382332989115325056751173556093078936676247281406229830900874496412125563603811791714758953210946254450016527380702380710976041175683172973558154744680117881360628642994600522050093024635612141374916782741340532836348074550619685987072553575443709190062940533949005511394416263925328633080522204588204036019724184892283049915260687273084458711566160532534345307697828320207768389041747855023539012990843914564297764583701342581923447227232184799788700972484551712283506357486408334969846283411747109804828475324549039765264137564353669689166077480750984655570210041575263248298683698882096871817905073313372789335088874523782174458121564906791282947060561359894305242604448623828058238682010327230250607692542328614637073507428597551912205792465372721487597682231238144787432370588215273219038136582279450380135082638214868534990434311735412018525489404617813603998453786829948307605899624523366311751757156161740218937959139985441525312967674036072391638027581967809475990895640824220835760840262012495233924888013219644864804723623452371792368992599615921807891895120444206089596233942769027857300501445807456582740414839413991808367674518494255950206315356392849077263000372347377025024*i1^40 + 595477053908653985252365514407740874534430478313980504731248430251125491078806336150893654258629868632225789281576159013233163048473776700256047445341626532963027597538874809121375467234479012825368900899467267303968369436470083561610329445913707400783521872010435159406628982663342849327774778969224962247971741111258157414097102324689795353445005986792310465493254148440802155742534463517654085781781585933037398645389985552848995931699620967132661424348177774418726892728413709973473602336634677105350831777998818409420627558862305661945133565678660074049951554636582703542393736038801650148313808378261243206480961399006069648343828003858558798840745231150687163798755715853065779366911314053904100840063535669733032202801998004555736357000902661036501842231453433112314973707443002978713206009247155093304487515519687165882402352915001388739026765115377905996799942713742319504928832443152217469713983544397382000927704853408053820702988687090874038708521643454330448345951435700773042512353295026668581371365416920575444740380630934782889631392168192622453661342646011198038941056023488825423211132029304446539910235594410045601596545778248198951562203265756259620101440730558097853073710759146765901351350078649324450621049362545700923845783712567515636506643580550264525701295064959401168039459561314441596604212066665573995172007676218402095087514549642259351419240237773379481175080629213325665715429116515839577169094975196922472273481263981499511533302096260925781029325149625712199320493035151599869958770100288127414766822764734600681470551966372212243268591440112912738257715986810670055841350220706814428221650261889563990762966045775970229624007644105328978318529276373933453230252616216180854473470096505238055484225993995386599755075566090775679974532815389930520361455413692496066352022822492401764144857195249767750613721660656023751689296953637970660739076854399727239755145796630606614132589548635251250943572617672853083878608631704801774323442015421117477165494507959312423464690607183325080659967807972324003625147716028695991091182033947365060242980986057015125000932740372912707774113299652902311028070516905462775643909048153375734489789546063963989100417561470846087038820524908619653164447843422220916654817567187439047337856272971259023790917381436831534077810268743188856666346315671337414296519201526474383111591108608630747420823115749765188555832225081182790985182480768854093982950047750541978777478123245476195718664277423948510632510950284082548892500821645848013285206993849498381266453715011915269031627075767978254145284163408762232473136318091223261325764576408939774907061462150676240175344913168066462569364242996743425986837715006486953824760532374665843175635128259156349467326154866961404996538505902632205693161202850052924864799545177606278520732651503652253963995098544378807194041609221910158725912862278364953781537222477703492426009907373993042333235332693913758011131070405837810888753229785667256946034588831911499710208032819265766158188232208622074773530489646195275391910839310212737753267177329520136676520903421147778447992249426868634428181929878011027437560323105573958694636746180272302091243201613023066360850787195718149054360016426221782931574013631681969349871991156819578706290289844652637893717215613940175198358182464585233999751879388329783364147460180548196567761131490460265447674217929952263569388041965755434215012677141106988017707567666892621071686208404966803206118298197347496048786859961968662458461117970425314735718350870845214698175520889752186315240793717903970264107227046333625417454407184050158576621319337821004972808193907504922879299583193017725366715421209979878884378584057707247083181913715564825840015768058151106873985235227124700251041236355540539686326249270157321811739885758333437819232167255147187163114782441373737964482575408829627826137086696684596855459561516864402632498014599074731448308070400672994049776138690281517948980447470240832307822059142548572184218976331544738204669150728711232093718474666587589326529199153497676467940399355188985351844754133955239922392740612931088393714572312238400106352750603346631133978557320067069264259648134450933368023349586048362896054925048765522016420295638786582953900698202435429683630579654941694967447227715654353839837604230191040063158655406398361163388251527097798420689049688484308874105749173970210582661957201710555474160120186301378144430100265320332275097722477664032373447437366481422529745977401779171877034656005162151717927775411757636293762075537866488963157706373312901998537628037767607870441209200895266037434162334260090115886539091883929273772845724184449746006522201957037192232070992361051986798279642353428553302744449134870322608358800706570219552627863574310380938404725488226829069687713701596605234354633316074701586467992076586944087336932318729613651452515978239778446261892667573865028122766207580176451902097316925222242938187400834920919189616797149515995223119158264869617532320950453756363918396504936546304*i1^41 + -106744547978797935883519937013111325744504976129050248003255096815117592647564763997110965503019305337789178615156469487366053692533880240159952523911640778763982036202721743510486645661187662444084910495742807210497682164559723313653458112567134286271478852907505713202361072981587213781856548188814742774417022083310587925177267789124154484716718996060301695317438724772554174017807506578624450495413296099418485292888698929104868695034826039109662155736052981324534072920460070609235706541348716899499231256942449364976496490667027037638983927333745016156944894077315045102817360495058682185215747480981631094953205838163490645107356259578934718063070705518302184444327855586407083132464748424148942688818064966652684180266619279768342951938601028447081603437810575914803294059326221561586020067823903972202671109670457538147494712267008624760676776696339669522504897435599800443764791118162885068660980890267564194147795202927755515719492181486621976746138877313408766996044592051893077587399183274499146538425584316133934204900748896565326548838753438721881761070968113329076610655161778356995220041951066246078503669130587448078870128211490353284294530866045078431823367161422913739020898022476673754966735636524818371796292684495282137479793267213037723606289016619964212579924073375190917091117809942239095992112037976703675111342902671890247747765497725603349471555377490007064696500986427966242887195094339041997483930158520047770579281935141519484696057290133708386287508176957518965753955281638129798121061852251922376773777132500919309394314898538053523552386792339817584349014205540463322348867655380867809074325756341931182832291804153149358335190605752885000190752644090843063018604985473056385044337074842361145533532877176793916348282794167915715998729252020986179311543801450559977169165431765904798475089675017676280569102624074444465926909143441144498847672954107100658593491531728622647104661073246390043143236364333877655339700285000918822260019040188012156941946275894310655675511619810655422988002822565702722847863386571405770516743305424193580366848849932121482755436305637112822063324705501632334834342637897670521321546009241612229595022896231772333419270897671170384154069820671132046885022043553000733971169240352121870939464787918822096548313265783378919366885584727944381102557291213426492557360848927420603591904439528072808583796916423775818978628431635108572626940585303528814332299858383201612678067967515143940746079460116487374853620643191119416877163578262542530957524058019077101096630892368705127858500960326039267835973768889848135522533688570582494183062395219404033896348439850375493870244875179338417090695137721864484828651425854860080727461982129824682960129518951196196276191654267856273159825670808407183529802787419126225987122855198037086533573470551486845024244427963693938243593898695176457230796435230899038309187245879786006363561725296938208749832697904452105139855621921124061035678844277005538015067514006519800163389985911868610145535014278193784867548704175751255179888805783434603769892749233161355266285635657811724670538652263479471066613158174408688453928595327160229164310455300472250093618255521637665534257424546989387569793366987101169174640815606910032849535284347902048534355398179282243812544387215788822597409179404772668644154830506169123687164623788256837096978830682505169212857961043080582752279819064528861047934026321528430210100064797469041621565205335872986867523410570565715210588913967595999112540504460628551716291654203070754605802916550528522155119360399311516930315411406459511021867862009316206456198849687607567652064821486281146877153350171789845357645690504048159431605158730275894080309105098169350789362227788127416516868985787993638612057267717708114990048528774310014597139910494115458100034307602136059400922104270228801472211849156255087967120058488488989718037908823929446978729978524780921595136508433901678744747493503319304369504818951287980189083544768019306988189839217844020323310222834557925252443456385433676682329509145052605058701683242234092458109053877789489546940910720841330799598973003586287414484370003244219951850029245185285838654249080605533048105224528162311750898461923428363155964876918261384544062186202140159782548469231603666785994235591074451418556237643672018764324581357943446470458819598561180312464618656894807341471141781529927367936148146017082053320845618145853815688641633676149191741092090415819626179696761862854834163985836954105751545566043985069983499466445548609486822002930112140307090509208058953232930593582057385870534400611042279859677548836176525917851280856633067766670595834219622479411308035542637958600450436651177108672927730048864813706501102244740519818504176931185351425667658896919895706856077941536998740080305271746296826098351830092587204962609126784106257420967672753426210745085748345948595687828537511597899529146756929629572656014908257584897986856719373622001389033833341288740735495173937869056787484243767053426222517719138304*i1^42 + 15357660685318201244380924855332665895323719382322536405461463704927548898796629091529215430204013811685101560090747742897714023955221686853381799920261975889780037737658986014333290416411490768484710141420523400212081445435157764698207343449429023518727056111195261538186221158932849496926751191485630258677123186891013447986540902284523133798678270101517978032491111514495591785073061568495412847977910525557980874554950124598804708197927828374302874279382829037174522373522841121369104813807141978747965376629887135311995776863477681015158404311572075363933951598504149918617718679683338794188174597012236755535115905900007342489845461806089671085117770625077346985313976678446690300461004681414651674378516585593592333389374304193636993233888621181489900716935016529166116330023900036994469598557514019285087750364439894996669297795502240967558947753260331029649134036436334957166587993266588476396294275061688024221414521326100627319352188230185139900579685488060440864519413864006256379041243803351733391923287803772396330832267509225475270707230734286281495676282744556447193166809002256374294067520949933794591461079179619011026989675126322059502699926751727769980082833796573889158231569290081804485346688384322224684231019017337068821646530865562191940688515877457323065979381259675069475395604584054106579847876056959248191930573775512624570673579960621883826423947493934175172908848820655532030607357027390201687389529821926099974704629918252693940288678049328953936138339995699681380034641154379002106097242207066530962512801318494831324032865313702703029526138206985770838420069409487613363046985608673684306089299469793015717570837086665251491963402311265323266232314750479192186164490629744877826217317451444712504221451824969444833269352931567739399052253268482550643163095962113745232528123962915210666715476482200292587362574724274527534627361005036395013987042947882506861986643021420982642427694859980192364351207909466713309590057322987398327346796232999529157903028915277270241721144185021057773049283971689414717807531240701257434582597713258703570839815451839502491545240285297519420690080912627072581331895415701944954443588035552519405297900093717088217343540927297081012884520125864413565611522647467917395607239333515215742727114779336597399099255713148842079210151718338817992023041087759524831200300060608739608547963961261857461074044018492348215311997361230956137552063463414805964851025973227342776580063345665749079965402689434144818258835653885074690749365852278666953966536802644829862739298638097554638231776526255044906957360447459319852083030589048194721885198062461440464181485677012361636585170303699340150419985704283085185538374421204478212213716680398907253783928062652850256327413272758104693327534374316298648003355571295851088314762683580691004853911548598420465321604433069121600149405983413019353041034145760586246331463928248933782942224668915267739631315972948274733673600806933514598361770244560546231929664675062891045866745550291224347243243688914399804233003199706260961143362880408186790258394480816778547153255564737412066175515611566728439268794728334296617651897366267583472104464143774531115286781097437816324009931811633112096811205753142857460964876184344347870797470932101524487647700708867724088318019714178906415156356210687631063201553881185846475154430149526134865949626418983785044824672877994703055522100660085335793335434172770835474037212279140804686191088574297878407809923546671602160636471976208562249974946129384580697857852422569278048349534134968817249577371731330896192177765528502143618453878932358748671541486354824927205978590812034999905314720045851665544427983999375913711596365870959604637302093868311830502549145567106817782800771092263384279881504459589358284074515745225408220388127312357863600105012232502783146209639909266933659854816580834019397129906939629818655003969289104862371174152536516722579716649390577745269530386087507613624884620623827967901264186959016625837648752961562295413771014044113715040893516167852048295425333055808078485348690808624047563650140359547598767831221294978202798817358834541510866583918971493861190505450408921072791513901101158625970484528491787984919234074599367407962834533445449680253375489359537942116560871636402423771541278751674572971774416575728942918074349612587977781712074192872250325670176215340971210754981725484360282831331604911838915599888932472915527771005072058289326683755654158410152839238635214378032969816376215949825673303608790631387007586104657113745367605683987166608113774013509161149883039047982046391794870467368643889130179345164721471570753823838411189358833188750230745767600797598080906832625398015198816852886128533674354432861913009784151705658797604018973728163358810598914505872111065126339709919544865071800444984578381019133141369652578994785048764898776400065147912851836012936817719993294006549903460316810393086998156871856414682449594729417491072655509544922230483522265901699319133459175513559985832016094630510592*i1^43 + -1406026941577966026839809863134268754926130251487514029427528164125058869367968868018734589412463521582908252373762777463069903856856035147192769967417419689403723687635228740834842124422987862198858641010229137359990792665967941316585243741453172946166690155024749522060688572703809976117782760620485717244382574678440382683473514891140871672481212150668079817770600445818095181356865678332262537628691831311156533228041463275734467491997857012768093256749386249097573225130512278457274736242475025708945782027405877333328752804622986127608434001745416652995355565506646816621943419737389312863862566820492425704297222429734871059771692547785422937493273485189087766983747511044283807639953333376309684177471634374018858620775249597499223072992621034880853134498864529801829950323874542948372637695914198152075610569071415311626999224153978839108415049136953357956395377921882613903906948074072281331702362157374044321802643937483163735390738810970841546290569905753534037056382104911454858591071598865972755046909954841489641238067218329229887679113932027945175640988743754036379258315514096926539558391090441846862251287943967698640585211648434296264633678615880988270146397842495531973272985536372418104117326780641412248236094238168753390448594658010097113789450835555826884489398993558431460926901734362992365458522430410833011502461590509519845299173601387173751795290219080037972943959342595000792438110920288402420735678532483729859468865670419584743361988937355783334990804899175428328870139434817970514455007292473293761014365057794291291955557336626256877036030335189082891959127472223873188175599264338077174150390195348942056960533180191313614456135685508554681818359550810083238454932251706461694584933903629081444554341069479318726433571259391387004853691862952695674028158445935692899478996033720620957336391140628596013680160847797641153319095693867712622572915165098865696617339385434784623010337266662157351986981055941955853663959557086990325488851605287668050005608391506942279079961953899799985323271585159354094023148460157288817486221724379378419183404006690027638493480998799033528444802493978046308449595100870858935572863819664189134921597627135975531593025081711122845473693512710509827776715386228861662000290509850737459175241863936099577003539828560111537973309107986891820873970658954349237499099099948310469251500431901041941213272700752159780507382328287280671989909786824361315013684561241942321813616927078121268602095351676782547590876407316780547195363342577994445077584531275207472881671076338502403911484832833643336117187611390556620518181561651550173695222213066881076018056690568163412492764260196668083195591787996598644474686744434955822703410527889726319378822300689616262892119381617872423500784840582278335719459597904550349046249023393353334571043386705242921716836946086592092886319343786766580736091032579640994904036190390648006804163786809352944524918422294901183744145961412470485245541650556497614639372134036796873301152431105026949880313060267608040780934721238118688378638801203974023707104024859352704003799690788767953616139284071432576230452868859982133978420298931060791513946218623883982476623187049799347734314282310400230812463428989220147028647583055611086357822010678557454528369003128249522983009313529579066624051276603104766314681536012699111032876687721167390442069150830341926919490899970157820642415609370080234218345300670678165623499395823605108716332851803140777327477113428856056314513823167080947051468268287898079916494669549934010918942867447614892888631657296257303946438249877018897808627505247627974407267883067714098173117173669615241310242328379570691933569458911351239056446247025372363284447872297309751789553368692917371043055628449929112559832278694384297244681552668351924020188343616355794184547813942175967738433084558336009659430996829408590216998911022404186478350426154432554629568540465371270915796873806938431054732176157341859978464091282652373541822834588612703199793484672547124722888815631772254955593157860714746562846569341232261530305280370739821201920262079207542420340088111904325866334830509434503064287556368688735506188239099386547576372249665755233793275924580021832925534176311670912179854930861616404428488650870514315458533452959658083846168663073670575705019648715276239032886683514153273040332245377930601861950369862954709194316613614439893739296619501250419813801942713544304624191269290709635025772648263931754812398701492599681041785800636946517292840421189955456102829696257208123290407495687909204489928715816534836947577150492410519500316597927427315738575749184363072720446520455367970177383160963509983402772761212384878632144232245633032477927660858961034048205942227281095785466202093508352944886509888780059925333074965794245618852111358528109137513577070830510384645503047324595431958720113163730384478549471020862526556387316447360621288668810220636095925855472647642475281761188747706386453651338581383688021310291473320955572021091389467106260025344*i1^44 + -60813263803305140086484165433541763274660872050279607208695998391723995031961857921232696222662621714697731220903913060301513417826115372780935246626050168911958205921805429743882921180298785068300137854319676635330169149084764943333894015772300683630941066736525214872613897991666071137714501601076874564713039270215135353038244673640914701727885617003128229523404369356028355709155352815408712545340556447002661186563969167462991034372656182705195153235353558604597360107471399984615472393917104548851170701456518829166807028341767371722372250093213303963458412984919047786114667010922666249025673350782119834033449866172725638429576482457329710927321833589551964052069583455561637988538509774320064155427918742729460052678892890105204929708298635974934519140761421197837537599297170687834929035533905057354887804184891845734095850651441860594203083976788113556457783816346025738963615412296454673683753121320781313193735158110121005619306727476899310220537966802570655675117271720258988981206418566837488056385662960626045465425552175332164272198296480566921600261069588011921380947704739489028591755481664157221787076941026855004011138779722455856932184260304475019660072342241526336601371768374652212032920093294197088967523912422115025074946779364294486468883360816690828707949781274778339019869895339882512055851499593701938271817153861073001344081602987719513637745553007660349524436619767803554482058737397720356847676806762380661322628911135509069338004658307353441378104399897548324763885610092849508902888528883123141035067270073279514316087753016661636006339550609526821597093744330732554659489367938749428841294085002542341723742457601323060375584234074186521059263175492297376371421475033915491640735343347422790583274245140127390073858969698953803004575060760610579216563454825893780410413680348203988621770189719247976206786351505937014772278217239507138105579206124062419447990417780862449030962710668773627244688552757283188094529216879212605940424364227406024118497809352870232448993161383196646457110168904603080484307481978628551460468925995590497286646154527682545904979186165416679694267038629871511348280066540430844447124856952748008418490314759215989493102731601922107997057061864263238624818933650294903647503663224074606782323827662132403724529890977954410534429088484180340866965251979256052234977980512110993915583705098146953120270664065831393934805636020986256524731038122862757264320915602226200499812066359652195212932817020978861759767948932477757006964238249549203625227038215805199920295148306219575990286414982839773281840518491225626585726110655200130044304712611796123017914363060560243990304757405316073104982656315463333376919935606646823244773198350813869786657083035489618864027449814782351281793374043981984611340873581142161524999950808638349132615489290783252774038598230947224837584953174665352557186819256055148754966282584915171842030704213043268648888819166250864701050339362677514856075159614468852126976401501013730644150395543598432679431805297187083566398748951385676354460243707237861442051448370373230674306286475502509013849621088604746457879854247786929893926680634205073952385583638568798992114389929184938555633638764957194167167895090283501570547017149289364525804793293882843744501906961897510949972724191014702428773720082885885651192203403439628062083708471762103747235611367776311339614951436936280070390165533900363213246651566155654895856512423060527201357812900344273593014387761434179757662389869803866878023922988823020250500326755987799782232757128998046133747442074057439499962011204259624165485786396393903932639463699598618525724999579804343437890867557566345970181481417026886242728007168230826168501949078476847498792611644969840198977518945818336384862449472614667769693928040964993613448190911669484946391656591745648268451132911047925674760878306430878970746737854707943316546255916137090635819690825477060318955119126308154002071381260830653670734313579627188046850887977207519769532915582126296843403717015492153867194559218792748015391581591314780770229926467336942039950759158897452451783065103369654735922786708683379072484189334965653329911964301117671203617335493114020261994413716847690216895750049894525767124488280942352198201450868094942389889272697315467067117322064958051687050991209315367260131659908050629396699322830350607863538110113694367313909949054413390449344729915008649071947871163656878232554816049576147446685633098091639871469899397191881551258287610998031837102243752608903541692185651489026486230288760163087579819225464574608207516761530103878887580075673006321308061886359042553143768496296615362225373325900946825285031197976965326678844713799869504833170813600359109947974905521768900701091273075012656931773250275935604995213924865017499309137047603610485911523695455360728327222874766698756155362854307021306266770966044839278795243163377933928782689669099608938362499249110047665909912775420743691176462580042260394142927226225356664421729696242793244654567424*i1^45 + 64401935885061162953862412625646357632432612537104196298914948602140972606229393025720539511320396644577403304282657791110874212317796494940475634494358788841825206126403870123142928791398379100673543638794970044113663977441960479081034570532198059612958466634734173782294105239441834596547087468559314860449121374025915677146721413851200540574671336760900446762645824383964779049687460001587419957907912451600326401821876216055326690297250337439269704111875256171362961917289332050612218872933925825806224735818222666533607200555112363287563195717964571255401557028684431828564872418319878813087535518042575111813315302339388209985158150797168794014173367011965365294962975460846363406032190062222880291251829208359124369054755687141526242036191249634921436066109682817545365184120985587742433625627251580996766177949454194682225109529031930340861479855253142441007790066983161266937868029162832861921901056652413759529351125990231360679506830691558738966397967989827923562177317624904011358032843577162551659166730723954017277016156423949914311774381327224393010665617076501373277744579695389072802028189596063189392115308953381454483086775938516046735048244456515017994873093771015411826128988650700485556180201366691864771466331863735901807510495856776281667583787663733083844784323861674756425044395372593355187269430646746843438186223545989466308846728739591672412920988603539368705644511898297597699588987243124799304638081791958207691251379365797973666560736388396808411634402986595352604471656938897468680680352541771330352536594258288503455448760737169760443218660278331549481126297832465404227781815665189521975574641288415493626910801609037203250935107359903406380666049774376488779762967464790064037362339349047317834401458764381545596918981513552826777722393516383216626436005284436360312516721449853146856679007267899059313010549690025763006728799161075025167142028761281615180761173525647470439449306325113672080355824171602218315124560719587881640787285286701075224773494056091816086961343535239519532560625559330546586464079359570275177867831065511063885751881874375561092042370269047813679139488386908630164867347133867817554259485539501965198106432708356674971997009409479700233126540852822121927512463927827048669048998128883667866412932128633293322744580709520078053766550161007939192957221307261873104185860507205322356546326013604072616620979477586228980786067948772490290489670761628515760493801210783093037017570365494872745813589841927201886286930805557183395940705086050651915247507459745816988100436920311597014205962711921816740437154502493592583677650308337554828582971991367046734714927463623084855479298389373883043310040870881853636519350112106961564055669721073213298210805387978530719702721450063683522007147029996909242603112546905573302411352029825739359794569784543591594533582968956998972207330467006323826072156764833238609888658432074055996358431514991642951000573952686164776241129820021840229458051825277599674109495293810278135795764549639866677498284206900044379519955064546628324866753901358748761605488667693676582238083882287227754432612692122741347918084072358738362947497500705150957768057382146656389509062722371880204876335747060910995202417835181367256312765272447553074318717922565758454864724187764893576257500617385267294295688502138819595805886507011929185136642529556941171451279476141491480791957587797946178697913705696873791799446203941915964641052289369099375466515962254885528175388341530221800148625419510135893615789946697135073411762501332230537770045924930492174976385567041507726146876633280332296816064930996934576011420981587319772826130827337748168369240253170494015272491825916277154447635050313161333631616721126626006625491120617042798080605315200836020921858975857766473189268980913622316889818217685796467417656058359161317567959154451141392416996101667294293165205626773867888788898975457182514979374030946628220136375156419189868890266162129751783698678295491925265930255999020908959442626066726141644847078013140220134150918027603901588876895763285853000823157266032836788239944211583513889054484686926545132778881872397975430208199760890644903569042936562392651894661138465657660868511616621760166709355743988023712404777533615295393828643730911715173166545458873726308816818367779806266994055859258096674894190042130813322644203744342851698134096893281648789017018021385435232372200634476397768568815644744551942990742960159205292444040434571643271880586287781977066897801473021612367449342844508642021302305029129900835673357053710437539226008786498521014538279624554499479847747642849773280362652428743328215624202366326884317397259777493401699953481308918521743523167327202506827616199233568462682322372261523064172185632541805027648871202479153851376181503085714372897648869048329944868128309166516684747638808601295380141959030367827742006867900493817369301886056906462571502656408704551271164533828439020962005475400676685997798107405647786269442723241377409007805207811457337935265792*i1^46 + -17791362471181928227623153462594130106063931243713934546148439030831059600277795857550520602330132039962654182314813512604581618281579675626976453556126955685727587929275722737232350002014550992086585322410711545473761309616666100034711364443637959091405593721463809645419539509619873322616574451368104192215108614259149506092038919377815811173972393538749347880718236809703086911198686985217559351602732320394756941313615442074734856662753931042310507382739763217943100617363764468784392020445597479995276677735790293672060162222388248074443099737533143008370403733537932134049064578935244665753158133969116910405353735323298901116584904166574738215496568981179901139480246389444714487355453090018139253130247570736394392161510843291244181454612988399044122904599479801989355175220472973900433459834462272393017188650668170035283289777217052706588462971158500144457962087355827055620883012886807500170981844292928536716211745295940778563058495554288600128969088169099237145770246198413745299384033805074778824864502934595188597926022720436463011425883918582748856569820952105734314407385462437783387712837309424499226801803688712573654701657636918981821669575073256355305350054796443073767487934521939930440707888814865662396848841172906771361288170545237679007798297860826683048368557454860440030583795654505687712707779842475778974215476417186125237049561343221494851383957427777087132347989015026141638265641074202492717413796425302613589723453394022015950059535402142644766038563935726330716928471119607749558160733395412694755548684394405459274512683402324099999275816685133198946135945483027418075546204238011997041431682268777494203322525516723712382076242149899822628700107688213464594279574403910819625981481661224557245389610300188245729200461210797898473471969398413344225800316254048480641261955468872070868099087065972451606378393309470738843418353780454710495881546793828374083597265431098499914505095976370076474029534290009667310119139668323838519292084023185004242234034768330722058940172012060796868072379027011239522239784797760442944628216053987907371050439877743185356237016271946731911104045321301556966726309275053605432760068780114351675053481694689437648874208960319623674796633379375113062162000414656251506063082281695732012962918317962407241923340458915623399285459116680196943010750732750966932919650919562005167536211047803899726588218991694834673075147532446219198539207114868696968006685348233399117519044814785543710518369380721502829091945614525766256992994296227224625397414999648832757469048901280910410311203563132591554676573933779938803564200647186545858626256539605365681720626780471204239642421834969696098693367436355368123845123826014252375744708253359150361602671821876093615289412336068918958461275844629856171193722437877916888811103518415952905482589112447385563197858440523229775188438353162646978245463065451452849755124827001836305071373703779620818620322908378262292203819035153584928405443884250212322965511175027766027048767016624439428877803926150334939894843014588949970567372424203631139288607452823704214896372612315723277641634342676685727590863942288168109015149848654527036074350652172666030575969305405695688894153037630848861826592454482029038402149116323310190027494291621487831137414618246620563726474941769470744606431795153827397143405559209277329339509782728701854918103920246357611358152626135768316794370223888686554227991255282189037852004549565933317251848699735214531297831475083563082163201861063032262401124226664875561494312090184331554145696385414685574701306512889683503917298932430155133189150742040551644724950783718568850506691254658972241276699639080306370953800758665428265092460231936143267366232197765887064801969510645036099834058286324112080676990149190634604598429105225495076135845383645968823136829347086856326922246795120384507168622092924712889900991552304110554225448119372894669983675594654952410686378424172699832454772105325806915056951552852426724126980279983231363244056183693611300954367766155560496763379608958945159908041282804409063198754027300515275118113322662329250228167429011765447287123622027041171381021911521273134949091062023646724398726288722914999745528763918822935142204059560502586908535839052695218353810292948033956739858181122432267525212839946303478885436904178578167257678880272345021339601586353795080438790431126496964254592616679180936590997944827964040989393762412824361860375386092536132342290345625975056597005268966509501088255729370527888519764091646655441166082668704823156912196512868027894514267261946118890326852707243023760005899399818616216092502645743261548384043154717225145193728808737139828271519388312933760309436466024847256643215636806609291406443716164152801084881830989161035029142494965894056964407191093482458079674030787578552363048568989685081662369617867543104385126983465212014734774448579920242792392633950080917083179647959723339415626279406257634430331422819889832554829327936022905564965049922078533773750045618733056*i1^47 + 3401744153698222182112497727002113724398471584857131531260093120992753798244936800222617073972020584442719692234897555439973137478669236161980073365827883335525982536773296004501383334992514059679046686198990507887693695570164811367601011320262898320938319687727089333110432163131754196497087977519953775677697176499941958858127485552743827328119326627158639066128131161547771219112399243803676769246551384306739465238345645047081128512395137085114081351328039664937816778838659888546292361302556751742546034611841990721739663120763473279427661920891910754204586716268719504484850923243949489205772656633574848045224967108639361529184169160921035115735529851363197468059843269986666652913371582203984375589895190731119431253203198803493692003536758647574007843098758452614022895830262221394551093669428375053036429443524543558976080531964116302242015524054493451569920412846284799819470220538808019564428442031841072786885255615853473942022691207498291279711255928239308868554154600511178837678716080138199540285228411369136953533618217609457908072476236124090101358785466544945965010034230808362878160166233466836779493811057607195192387816885675646560459943306258830800791913789361689469956270043162262184598958149998059644861849384712010541349778076405873047535763338932434597182488063039792112920041731045908107522100738001903507552569909795140762606747906229199471447926937425876325731279909405361035581618916978503791072934086553262731633094610941286825378141315389008619558611753130250781924110986999198716503810455717649199936160340815754278225568615712158190855385930617453837901490285471120177595076170832368642079355217650265486511610273141226995454463945486169660562895932848677316979268600300222987007269626705034481804747709086401362173417242980467436782648911640920690264365453106147938739409341892437248643685053371250730407205972827013526779412923988069681460247509268208207108755813862440615962017465822620159746449409206007938596559267412203082392191568122587077602861839436639405145286516595134660499367076868028371845726174487943971415172769435148026484916357992901702333917249320349050701394099773723468130703263945896337487394975311993696569395245871520287991497289635352967277412742819135606141402051962629730966154336779293403507728351627385146705649789977679010521166000071004674026283229581025873630788180577667521557640641606611752072423770141370313601539974067013002390824608455582203680645216125989649099342621571835555329545789712265119285598464737215941795172435534562692872030177299728232106067356952430472782371315440982055190506647296334119692293683880768931680278187008099489569015448173415344290940577460721357145407815327549743102532421813341080954279504631212958616213368805517469403945131662196640012332195262346882942524750795418604010820780264183176950856383631685769658476311680994088770882150145594177907510878633916256577791184662572388742561954862840584140187600612610941839265386498095990740134646885461968435241314230340198665262750304004518561645858825369966633580984774440643857557725978355143939622561293088325728996211892151871335702710891612386047215871930814462102030233221779035428987588940642562758237439351759763777807085749554026171007097096756088883892737339017708990757347191270855369582778414156620090272557723221573332054201639521169646066355946226139012974270791351875257521248496590826461042735476321367719058317965973988310215843692634660830926238350399094471032484106786881817101471973109878988999464403805476890262540690022556945603709287189296156081899971928960978123701573541323837703920672646733196961146714251026687149723346371295401696778368352367318856828658140467444408041918259596554848316527125812846611757646851531002493485028564198146167222990597151847963751808013694537911089356471387909977820346386545458827818895001058707470226175818163907125600021525721506192246928925710781468723720558417675911430456875287156037862192057850956756686019518094034138216316626667728425606149014847906771304701531669762689254558294081636754807721861048467627645978055332914104207349360079310315234812958922144591343813651182357925684896616019155003002789065665008181583654890197382867610356233815205043466171475065656267210785921845601907460659672111952071604880145285173690364688850858117765435559331853332578614830155217678245622845314995349676615422346971931174604937491206537054886539846753873092859402523892767765434686989423080884176755671796607625843974145996997856467545719295168278828353025211285926782345089422688801772362654940971313179127104104628768668291560768940003555679439199328045397140229599136899716754737631389568292254149516798584287147313184693718740894947183577690979854401348813885568476116536230875055265983373911777394258590974500908912230003963341671256031863726935223454523373679477987394489770916449407922159232547573940816093404466910492614358876712042657736683356286764718413514809923333352121398586739314091168727539827968311931515239768986322856852196045804633333956608*i1^48 + -492144778843454690864091999097969900877266448144376944165037671303527078204723893152379110982933546019247129389651535103462338362596506099663588151676044853503594473138503860856832911366268946286049831394634041290800189981601557637630783318451033281148999462144838918067598711366536072412690630543107649248960046502185829983832291172437817734192702812652089954439241845125550668791489033150369514470534983040486974457334751800116738158603623313189542931443868772139180682971582850069911443094298122283208063744261469345952622607320129376595298158014895569817810010274015169646868970719932131347325172316301064565280577850282058127452561543663221768191378299783505498362172325269839796829040896169916526020858616326310110346589105907474615812967950874699849116716358161824264394994268173870917215236513084451180657419849576091898898317195683189716652086934258112726367568743444583418438505987283314080843991616842275621325969473984722118367975033983506117498429493193138205714389934818598458711173506054665189024517837039091962857236118965977883494144182726706779316336872507978804615675252343953047050127099690669371381983301811172161687251344773355823474059345292536925921872788210847800977796204202800523195726844012671599344106323858399065977369877063553740167330079765358576517464093672139121838065210890009761468877382738357449784761869786829890937863387837140623584844533326494180558752764554295630219473780850871390277824683269833656993650726118457236355819319215460067945166049176779605656711876065915918163666954621922941943211651901779816333966163155310030753443573261019978110825948995041536326141344707816003958388283446787092629546726126581735236438036112788539113778049526466351812224352991963915379576361021712405275202840651205381748692085830025867106884069834610171714178716647280415208168919377312234493485684597628380100709624493228804907877132721006729328387337366572905667015746336862667269118237995019714008354791720314934455261377292927570854031127483026356580737582010522113486207137003869100537802447147027229278931553903133225379471885097635175477779458332137710626893764140973725076027576298241678639847850569260837113915214464216341618036526725468490327697961125798260906593610463309486149502434546904925622865314475022133742350047929264797998338178632321239719994825947486526903720122594819386274995608302484731346134768709956120819002045558259737321542308366747892492277927818360000211985842229270864829841388143464244124351520363247013955683819109387586919393057064257724575747620878433648659543404478715859354458196582214986233110841230215882325152912956046462466139912111075814836658075166585258319384306479998592622615840544039949653761256290091334654949194244060779127377309624365199876581005395519486238139951213315793552750343760449484159927041167088741778761227162630109742555708698025133782467505859548688576514592678178066640792820746982972029010678545062822296433380798047629426815757803349054696148877356719245617234315798309126658967351832235253317889003285723958604809610733873974936214854669683901925235148018062018432186983754608943820635950929330421259002171880664083024157718117732806940870763354615568072064555092123227499280652119191678854334148949439782268949124559505154416869243227338677350926679312014304013989621419530774752141827368668524861416183263508507025575867031022254551544403027610820649472158696345851231530192826805821378980855319329266327855279604956029717864585883562192734672940012243287518877775732155701964187574857166594741107402040598256031502332791895492168930209815258870963304906074735695539726826459752465463709619449065904516090888450016844938954490435883135415688369161532653559144818828240927200004315770466193146116586027531649662313483892103018250091242869260127876891741235651694910884408597559887726088549447321612674336924922437243382956562827887826892213996537398911196205965099980877534844947953968079264448764283616570215393207264896828124044760441898884362681626296032794410213239017101475060958227838158143463126827238931552746533405470353072616595157385863321979049666107175471259995927896597562922318689354767886977929418962777797324610894188601515817946547491771072703124269923650608843584795665230127488740836530584046819657579395273124873311484187048082878836921379420482170841154527470666237424694560082554652794949827053760629494625479489611022632764758630640397188425491506123714552482383559393975241676791883997777779184490749902136424677867434146139734931843686352214491309638077119057713842709350424974196930042751790111973422120851170155084457322540090347791789500287836067433746340313990994958978633312448100618855159704743897588249104681609552163802214591897775074802064378077231887730478348694085934381248103885431910140159374842267663701236445709876957346346681814940498831428802331966660890278192566318575351034201860786955709840105549729768814388892933193114479508780288509275142188625504662823143955063871125140580368828930930961185387812023195970568192*i1^49 + 50414203404261201061298299638772864075073052851305412491423152139485188583112870211947550036481800514529304298013915169371310422055806950647992779034627837404793702951695014158728232217864112844018938297205915428404530873059390604564356106041214938650542166642649744195104060818344610069019408014585099656284063724270326622793267731843771819202243257959254010792280033524996184296857179025265707093617884060520761568150224632116914317105917025981426035391065512272402656968597900513012673876873000841399326488099597767221780684548498406912052857799819544596716038768539954792934511845198804660807194439895280501557377642327049609787752143100902452477148003176801419485847093278060532902706066877593600216699477447516906249596515413840700413311933515531930659736875315177734755252701389538797757085971238021362937907305357325164392900679665090081353020175091244227892908291588286303874163524184569983105520406791525074485706457019683022832999390073706968147416625015458734957252056657292016819026171984919034338006720210082304839204045286021775424791849125360770527561141887329805339895582735790197793063042080033883057975712590806403768453604113972071493240097063430627935488523077930267404920552184317629937991661746922691298485485594492636775175959277974224352187293795054424916193827288888228934594759757143886575173365060417691425623088779095766766610364923917563351190337146311585996139138764654989216393108478145126583230484676654632074112149804672184999794635264329727500613552334841007646582492551533807525461975540954571596764801386508341043354152415929104041629508845146945366792894988235578068830417901919781046954759612820842892705444800388787389149244448211215237753332068626380579573619112441950338102971513327179408103118491745858437522894104201661898057647961897606000876098921650194102107849591354061727035348053900771542851298696937422480361464809349034524862413256980046451310448524959384553292917519572280654325937231534656746575572222266350007927029607305983282477856044867031012026256681239146923946746143513978579642136763611809848649042776626310933134403178324421527397948384680567428760635308318086759687533572789253759007841914643735538262693648558616297096780568303858868872376057225276606176848508045390985171060004281029341388887647922195226003699087551818765346079193554238733937574563944644991067038034760400089925816316778805365062871972449706988387803510122778492380151880985610010903134745155550161119209960702232197643029607165500817949909224651546919881767117426034306380877720213786924325067387992798455787264594661654629257062550704447565654193119382009251534595957350338462722130114854303913745162512189064126900634232516531628506625982052519584096742451030225327191247606748580526889675508333124288174256055247344546976124366426500321573451158516456048656554975896412989686678739587262405461880031000642551742747232267844365082286901652767280293649459840300415463459141421609054600016874622552154167389976159574623723600455676594758422978855047854235533483144260341061746463613573705918195814111151070726950959925904210852730275709632194878336481706706321593030846358569207964171121286896407570281001693194698421460375149719159901218718655453391233464408533185236632672980480142632501253960051371117618752554050574899930947044846277990347409274937148645290143790125003410753414129022750514105002341298944916060995930009910856913461310282891842157384238998332183492226143371538759457759186278602604192513032996755252384491442051285468904229980061122695073032425893422711951280717636308619216377019356781340351886776701199259656643051761253399381320069390041428119534041812089629186133667199444332493300727256769551936692394490944969648626968346169338731051967451900083664024834464703875535272013199443486983622660251967808786689028914587333977330161690004138352207762252688543163647547932272165013332772503729426220857083453592859650215447268197875173718341185603684778967175561165326111912996144087401806400835453289843690343964010939903180880475887596974982385169094013289859967014977812256996958892261444715817054776522934259335654091874395509165108741575487986915136233430063571269716364829706872273985059542127465514575958388418507559900923754973057104195524244328861305469055838250920927489291508246473085270281669963962821033612378236585934482826292402059137864228283093313210038160807934639912594763446727159960221830776038319808440399253146142488292291145754982047853559845822426539472117256186503205962853950150734276136064472326941870255836855739281982370647192473498803624077579152366812931882444093593645515448826955158123968485204920812162586903385447341826122465730350334415311010309516604087057373225183115243933650513737791486713268018643355887972790786483741399770489808396612684626201094484737636959950375955046161508486440673098502099769023564006733978540112060409521004741937789683437054919662231675149426863217146314958301582940205411066008602323976699223617496065290991459744956512022566119931904*i1^50 + -1983742331038755110379932132483731105591938657716236682375101702120620424120239740546939659032402525816417693381930208660030561657398546722286987969888410792030338157488225448985635548493878547765503421979030962874461364430878855184193812616438244378064306664129060401666903221942140002085144137779773543145474773258326108063232520633063531102761715241812446785053841947077558673998019961939099384266991295060818729444347636184476883714159961995434939655820294361843716998773446092954797408138449215099537841697576769678674969397390194894111629850954422196919069231466641178969477802448959068791863398242191931220922035646940592342736799481240785208479541470118647923399991400389698124997446020524210788459290691683150759290820865793667747175781928429881927862613883939206590856852029722154617005846827369399275447576491810858749991858938349885237720466627715755985607499243036907179028240368689280931499703180188869023332040315144497867695377780527278039340612092373262378707414383434993334341976730050242983923243869604804109290986475420910559913509718516065088024505938056057651016282893251994033999518804200996036172854152958963972924298309158542137252408069043457378423758951762923816176510977886862057675515503494997841950656543503340874211284512988423775218403360469121243252053249375902595902323835884067315324343941958049975325112065605908167248885505634729055637668867203081951467414918708963757817940177367356039556941408118344777725441604068294766003166557850910516577985409007432468640339973393560590541831149516629691615114706139877099313104241624341150006539765198184241143038072549022135379754487301792175433453707554803646732137878753360906071925672434344209279574417041493526167605069639997138555121253117936164368663324689688970911370477166098001441206618692675029861898745073958595423103445260255761944484873469470746840581434336567996167924786513346905244905649101229334191543382276399681165606115871690898073895964042833552855414841290568245175799788135134521503985710285085550635544298918936750110660694135000917756919224241271462541816060066368806888953741478466925938128098318044483591278210210546044155911817015833730835952008417572547313712468886293672292738842145661255474081321278693834501217262493196486293194899467515610461126533443439135763014257537454516580655304254013025536062945588518950159159240433626587677697295421417531004434668225978792109541210545262883996648376309567873126437391273694019626948628882046451650302046203370549635387404037342354437718596255851243936919538804031162920556656407162783857061683769566227469731469552074761315585307172572952968046751933035197654681436266487255877826000209002662391208018223101143241456043813377058423767643712168551365000236416423043081085665930927269854832641293650667086126434783192711980189267255266543019517195192590292382122515547369031180482013900775245711362830145185275897945842400359062189930297508679083086584526226697480547348593049190624535584082547502192204496300934109262959565159212770323610759607497588469746989428984040830652762936146897761358380194505338916554665208880409141206270426229898172891956425104666630824015749617155228235092533266537202416738268266211341139676519917207051160065398331266290107966101593173910486718119968778951214763600945606519881973737841421863683491805107332322780491395529194612479456838427983013991543072020450965336484960586220066964180774998830634119740210978818005373651993472158424011056777599824798196010059212945731067398029330149823720323993427707407787031023667374650227971962837060519691190071986208187505118861575243555818369581823026445774476962409499144329885508976537741169621226877867500386989004665980671865734863667091414063415484989418470251397939445838307966528194715767913942131082850208520963283041949277221719117791299699680344109676261264452252204123003911820237333323342167373023926022434318488373099901511369543690557576212320492536657844149644005700500095612654907992412906558339271125441706821153371007779135587060151714999335460980613366138377154134789598865051590437158226814989773669500333168159978185927775994526089847841060325617490231081017127886789689032410324788654907330880879410661012630674288085599842350208718831420048831965200003340550487952628022465494194801233661747558098105537203163420438339748037191657073497283098997583012711163386891121018162620925008812745129153630343048708242702191291112556478159735682981591500782660662981092273375440399485366657992916890948795969206586199451254960874323197656277674425191769834431450935116565395626459776660915120581121081185090067895478367808700521036757665757343134531376263737691058346603208435872946365775252893198773023992613056271549275998297235527309541383241910336875191342479816812533230026361107678051960096733359356523090774371332807557171206459431023006738753989133437948449180201890562419711970075839695431846191930563342092981229867438080349461987695863672244422985387510718738700358417132934117515673036204040563720192*i1^51 + -570112700855369774785811085735328160675167832220485293005951538587740217125259886870487050957164064390807823694991234968997734542226716741738956728225702417878662849288106356764850062744611767857902126720712350490642675635300710014829940492782635522796620875716279849747119408205996415608926898450436448073403026174965654497345099682638776167278801016218683454577473147915260853073357512491758749410935347629398922079722463991613048504944213914703019941460339298761290057788445303456425163839866680647617722771635865314141032237377974226753053776324604770774984731321478144409277841745646246988871424099446891701929261814559993847525960408819430968116282858374710166284855442578282252708545909791762323753861085376900236211167579690710198635309196578328956698569889741215696620492685682329221148209683542342348455756484411608633267763770196694219079593919218041655877262931696573093479500963459779322207466066971024728972423676191375879351917297073466426882234042780196697642569796585724888584685608168531887753672108882933272919633001314785937792137372253205980309191680035097094836133625611866061776658237126772750562222518332829114450846761047804788068559392542482766093204092531182084281853326642701584351982350266817127382829693679379345898035867845471950080583660847001627282781068351029530426428400957183354125025975380648409595566775446633059140798510173117463085909704322133885479228875679589175509433275638397502437245313288003837157177750870519305132623348530790589921449600737468801897737527614531839748298762942788739503285027758377616202526296593738882057668911528660020189221123424841403104395170782810652679873156670117766501003764753790063471620054966949851593276564220983050701689800189667203591921170109434355365410949336814111195353225100453745006506981569933761101663462540778926533622101593800845590046699833999319424901677384100066319824817950048657804745151003392926375851981647849802258660448308568409890809167768144579263294708254376070578610450148851340524328395107741008020646948102309076168246702281012914985709740863178513420934948302152090995971112098413350082761311897912621869831023537947081887984436366914425608334942424018941270675962259178804312196543878465922740749227096818681876327264503053272768237789499857425842836160200338350823858363484140850166724764850664555864245123599417889348392002301534112203288336693823547279757127658374598659398690712779074855800449257726965865654610090501507594458926075081416893197223242813516743897593703842872826419533387600063251071367811528337839700039546511260674706650117204685642277819112742840645250578925655283238010438451724156773437225092117767241279536733259840451240590636461654779189469949037103670901597168777184081753699183654112580056917992544175094715225268925249756233768597052044952866708764640251205280903823424039707229732167052907657005213776329276255479757740937401101579225785048966885297667938286577454602639972899352645129781799905543379694689965749258960430108697457389595283235765010921497121591961349475523093798853307645662385005173204204092395983414312375938378095911160213729633907048821421435577008260036542053150417310942363935570072019654494158494727124258262548758506353181222471942680161407503222890203779392868884022099668458145462697205213195830896692884252854487417075650071677510766487452106128866346335755453371541960606895599932642437274393576766976724003962933393606210485192398275992048321222407582331908295859574647115742120535997390851210406888691577160929411040331477685916495598203321082612067500450911600034549751065195426003177134330015579149697554199299282889768773548879859472036873946481777129183112027177980889585798815380690977133595233654845038213779052988641241550139615780251948989178920968353949069191331091562398798475570990039561037724705973065015467127165199167838782954571605739879923662182286831839370542059940710088044672038175870546676441704889845860386980955061734716714245812765916708548671012436936865534281614334928519190094689979680188597390616057793175047426246727272314939961779863583565885641229778868862973857750891548890665469217655682032027737602704965840128403419591054270879483913519043143395148855008113384910709021721407691120621998424264327252422512657168374940419429016104701377495800106736901809631197525564883101391137121956769345395762395609941275182559436925628763102773350602104007120292275290834238257652894410498805468302775825521641194783707469888338576706463743924703219928443379077140679057338471478528345707269677402252192911672844953751983031681845405400777900495555579015936351534356785872294616393604093847841220111715457062789062419788562582410921925874828138297496756205398208041110516091899869523906145479094337218207024006520230434298952651433473687627100566091422811649634497408623854278996372916641010159796040305493962554051585340954973673451192679852758528587518778078431087321763243872522636024174538882320688661449704780717524417355475210096120315416984814930242830336*i1^52 + 179661526080412482768335178297857620236273823357366928256693768719461338992350382895485480281845485297827992134426205551443463869292940338965344248928807139263963468262544300023374325591295008390488887132533999705246073792489877200253872028639447310385829000361789382459238184473925463893744628151032446164776518029586335835679549348414802653756896327978159023176584983166061291886491436084569333972829791583411343123738959395696066453078525125432821445802221143054805901912820876400292757324954644313015730026168095204185580141672970869832170414530678780449946300222584490441903295355353302704549747162953624117515965192196260553005241800562429889602727418544890062754896982162377486132707880310403360085425216937892979287339475840602933542390358169867135472282667673595127936137485561707992125700773346291563007921505279667486702462232964636653989558693790225510714247389930977817848198164631778403581728798736302105360999393066961813898888355065908418170120702970195091001604653668053569090874101982373905781067067015550042788961096011309166354221252775807540525168176853405470242870296817319239853091722876385408611673590290362440903763588582852823878382180522604131341875237256168696872549261187675317932232409328706135255075485340544395996981508634801520728274178955235150653173544789020666370560868023056497827143210133723596769983146454913240092667547317303139701743779588008408017382124007619115942980889967680359345705453785081754817089263198886443501355835302678435133315484358742612824169068559180817510989742251891790835440423798398911358040346759449463102376370139304444740339211356523989189169131764536229266831228971642880374675301051485404570645941154485273362365602421132995223275820659926985197191766579102308033357334065825449737044852082829462969484207986228987409823245533423435822567109719262038450311515705394003605754860228847958801911557056197530775471496947252908067061863657821136452792434586699705544201576603556993822499179234484429466962396008935733927949004256779501835773213053068445321030837513382155294222700365938702706651608028763640148961174113986232976869129156081375780871712551616340491268580613534816995923150981017621504936439204622634134520350739383515893658414898170952689276449587595595552643130137449556467970278996989065166912851436081373030102446188060959024851408603192822063881708159230298320756040968827533501469303618521442196358015145463721652933597367140891184301796577040403377020492978121646688756290722229053472063924459934588096204304381272824613278193225670086668520716607234264661999581637633704041635497286181287642320076005365848140628703681659705620750214175051445970300116348610117983060962943819320311650299573145731115774099418668767591200468511546293285500772448664109949542111440844879657319235437060103844420437638025229390097250742865626248383923218536574799906278205666598143983235051505108730786488793355108080092600474299417380520598946401592287303000802379708179436625807085240173204980587931881240123006820961176269266024254370895873018776165110785160836950474510607800888279300620100303964605415667707743396052274279252628192620878827881804600269664998903644652198756406836550392332367289074982044491889946169644611109200426134373457330152894138580359325979658030641296112885366019044746209410424906082458566529802523490732197132862387239982989763128848150520698317718530951421640029525722234761583619878872325323377195200522798156065310035586027842412489286849716828352300939977027704403529052656461162140590605853339905187230827468657047552475004035509170496150388674755380387540626734306738477922891794677072787249224796611210904043709038054686796891861208994319872413772688099287581820728014233537513776067617019393811309289436221524825526164856728657900379113690691300411135569881157247212195544672884133377414366873108761823173538357162335052097588586908540087176343668860188232014428762560623744603970072877185996149256547497554728296997221691074339329654699216242955445604921930288378719969414950791964529677911177656007733683515653459587289357525106394667252063676924847174073632669546085329433441233296726747999992514168978770337808540182833971922962270359170962034825169712101377199422659918020557445247280000550915181705308189846694119204273581099208625687640294679253764665039655767363377585024371334745198501069295242690143946823056430947304619242667325712332809862295101831501264396189003108408034441396218907287830295324889273860086482006832538168590100195265781687897473119416459450091130650101253090218978013434503331371121665409512791916222545459371201787868895220426882387912642588629275267294740062238992888923978744274058312206150599753669071518287692009527803946910531941041086649688897054512188311933383993496793747582203279738149522208940669665073466860324243293135785067310131153252380171093725873029192670229275079562377706494558352218742657048101163120169549089432931896801809093509841287822840470760619545494274759277561493912450762046177280*i1^53 + -32445196258585907719135898097973435601981378207296252902802348736418640287677303146619674544705243297632399440056840252981535888778072478885348761542197167659821374910998490578048484016203602853533845139852508007313161980694913787100260316985139105553134102867271406549353174701843991503753464626337877998473568023343691348207375181247508333990995663061878716354845348600389329529461721090443626150191568336217497122632263621279405751462741132555956304807303521104373462686331602329450745406111290927755036860579266286334037361054419720730825622319909412444477004997244945015997049613583914879380896419324972726187814686291175105793526564636134211427021187838487807298780104394981693809165591234387705787655480749249626688481276045086935542915587460831028620781175524353559910535483668364265478829506002208067131757927722931270987709231352381466856686339476574940222356411425957790314612484853705148941045770839448969204429778943813257539771476179164877805986371526707772247493159101188679972790832182665736782183320074461068217873940325055834270417573957532174761025147287995388836178691772262828652955200492338086888847387104486192990627138633127301712585983324321946685919080517575124692666224761905210661781647774383192936735294517392473331452074051030167778806597026259690379839712340454673260525958119449232850166336483989257538433030871877174086081649238110165149381243850362821432165272803097001192943123244217626064617824570341154100877011013586151333795830876304818389379995939044138139419805164645216451269264821552942267372620246495025335929364829771440884649100108354134066810741954856915106528560720578399218896358407845679145426395155617526425506261639878890744323795131525734450093156252848106154336105768115680122407498227673038002104572279964369557786945460826212111371041683236149128485438355494688399558058112562536886052329352182902868545995870183871974440144594103585027969145526332353278192734212377447922199158111058195693025815451550837051442522972302959988986817882150942333744025177533318217946743763559219597337544050973523880419242625587230667796769560129097545267511394878431816030862107664124717285564260231175202128530270697630394526956397003808517158411829734003987967460833190228620890632362606158771520384604473350947569352247990869594034972916616099746115792366309736029443661288942351688111798303322010817172932786227064553136408004730557500961111610345566000287938322599110390744905809375075877531663296283462666131334305713945156026471193984323896656371839647161399290250671322963901061164455447059971654161496023577803816389371928091918120831984863674154121739916622780593063910258284773159736990195908835550856074525389050503352417518536987367624451964646680761728396228436235254303765342481006948700471264108970018521494671286969771686631711590664075904405361996110356616500491942749967410554647436520116850346293351808793297299976902696298961568156303690723214197550292317384719502444591651428278827214800280225732248402738083947330705739834586265044072178299043623186392919111597702176467576760707686488052045601379985686562811469473651663286076390993626042373245670877368163350379560803505940378793605023174354933948629311434704799134709132293135498453351688006425767989405150290171667866357109409721772573984322095931895958082506111046703734101402662461815464397296701709322598783299700325878011920408628605032509834750145091463162961000144217950523668142567014385860545020328867371744498186050791448438823353837564377430308497945453818088586494719165438230850868793917397759735216485283834555785800804341174269146823368950057790382014886978112188973953304514468485625104351082784413898496578605824209213602823334467156515819193935773798879669424764744837324587125285971574635230787175878931765860748058190914604985708358223394017576549172497136272495781530517945975117974501594674340996622222849119274294155416328867564489295221845477078195806209725323390002646473975825481633325690142371148349378561016348226310789744374444590270598960138613449928229995516500691919132537697689041835596056552903725304012304013945101346398692881643479022508443708066531075314649584870434019895520086115258249782424898328756064714359744813348121366091237933542753552658902429539171580210979878523182427501123750682135363909814589484235252322583738072568634782994429804216857141408440497363822603160851472559915397215668129046557658675596559911278992082783956167011315372831035738914764528277239364870829928486770595267960264875058595073720214623095506346383326661996459113842603243462481871033104752307066851394229607284817498774369426478673423761210001061417603845605674136083143668276935926923514598518660459786919304109801268536108005341430081734462454655580092315996018409130870839725535336825808613629330125213647678322489691062604066030685518578196960718200415522742669339493678291430714647979928773838497061947861535162530541029583922594751682516065865452413935374321622274761404568796962628525776772792320*i1^54 + 4479336486073755036836093308838930535237863303908931658320161457524189055417398816071971063073008609362381295621573890656407785195813554326480036149743554056797187589800409943237765216030665717500481183806245034759394470485009251727572149828793455452684110523521578630449718496331423438375397267967535184115851749268766990022651436030697350826170592226774096274059904900991761891300076976926075757810058844418322764281822013466813637601332101287849970799808179596110114304180093887067070117878981082171750464311312242711798564250258645575962812939630402222385447505120218293910709602642313512796745913159095354067213054798198551989598884757753032636100970190473216408404502018695932192237145393439891675899023229421261015451058108062241599851864724048739942720358813808750079109162918268362285077531126870564402830678890628717117526179336531815606924601738956886595072939310957269456821570209668095187777546191941777190597848797813639161917374764415143806189588579595213624875412801115428556925432780449061287577082302197286532472950791087099893810900681276122963991693631299976832284834627408481215329568379042100457712925886000699771647168055522599280144926238007842347561843154382766141667444794483877742015372801062906091730081215610139701156568218044877361869464820531408303802619417836267956820299034569790032302179812172548552346580492973793156978397470914173403830156530230044503995579745869968527454907857421053437384126134988032397978134516059482967039741427784550085622314137779400087525133119229735901730169331843559759952455575276036933660665366214418072022412515043149746527294368290942468445842524974845775846997306357483737971117737693769236441127956670701309879414069820065826210985192275588233811218110210375134520384655800903265068516375138288427981891164431432833740612461040620493351955914131179912128820137927519885882837386375969483558201689814963618191026322717788558904498504030977457148295283249007848787596714924746464100153339479997320998615269653763055519241861703146719076521588121802322095545820493402863915905891586302090084415595102673768585099403442776366439297216139589322181617151811347160328942018195842778421954710523420409998134614664188748979827687210914680153579207938840865460338758024459464097972660179515900530496804242085371426180123712494366630467516427741221191417461025019545403987702864504918458450172669950389835424556449353702009887014309655877408326307631340790606084370858925566380235035896719460549250478826479975296491393240710362416406997189444027023276132302493707234634863907163603596353390701553809488801255386628664781971039708784782027013486722732711880850733413282339754397710219699955314992267043001251991781573236278404811858554599202647649949986193803787053779199434091956832496520028929830023833440702189794613022721112993859275128049213963586554738461694113868134140566612261912306009348116694632824295423036153557092201903101529424275022881778276010440072485516290201779597829157427738567495914014589946489680546168817167822149862797743902624605820676716324419026908722684559276212678681346058499833727561038913115195178477589242079007177757088144308896300288330511476035124380188208900629169724346418501698049263558795392588614582758113551438353913305646758829750697506805263207526940682841077310937049634091565860232209048106234123855311394447846536668714637705944920731028687938595577215070869035522168648530609787516215686292076449251476756920269114685229457951120147928065769737796310989405277639645740450010251932832569401090032189603062171015336846636144958705049760513761671984720804746457883334526652852996469102827762571641687050970224535416626362382677612116342608754834360744274206963707061910129695035079773446327033697755977715758722753265222772968357638410888700809700178207550529474832058007684761381158973027955391369898097759253507236656225343780233406022879146578174042761230606571493593263470660819212144823418343564402221694326553366111697309651170155665540414900385548120379435691370106442082054800927188433888685253527688806634699422378628622824329164561318611546041080684963333268762787846319933471783095348128728480100905637207570817085582998344801035963118973070609356697621218620904508118571326146521908560252324670651290224883897885231699731659271330578634020299174766414612092673267753873059952176215577656962008774148847609805580722204460961952806447364878393837219504067332494305443893051837726329279237917443198903705037575498961863822019170023592023042650377031023433434514365330425952575978927605193544885401751545578297749933233319521198498753809929246873151433266697175140093692370577553431083755147446739783982466701776679472716857864901352448508576183771098509552384388187992594489289738882926110200424750647474328976887806822337519613452812167297944412734869304516013555813385400765074606706851005430572779710658728804887271816276597736256310565022155622110822697701898965058865995561274897640122941479740496601631030956202051764224*i1^55 + -504341685995836418607544851604389867861354316919176566282156619377082776451962056712963578141678251212579481220325293747938589549871849505403151103829214823372825321014755995143260057670598180751370091024498316802903836439167091653868293415862763617707854173290441306171826822447917817695939175991267659382727686381940100314535594698649028624063775664118003899088258021002198669650899067087355442886984827862423979532270253841398174845596682489649946813004675812758529795650240274238950652371227484842529749274370817344654577743054651133717212614120131860953445843609745228239597273214467864504627321062175636424913390534398572872958571712816185325435107652982870214015547960612428021399311285154216952178931679394431028318829323330241839803772110540256733268300192480045747847265997236782391626208658654983758208086462006918774325267496137025460479028282451569531863615795611989084160081079586531068681364289419561148925044597105291860134803792605263267291439722652033311071909469280989705737054026190468345814249964893326545929363733069670452252228178022710940728397166768494223927109876269791525169453872475484683480802501631972614156152206307624019763527559078789429757122584099079471749050712003060927924771585367096672489000786816315125172517483173156510235570442061205638251974337143261042612793362063820888967202857348934062880565411571332873666000635998357070426939599342051912226809161457803728609841839831636018536486337462560950142581544899541652392418323004988884963435521338319520441281345034329698473693878658565687210554045292829935909980832449030824653406200583244338268764396133962332482436159519229682612015664747738272188967061580625031076009123784784408170555997296110246372875187418099407023936297498635945415189501012183755411763272649121698213772181345852208688289777257207235238109832300575771025518715991839573972590888464583326498985631648570562425673431720091356931741962337314198257659797533425994730745201003254039909581957159621855308120693399832784978213891336551931997019058061185230091241748995846701154288616043046399505469827249285588924458272959556430174682646564685868085026356887878696000177478740838269967149835007939896049119356395048767504264244287607944756538502993773041794386653067351111290057761611676092114887973414519238641770694242057235852030218063640862062289831980889708930791601662653675391878005851364739140343291481216540240115246669770986445901939932816987207835737884122638761417930597147078905160853817359915606343078427136495642603226713115532829312616346903343326079942776582238317274659699570262462641044224797478054855169205331038347775930213560034443029857295821309234574328833738456767111295009574226277493444807801120806776230212775846715308724822845551141093081399954180628608542106915872145406829599691890518871419142941980043901947786603813147612846820613465106393659484295653642409879025993741332971898326650300095449416435132019016254529830776604671461256082357822161317043092748505389507942058966846076525057983487563290811445299886433865312611732295576842094549580630433742281542687808812424185913127036799567790557590436509674265639427037405678569020548026078607833161684497346114937565621283565455874869852333394453735234594474630297569786612748601229645473502098184846150169197815049939548043363030599966352385232050785358659910129482608142396757975083069588233349572782890349100228267870806138798755787562933602387396400774088622255378501260686703315458460532297206686417221594481517113362824578709665723648338834511443948821907587809267426860171636210627113475205955036151338041791189266057517762112636036485646864657210946805405117684901347079422910710958215538973096849002589855351715225057910283061188193673341157296389510858491197933373967875472248706716036993724116356596177994789590352196979131518219988224856614122920851449233388608683116239797948837564918015752212872686165478039410185683378616026167011166254391804291183021266370613939054737858303169562110121330344632574783082719069099405076238277346041597074624437026552687309169373234310107502676018483719501956672181255740420228948744903388513357204073050668272965269577490021968603163953469797789665433504380882963793110352693930041369783782181132872066965846745915717081044833293085080446209751449648113811608554720007239602098533204296478895054085001917534534630754990234010399772984448613487371966830143281506835867039878847908019783750716972786908881487453031503844857410168114517577481375729617630650990468311540627176821430117747081953847609706010703384600714714100633303257876914108895112607403708282503107249372056532036874329324279463888520489516072206603166220543344788102977928332072865701747869115537477590758468893562953716609434870513938395370823646045441064754596648958278340691413229551032863640063146044201387420039191472173733322719009167979950728896616399251882229628113036148035271785979962776986509870726305253900506998462037797689019531703114918541832099339626390319267840*i1^56 + 46924093035877732003981402503599408741174024595188030262436317615222314613169967653104808588389702791789574458680897127124559312495354110109731838375040502212879364874226265010958551637420554685462270749676505347622422157555384299439434471137827668273329214100834308482112091934925670427287145540998007776633315493745645142170660027417000184828055081965099148148147604251964425132559440475118407072836093207813655934002823068283835140810977367116419017743428826231339333131449304696312276877734647589686871162777886063788274703084032492789466264971489260585282378077815519307223566007551614934241148581821433152420663317219304639632696681017393601416644477979643052466912898859982288492484097488144680340513806643899975727115157961589835662529196493282531998573514984543654971401785854053448760238170272402484253937127484527495108471903923492970288932519056054149384182711952398247858523810744217490490473674082803777680093924930060248689851161660092181745111139381174269219585260486122047346957048391314123829482858836317399382408086294143259158652925720393792311095962841128756763674213573226792144969184589223303280877121896151767882957785518928128413552710538169780253368959632193917409587906641698686446512972204917835465565896253286817981286932389623132463201971843635546947082080579432128609442167338689543209663491868335194810089223330172615028438747340130233166275306497776072444806491047638833419803804199681624537449473534740863348828707073830313919595260213849924066184409040885698504568681139438502815880998745523983533676307187540278898478627097393613150607452497369717686291035511146639939859460489471775044918263642422949409560943033337494114934190955657495173393755286574198435590751551693625770032719443317482025503562177933389029016759729650934034047483829080117848862791530194468027267827686876320418928053442685812505229375501875267988700590708661239817864886392954609805732319199426658813399962562025708666233295611427674007137556632705039700647406476406332577979764167600479740165324172584229691772362146895940014938705851410027477148582448607345891333865690868360517392864806384109957846538647865373267464793238866342019865429218305724065096109918248184842162318408658527769743290465466453985131754835056065033659968898591702413231271122777943202055990513784998224720232909463330116456470325169570522367275089530251953533925292568490272107840417456078310473212953571278634704847213718535106588559458047634590202758131593740713198152380968774250819336369287213084300438734295601121839113895293433740744504294831493886498063132230434272557578550040437550674887325712791298216558330492076493542815202026271370660040344198249675262562515431765110587718178284633688364511316289574362568215190987682037416319664594552181879163632351445369200092061553322684967020773273471979903645495824736451012026708026716283951454674262833829741865136168405355604382469576331717475392728575735634908192800476242090553270588169547823793272771554847455954458495509881281131198492074099320793819970656814578063569383613846902788056162225776965123130428408331612645689050204017022670463930174956323724442219805390124605351105697942879697250519203689882779567947067942738797306852515675898589513753364043551202702687395410825211146288158084521728314313107181611943089687661513268349079908195049543626893230766106828991572398837402805499612103949509126171115855467858594143612702658632078835764756110990725028339391106093767925621874824694270915643685814968562244207199800038825581199608431677373790464299393885618455716993383992146549341060078379198880443593434417013163409892871575850373635421386554734889595180913237420363535061332884116191300712665095499002272196085370120342996095470557993826922519454864578165088516639051071494449004336930422918553067351953816124352214215856421159423566102234330570257337918170352469606089980453393254521996958449666031113599047112725784000108625474860469439176840847286480673939364723255824957434991427607382165616311178730449311823225773189716388541926392495680365912844293556584081827796211754350410600344154478133742752172081490963867067775834095988834496154637532098001342779090168933372993465503194066368278746843030893529303008431712292013587480222116912442635866263204264890352742392980668650659368729249065633974351664381283896931239006419206432127155526202913420316467212131425594222855074225147370196636516477337421314771144247158313987810455961577200013450819145732727064268753456966993663217572092416289412845474801012271393106902459691001818726721698551256125662784785317413314697896415962587292179473023070388795484102589564244264344284267676713669680518300569004039812946491144084510216252535791346905800430282917476698273268285970792691290462776172841449029015832005628845227278990495385977537537718866049830460729704352490770280720396051562698891113954634863863312520058965180971594120707242988369685757033351829573145781369766328932506013997819507009870850091150496436846592*i1^57 + -3544531731410382545634386235877858918819140373555934720610111873627768798211629622900977792621650736716171253214636194606599461169084215882604280048999593706717616522157610936965346779304292766982819963635897809140538266870645509887289301860133597281840435616897200326353568149198755696914998188210535396824150375710061640349051228253638126392260960046882237638527559147096282923764087138331164943734735945413163169976136472557540247602256562708929228072957987272807807490506652891215991353450840685162622670205928072537133008442039248594796757255697229070886031275555800997142738728205105817998025898114618546361913851887810377021327147701181381597363473844337584830925631092120089356034308001325617704802313247648338526349826715039834402699622973650868941255315163570944814413333718882586280818187036827772063735757061624280609836576073248584482423084878894641551607086253598289733411147204458572595901124004235273750831791059721192456030598645412658068119749752278271272423754133281518483787453294576216128532558184251576212319102328724126281158375815349297890458463950945954635722029217956725602758888269302180446565296530395561152291995400951515799012366755624688015390293899917169267751415030411365961883126193074290443176428089955230124644512305857313586127492609160504429986431830037373899994262773298167006993920182747416392978243526308279773621684000263653449722698879327846916014403218903588290358064724239349761160588698297182725160781993496715622326609353494494892620037409098882329713000470445087420511712271542898881606294582771735278591356713731249900056653102674112495428196782137516700443193207353294124368532270135120704162403084042519698757920643030562303819281383283342901030759506836441355590360553334237782486201207086715601556621513908343579520556958001057427215039925619136040164048407588096638248790418374568592650488359942803231501397310088421647045592354701749190044956767911173277749417610047522828864108665805864957974613298133987326702136889760374519686052467853242270445750892030232470389252822805184465287190947119169932852163467274338094929926136017258870506728514952215497458098983253493012877528940307636185231247943880904967777425524354860433039644899531514783362706877416102404959177331752880059466870420530861886814167279438468682713239877734197310179465717736217399441175283854053719595440718347712058599683061189631709824669413094622096849411351953713005190246719079302515594240325159140765572605761456926001886480942490298274539511933376299704179877799500573932732263851090863191342579490934829926016599113930140678238000757581570496320779130622936898695307254210305383942927663383923685140844539761664330333180682348171558341459740377563308647511881530379252157629183965662950118330661041852822132121994991529154543352444486262401402639659686992825986008740102740202382157016904707668317584469261521588930636996447985267915094209077653085702085400505833628287669582463945271466307046736815699380831219128180653636554887129615743188749997827094956900913702177206381738830733636886020152490852942794748255715827943546705297630037281363845949099293110269241308383500487147041699708585506008756568772179053521566641088002552039283901338991973165099876904840928363266581892970291008860403274828921100524234961376654921911877854660912771584743527551946771707984713749366718134738148804955670888481411253253842450778261643393677695820078277237883377670347980223991184116937143089702917619056182401997742469494184832602282286737480549763918289050307828826553717447186287747690116097709526859000111195562865784554659861227318922956029479974385546236743871924870663447795625991004361230639226000573241573095162620959962540999136986105335619045412062382548669133195115587133752904683648646895497424622228281611236351397072512459652193406421933661208743509962051949862371523050462616871914664135905220103616845352535041116020085357165455458356206764977447703270003826721840377818770475714069805874679482955780537987896195937448145891653330887486869629027233981370168543614309144759693120271513919250209869128996207820767326113658129560840308715539147860305169265245660138791917022812045484327838146412093794503740431085752397234899684294908655797151621892006995941538030322712832836619870630742474022922366524897159743341841247346910343890477494831927255878705777702911193313751833968062541292294347531917150511472047385464160164743038261795281070339053071442980236210336886607031678120457875374920203052202892445653789908626549753373612068699985630933206120825514343255599951437507488323415317160911549393543053503186362899361694984565037713427791816939835609431954800510458284853424061996850676654811344337255797587044347876465614145872612270074465604800152999020463228262996235506738311401281065956720505908796291038545402768880394880705236447403439026127029898337393167068820036736551586634420980771302147565109296906891228432698629503317589527821629843334426852298176692110423225160549007360*i1^58 + 203116069562066870250612996888383458361875455159631584024917973004880799658242145723084875116568780455852942235703986565551739361250334759027247489842595985398979597652766243589881904964401473700535920871632445959321050796561153857078702793994787007717208528660848531250102557402738061431530770822470285205742280784537878291598440310488473647579124224035503915311581120519956482707147566340661905020671434940843599463565181884816126094417492908935793979315318218400912255757468619404011654014534568552212871966989012877738109340714532297616033057556743274063158960592581053586760986432588564842475896881102512283360191309403369774682017897023669567884015974235854142083454925683923220730008386149838640586441647312895918648850993530483586299362614895518469124713096336860416198170446304036958699042757561260797371716986828568070459603949380613933710688638690619604596993110293007247955682273213463401366302495704163468265226141848292230125060532800211658175138648717063613444951083667551751963459677058511917968165515545516665196820528808548248183015432563179817983641259557791950518581049259304696287864316968782691678584606735296393474167355907804090093360978182680674073309778346880612167065729073628822728925787105427874687573919323804645719717126552443558183628915505291617660846769183441205629406527752908882818832691623470524706139568169148112214825910613942954688026381104197481075392402473234630357723923372461933903299126369666069759988001069024033370508930721246991856925949073125593759833462658205514019133113444415584066580705528347423827253275492940924490822531977428461770134343917137737671989738529882665584693776445516265691249916650377114958808732617538712692859928404869727246590654031087448421727025839925975847968671632790672978442361937694633159277741851813540387997640469691407263884400361253108300280168900329487791292863853140526905400346139553252019534867966089647750081333720231803736518212495694573625268184433721943973283314227675084426100128511271186062934731562986972278551881831314655530266359949483043242795666791486371580004341037303950779865580606917693384433305887272640583920543297582555394052097349668406880286867605456347807741686394093414313900510539933792619323999806524135898241987780618755633915409385151667710035259204606209363450034048307829381768330660369146377645213479710914184426000460219373982568388103615569309319601279125239745141120061714304775012012115903346526835967759921263060828067799713636163420547622318138515163757038662921144327692593841715700888328793433247785489397819204389115602226657443654004287390277404272853640000636009086470077904749775690640011769948445583943263073698370483158219721519104635562000508597034422486583361764310646304858620688956149046861634937112467162986513439492755446387414520881962810971093707098343510254755589181582937177251715256276499700421926665750565020257302555963385998783510792254110837010330242571179912878853353671452924547506145120255001267054239404643758999686257660169063081443745143924080177147518389726690778440762261901486709324226397014883324114110821063564448202991525340418023291966629757351000643190347228451234887850115221611897912200846240042353521709365661239950146185044110383112726778109548794270671127560941666684616614642993914503130068871183010535515323816360004867372983625551766864284458534118821175433453370350330700719400011925360244527965290349990460192061378475979048811278714424956160321375874545064094237209998078261247681890350955185503599789927760800307615757494590632532735508003712359897761092119852025307352382125905058458368316751890362578744638976927901086326115501361833984871502444469565628112459915952378154213109971896253806026933347306969771643505418173790221953526941760038193731692157030460058424852690049206049821378355368668132943301554861334041819803169923270350934321025796324055653575768450462287796754831274741164902745279146468390547496266575629587407120689522692680694119318281454922542579198375205349448619418514801545162986313523492289149642522004423589415488409079431087820759387478671542538181777006233211564586907113569165689728693253622384001481256666914142568019588023504979676419250369376082851598756147012367187565566902592913444808153092508227813377365727099786024801564797002929091191358032986250546891791064526586961209628517993018935303562812109273870900668142361971392347441440882442450265510912403718499390130544241872708328051050619274794696135411008373915324183882971321892138165294707859863473477011846431188097932605459253140956784999856682779357199581811173839054535253324436946593406477309452808733482281950161863980878830288747195103571749271266960657599114169047478696460792387127014279156811128827118514860454899981535698507730309627674234213632397004169369985387674724708179126582401763300277483127399783075933846890997705170061697813227246124150426239959155698884445697960673158973217310254337227150130959301302706293197570117524191562208771047424*i1^59 + -6711580412657364019864185430464339461675830808895471831032815212434163569812484202975942355508035990245020905641345682032675000659193707212375608381430521855990804948846225719055237468053607001566952138703420139430305053250217222615963722096135345323347081069968760709778840915530488664723797800120601491988540250969038770290654555940095296870856078321237281782221564846336145297946362059127885798890834514869939328833452471531631686340397898566557369387830732792918335574759503945564720009486138689530447346512270819072623525691871079916753685543863521598434232893326492536944723657940591079834315535595042312338943748636235715231065224689897149924431592743383490446450662620456185540342862051033494738249940675654345662091876398439827015708549685386605412654268657433625738846789662646686387076626356418138239519895130003700003398739726652132009345554935331088863522970652225253852183265325028452743951128699783310803598618249714270085503644608352778329944870770047583843713321709245476479216807135045176546890805372707242408365344779937895622487408023888213224034539949311360958394966069139846406904289917528974635766547786564525868345340688312648784310625253334099087128340087894581830034198122494900985220978911329357163009847803297050222958263681268823072709541652315709621624484478660027427194772951374021661066818391560314924629856393585923394927420610983210737862654909175500027860127491056913371304356791763237774143948812868306927385835805344884741812454991110405350191779181917509061584757306686870951857293537866886055177755285153544830663483415454000543131600775730469419987681386973085743319654744757591518238745543884404290552245068099164310492958968029285717393286864547482565751958494052110826096749803451649550945215335847549635177513855388372402121005635480653934892631465620609138798590341035261630844247279785784582511112660439289303078393295268679310816905489226083543695786655011514513161162808642871661801680401729864055938386921299594720463279223963654023974220127810361866107862104991082167934648468350460773692319701016630652334698655884030553229384163758654503954539497531509061896050151667542223103454127752985142285957207429667311210032775175598223403664454965138189276621788184707758113041926365986817388219106582595879855906875473461012561245485309267176359198624211852426349951950384747470437704042777876810481497664676501549717209421785850990504155978531992569501121470058522177970774163134671511156745194376621777136281844483109825665815408159885106441900729007380240467752061335145600303621738877971942595995830324892593861860629297364324194102954863066202393819585525413215373638100704043418406575103569190123129193240837881372740179080710065795631822156031085175936364752978272571868485720317115288215599016735375697280569635939386538317408951065526440289308469393362883373060941920889113478397934321521958067060529282615249368063665605946448092562673260039686645999812833441827998632613149151457278085838165045978141029405034538955591405229573759994105894949321969037914119554739171196551926658331040854164119973101539639138821331091991340030970721736981920438284427806102189088727343180562235499181267984241752826450446721441384587374379498882474873770931630424054398024950578600167725224886585551205985629594524730859668560671808543536798375181049378409312666082447728953774103542863966247243889894819185956789515863774113542305114022319909909672505019410539433250927624521263536890151852639075886512703816597806317522266260085334671237116851404205056435286698115915033682570036290072803157897400214789622495600259567950339632235545106911126595220424808141544216218394744369509329170283232246264061458737240602166651141529040858230303681651923019467562342629487764646023580768702570610290791590967413848517783508580141075944397652467379580692697024721541396755065840340567919245144364654377299700552121051468038992494035095226439010231043960989213530582162145916054719741753332333905969296107780219186052480574090707005877381100917978943595792713689607830832434916076772175873601274006846236587500489641335604696066599661316586703698042622037730234512381772700808835574804600534778845603665538957690033648495645457478875163956076478440336557658691218851326476889421290326801010969606214347692424862724716595495616054351127138938480630693422828273950932635161824519834214689063482752795190407845542662612417601319483567163173303728607925213496165640765724768493205232989509672932721571342179046179224140564057362336828736717593766260056190059409239891420834340287313450027179210807714693395940111930621695483467342234546017101881837320072630265168498608572793678409992300178747723143355304633380454833016721350654706649833295739846253060930254246781159077132440084925946656705198241967008981804272136550029155754288470576329237053521080665972503325500299615004284673208448594026636924727040375599030742957269969323829287740294615807689986178039879456858550957948252261319704576*i1^60 + -182961284413251110950242255905312718580225243895524711458993344857995407262340858984233855652322802735251740402470423457983684006750431524647576546131237268325769664474215269938695231102221320509525771258131283664968754523580039081464276894531425971601161695799128839018917762745345156244626921568504460342774398368684503968353180807780886823173121843673883276900006121363892349290673534841029653847166413775410301146173936418797906533825415640562093758204942268294147282328417953800979628846610104691637589178508997599376665263115080363192565057391504478285164783659700546707941879882934233936132855499148661579434038187149436413085842662952201965846055794933070137993537736616504585186338620763982250687074523337485947768212355136085509800179246024010016622486166083357707839521037810917403893148675129064580339662837856524542682456482258210393985099133549091242316173936309416003368803710719986010674925629110667991361161387456690636801509619689996335436475873876345050641542497089091611135885174702463599972275462924759703544821618835277109495783856861841695130204270062365136872888995749787258206969663644223877032033073064376036366586630496102119388490561206978407920277534310279038101935271561596902831813543389344766778178345491974849177772703588059587524835167753104225260516179985134926710529317586220881419708193809469745294414940833535322458888110221157063704738332536887375754629421199645736999493225510793836778955908554611260383636963508674530377531276880566640309766365362936317988107209352194983934839194923212203796785419896343782297531897763460751023206428314376868085634391455727089570458699345151817856682825147685614902544096942259072424530851740011251674193814251076046730912099511435129522949115669053079224112204717353752054825188493572378565825176771775005864206256384534961792745228080702735344583683852584335255533238306211680920553780856311641532167384244302876310457011690397960746364196885644364578837940411174477889884295941763956659296840735363308091190218635464259892873573143937693918226171754594369756912294041491345974002666436552145069465359399732894090532175076094500619899237908864554074995966261663885633043352169373531605439006294938487580106827689203883842629777995854908087236133200931523612455257257614751712776325215643399730017063152966819001881493104539416587684433138207237786965004932786608903645902693751489393889002825520825895818995775603355198336912600213353352100932201431516817432587771349900364631323129174943192138663229529482973081853082827125208908665611938796733979293115910838087874791286641641637774585554585071056964448336740481004097411186807321270188160012730377880883642639025329317249014417670857904463914312622170721626070364037086479084433721026702645439285083818815001225624903314578581268600462728874075345433437223732118892002391277855457701790207563990067157916065943716062391565801760010505272416896388335897704171442243019081247863592109703586125961868957127716592731442486127810470623887369011438124455661022963701069447422726411014564283345161198548903329770440880567499463606831029968173181175034626872699175312427233642006007955423271350919681971586368390094942051095858564317794462106189726047231926388884153166926858128951338067609368667903124282431393543375647247825689359281445456215664704790311512231998971676882983777173727588644225662613507393204477791764464038582369618404285487809114223391145869538641053728549633497350631975850246654994317744940608227050261951353749335448473884160632491845464872648789665533231445382537307547454274115289023079037466337574147276130880177955114503071922706419283439648885032890705670804336507418545555211187803893958931951433826907886858998755216439187958156674744033874993285248086883476532447076032036829132046248252989008291909092011538579495852628296252596499578992031932244842948636443698841241162701571404392145985142175726554268804717150043301025372162212386965645085289617701491973208270626515710405355493034861770441117675977440493291390145246623855011376257204191195771492839089319937037937257994303945074044349132413541073854289486319531347380517452441307059193592098429662257283909317749683140311841912450270023429341957793171570125366625820264884472529613897732447683818548480277214320402116507309775825060458030458505555834955069018682751093602802081465075175536302003314307678555592385702891844887082908029112619378525045154670917147452158245037332121947178380736664796245946937574013491396006624125664820124708281803796378539579530344064547002598462259949962539866890178041094956795319991613032272832342535620101144209200461092004293203831831180691273848588741469035135423673513766542756497062884556757793262770160455129511256201639484381839477318004711527405664697301639503498203768000760981442336347253896452792880362741346162519000222300476733589725186387903611448447410535169520603826525492719784232551989213705302535950938314460524492936849444195921073278277687424581632*i1^61 + 46866322287508603154083870261140690784534516966028128115378437858143193330163181682060040540514906615102635268064163684280611360128228310555650044770579662171218858086566083121953814098813096272741949162015282464882027436987179289413454606102533139630863810919299206739295205448561841664048068652615318184820169517510937620469006814349683937094276059017407571844778594092610537183007479466563321965960503327662992098422270538019490248995779845612900390209229028823404942424104246161814147546436523694383955647894822626203749762546061577063415270038429688447949090234692353047004675099702290819488114550294773992194537110929381643010829160772311490851289796603995654850184944967625657644606998609272577257974139882324972791594544782332608604303725740383553791567913830558159033969957418664347947421456839828473627429537661584011771322606369044178883885168933238620461372490159116895763143878948409520918915906414512697160400916531031800909950344540058955031719753969591172241865921584399666564203740321164966287474905564914893815511903449564276605507804185206127236027903719384953294949401802301840666122693705895673124864071277249714036430119954082585693642554602443436089754728540810311392141417491450947722686295144090826108069787242290042527829452855041518589276627329819172598972139294048250397008394962930299754402936713989063724689941133214971287298018572835381180684808898015422881062712734537410493735844995588178740152168055283144444993352823748934894600056364008138708071641798444568488683492018782300588207758487043241619690502068671880840039986220828529275704860169161757699423508194222166102577638748483141991544281281608491291969605379486438462063246278626789434552113579517687857386571666210288232042148734084532291297306715814697089341861720009744120459779816287704427362200010155369692974632680022453305475196286357408308629748389966188166747267997996765372103550835225133995344650747578514789369162335533095337064563580664174018044546348773286426133723147641893427979495753702478653908537618780228804930519580759182134650001151786246724315244353174704112529993100787123498495010183746433216608351189710367093238588892939888379081725962531889576158425097605285662327888330926282874723567195087194394472367232543399331596630998098358726503073908810651556169843465619075634816858250337570778322237639688048789968787305209845682553582545826836548550436307272447428204177061711222936429807752825093314581055811604548214524581562167152493616548483364963170139200159979175137435186249118938647734826570640473366529815571795922744564464933701748076672481005020888837846921949771350065984734067442114840205341253424503312058231451480520420943675876829911112836972985589522593277993125849493258525827625324186802937197459678882163901193071444013909240877030053055485053261172649624117698634307256007890860777765916553091676017149260611295967624481839410342608623295438934260260213759383856038853453763703814277306191821562973124090488107596769469117653281904307516135748506151002920296156273746070652163278239020953479436261178036218332931509687436495385440487366881050801092263301827455546940337786704795117393022931453007804699900871776110091103453890521505796964101373758259462482511021519265141329819228185369142564884863871071379450202492227376867779400931731091162966476818683219439594786326070287915158632025437735339965089611094330653908990329942094674926849192500990585301799735705623870911294106947658235665248766065609549019681145428664238290019139070470731440313031475419815595515190897032166591681457918563045583398966828041077262801710466934773998582780776904488850122927452467618937184650963096378860098927702575336925428435588035358454689749581945642330086074991361089383479468217303808248218431826216731311989923261477381240984055947841685446244562580478073740013377818346574243300429609614525542596585305411070960481399343806660116533021229912984918272783985060373655184722425532629962222883565408187734890580705131518423596176925891459434482154920795297725589410396329715454145005022657701999043172453384521555037818308775915285860410392361367730645056259932360624489105073712546417732458526191655439557407452455369889303735315813669774156243628232773756001639759315961997211047959081868580533172609375239163186524992985570449251979813148015359550923705078377245456033952357322221012209140268479943755027677296358914573920335628322897081579483927020607305453835585172807944311830523990642187246670225322653087621518913025198568685402278785314897973533890003351695089952747363285365561765235842419399311931698644897528306684830270760854369312305560034844442544855469092979595163530405008063120720177956449598663122641343568030198280510235321236328792638156008871095859017690697048492156184788633197345359038833114140443576761582613540445461257724254122398706917308327563309744155620754645592001551915283599170703364075291172737052963965250988787476526535559868098374920305242609287168*i1^62 + -3577336982441580768290674501720889708699718906556893342119604544810893347770023819679302788712469033635009613757053159326954078096874991294628719936407716791590284073161149650645615394756200523540577919263313468238401714952486043873222944596013914114622510500520079010896367480859722437668434354429753349482761261590692215302317971355293284387054250280603763997062939967821528315639453074947542439557321594682232639361242300435407136375033137034325345468466431809055988262439221655405677702240373060971310583720997550102611199567898073717326417352343996017136332111889180387986598267426202786048000267990328469386858402940405160927756804436596858188811593100687999456182206439428681377506201264696330240540584577016697901280729635153653222801319041075103207057366166104208224519278788167729608141054216671004965350550688022203372911339135179307820756686894749803087813066511822086363874322180134071579609553459226218129057711065360338377259278429707493613210413553056679113183382714980273236860211108051064833106680126511363196584904987242167130697622887053079012338472119784241445555447962873335276937991074467879782687180084870534298668799472256455661513593794489644355366232944091258880471952032000204154680649556690843743307863143242168907903714248895972251668327703851379545857040976492314166351550338469249111114937918585353566952685353699716601716477965039568213220898616355172923803171832784140348498976385444293562559172716000629940103762496286076936448117737670537571041925478251309898488764331807854522954683083163738969282219252237207419144704143351247022188838388346044003582110789812106699953827735787343952606859532773084510665637333764087924632997282294658066992449407980648234448590873311729608569886818754275952080268289338075886456400234462596357055326932757942852559246721355175738197571138780313706939283193562184419243189865246343923772265241451739664785555582677128794334343918683953987041841378402074068593338168023684510434265397148546694614072682389829868076055959634701328599716643161438906879619008797157659207881783013267743734175266723405871837555257855252995239414925318782069393975277757216581378087474369791574984620195257984490958400123574370651028623907437419315508293774378535451516544225811448787988425204409613320972792953642590513508472881721067102700552056036180542914219006057270391251265103206020766772144900578841525395512489250905610566113569130766848179955693767317659511621823771563999604293304785314368944615596938976857758788810218328570162420732863093990661411059979989165804103536450618025916483834520818314276092573726433894449320549203333554007425393702996846420014747683491891159368442426018086863621323679903993029963264022571899145858357138581844811835447026526913432531052430051926746281352218827694916984386209421743825967829159676568754411461481597505464628486061892306280123422528082943629586327130848517039774591567367792859341579573322984623649588625450433976894208930275222873874783757228631943271627446747962370070796974297976307047249118989960308835374982299874914509058124440116094314844355416557944003925275537140270007881568032901408562614984805481826563792910439380100914156790292332401456884242588197580390535165629236335450555438744329134698191519713253304317361494042176893334871342822193432619267375022564116959674352323169033406809156224481802432388843284965193236832869188911911759107349256983321509972308972507327345413065784416114732651165036058793448863755818197272218999647228327395860504979726870030034547822894231470470419621268666400940288979303917429218893620115637243102929484709446953485038953008364692734200294343296096305037888961130920084302445055217872206708120658442291837294726959501162394616580242815917797294157002486553828455102276150238456036930554199780806137353387548312003075985095155743365269755849661616097762314083285316372044066860618096739482871983686294182544392311928147641907020166602607678397362105715136840037224728861780810564796507221083887479383261068374596178086344271628139800949079574516845074503175064032908365783299996212409087867760825725788852986345499305171569274176710118304189237103221290048582540024943770057492060916134963100695978611917565045472528847727692503269444853733552883808496748959833229125739180740666124217001961851581570616253434589073636403268889630308393307259652479934864222236431390682859460331175601313089380166939031608943924810722209814345551769190786993252879690306364341517066453236139247360331709213018493393260339114170863150460693979388791209521749000316182715076692551206033498262302354876398606558140188162479779501386956030395365437124881451380162661728996607521076610685944568135836018139148762710739483697661635620143695751427655755505399600529408012555156262942611625745702721770772329405384009763104259267229127749917968366662056882707274366489003772946093581530797922515858021062522984887892116944728875769524830167177627855008529276956470120850391040*i1^63 + 99155526849010181155020366537426663106472474767496492451804187647480680904698387217860286451766642210681147923464402737862101046768644100804864384806719747623547139739574177285535776542955536893577412851713165804411807000044849983948796232397119339583001837569713653510766112780981334457812307096030359751494511306827892165372980942440456546879288367547599010023243315028812961149170813087016534410445527419821219892140659524826690369240549304007575759471158391493843277529852111820556173738378144250573962229234705536960916390354915455834712428705447341020118433175075116458472574981240789978866371272366394633233878658174528264643124700468115455861876310862519975854795256106485593215487067231282849915457039441713261091368135920834910533963783043616498417152541400933806043920779908068446167543972342407539309416393505740743695186241146647856462723470545168799859393485746886439626850870972130056115833384953982684036833058842563330231011021095592624856004843002969372222168179695033652138634425008303623720679835287747683067666692220368792103964183019611962671953392691797335273858150928436727590293933829458142372270115820597132050624914997447726145970216136309450593781121978634364273865035837391523328133379678389189051770708589276181705994012530560737039752612199880841819582890007181913006467711441466136788924315877863832261989403245969500634790623007388544108243540033859777196190812662395736122294110721000060572669158613441513215381093104437152433026312006837173600606566007855163418807678484632530251594555669137434068464267635572276391024783712640002943066869888554076291297615429435538836420727002817539839126292458460707668465831334469883903241139287507127319685591844441984940548576243108277211581501737457660087468519155342197262802430435491120485499031243910718723469505060586801274351549163714853899346625993540787151802900447441211939822463862862308134991255278691474334901815316086541275490330788811354392521678414157523311329520338454834555290805179459649196803664029461944180871839744338449577141428757751704348495548831198082414165994169064236804703060633537993735401900830074148327086368967758368377263982780546181926624734749518203442723610587620261968089834489121954003703299113350289391558728292978817009603759400771040326589297326110619420614011888309220135631382301583785506002629725380049391477472719253938276261294336424229823806439750470718499865954677003542500898262064678171455901861025034786778381854113908127718371143354341308961826996848838557276837652232371051239615395027288340805766685665114609200041724254403506785976147369083044621411834287586522455083845882278184238103187728599396279173723517320320976727210410751470793169908358953077684178768293626693365679423788279581526776027342902912928254390307607620882974703041135033010568416452739212109210382691315173648231069050740424972328561947561497817867463571730707510190055808730683168674790041981815885526403620374500406341382083144276629437385316102503911824831899132935007608521949872985582988965777887404204003288323062821266681677483213652104134636253480741523853289136286248675918769018922311527952179572285358706068363148475566709076031550634018879078856265913282121169039465707690036152108234125460155103674927909378471902820386389846210832539978147056218363141362933903897717071303432160839293575659802064114263027265986483821154112736542682285694104248608523439874523030843601463371863803091339185414405194012459889938292150090291053109324888195364694499643663523832449774018154955505177700572162170327011495914268220722354689259543739369994923857811776946767946089226717398891179313856837462487826518946513839022210847600757257407997613730846771756635260586810553436651394179815124490595419593346191088041664201347360964290339413890274197729960147880792846486157793927879337657418627810068284290274423056220751798090258200827391142305360128121382216047911360835622640084938704835951875044977264694120828816278064843458357219369192179162937541117903896731822364876915195308879764545181683904580427832593960601118511581257728491796218267407482628185021239253849522372728138573472241312464686680664624558770334932664293287698285735523404693934859556279271445631087534273826487099070764264850067589668902821951999346606208028221808573173812200128368300200569833265247711267869154400686549942645157488807006948247598475982850443306471949699793256788857417097610295377415030211690364279740692935260807951987853277634527287853434226706034623778247084926167686934096323942172695302981222676439355368019890890979200932759958830520991646187159438723667364930808290808242044473429107627941737694785153796983468118159134220404761842923413864955829893721912988280104280487652924088224878596743216628724970020406086634843628617963413739311428786158660550117123238965523288530429245471047454053007054996548232694483890889695738847019295678664541610431674793146504234611582388534536496408500154791630961901568*i1^64 + 11937676450521970423825122439411151207118936468065894028793787355881157815529095127983792755564684386373164637374471574510620235608032753326798614275654557072417274882457431217525220214045201357126275755652956400089595947878015542001271422902191870921044924061566075881770032204354297655343900303468696521354622548304525484280312281892165445189136260142899507432374864573425532588829876188750335122195184435122821754051491144562636204889545166815229276764075896376877922555092868790044270971846360956528983012208266890462179914560033384373778144151197662053373465759854446508907679420925248722524010358145457026804869764716850768019202303702228373025855217273580359668954148035635204872256110243040643454054694749695986437151887824166212118612514955713209929427616444960256673481348785856285003377848787170583804481251698295040027317220088725397741554019839167297354627835658803377271483566212240696909065566370089096822231509598540194296620767452917644866114504706978881510982676452069101089679569925184109583096928674689420123492221094892028732624194830395676738484616331880774971943599303636957017987371468243645141633868138631310304938878322171569755220161908292186151445066393103597077386393181496730390554138164668703435323114978883884767135730765082180535473386157014572955617085546236876365380176842689508902050971553177911505534544752933704002773609493716009973022297510024972924421244656766085982183571925037952580242154700487834331309029754479253294047105187305268262113237382252874084183982748905448948380402058401166279301186288076277887876885446272144152442745446674277892899989873625863049000054709164986727932807350757477702796805002420750338846508047097592145900873537978602744419922785910377078004987576166368394398029385682406640421362538351939178383626345567469291168783815943997077979099320816146706844613617502220468288373055059516220191049933384360089881575458529956946715044544520632114297017116326219691372725785100172002120611129150506130210864629463497307085375005637893807884966833950687434549472900423370246590682443709599634605802679247668518149809274185729667574574185837292668848808126347986678918532833148258882874953329556664137961562811141312381945189291030741564718832098031029551991696671517096822450694851923580732472210126570563960205238629758810960604421005087265111827778632514735868745661776427447156717342964866353607011951884572127464506843185984692366862530607869734418313693919784193758793167139566371494068874919922956945741199492453508840332687716471177310650398162626829201432008729509300320643880788460072264443117718421933574525722991807851965972997828720602961829823264369208677873812638874995418285347724588494425256309925607423075363880744885640502833168253208945163423721616395141965613170223064776197199659638743386590412694910669311107026464326622528117995563001125229542518574340849707238616816148758817464448177647901135490094223123715831016995215294751098537297227808857245354221734154716969836921481950101623530819393936064047783665640386728327573380075833984962186039551207916559020162637462465588014302816197449243765373665473748952240122874684851324091992760217172767343680721077570600758514276910366673113191624572019085727823975572415914604445832760199840745412455259446927356132829811309680953749528199326675678622033282905157930502972529292293819724915313614671928822577357554707589465779377332807745885290806323990592771872372299656134484472470654598271633611425753066256810364956748940983562927307578227548076415083588561716220771492340758494645470664689088138766924441134210380076250330538032208784016083713177052611173036046805805504158943010306287241172970616239393310109853711477912859264395995717957487164638569097832661859754896600430131662858307952830684701438138573179379073304617966580413031834126431865989958964009890047920658599763961694627839255556079476312049656273997086016791547270556626156988553879536839264708450280941409127472366570909925273552016570691772808017228264746846293591669351356932739102606569948010241079420522558677868858113706047934576900772682315974185308088539269823428135678831752474187788728902160391464203460131073759837186970998357823150325510957024023114018766018404199545479790162304243525141041943120285053339573489423732907868868966635463686249245133995222675483308213819320620517410844947576607776136939342854980574104234942853200326798837488598396970327150587181529058494354631420400211433061992657643372173587917233211380543771804856342226971246675127595760564340970121239190609140009147640012459358784088544965465952096858046814698278832975538756769144584014203206477209994443353119147969304170083715858109009957875863473659415485672200560625072851917834361585844965671615217732913465483739158989306894755901906182831605117737501736625070456703017678999741287090622667773128265419374160726774792435046181559646211969039660075986117463394051269837889059008492423373393279000541921280*i1^65 + -2232261228290187372442894558431349480302306423497829405643868951818021118059933674651270949574294540701090463835858754916059181619397187292120014204020088557635580123601321214138597489902144808665360841029768053751919058284437420703208549868858478833017656854111435423877245201608300097845243483625938723928864145343494579598517246557098630669981282720247485469492186590932062452326625262522816538485531118193678949186599408371179146816611331087826665469848065640699574000406859557164639918281566845104070104492928004673414465189753586889338587806262255400729262327180795673363586755023778649963538095575466115404109066370541285347525684101739975935086767309812521189955838692018807185778432839424440485947755763089910015165024190052450889928162702716972277013594442754407314637773940854498650603370646150230707911219139094446809333028275619524318600205719287114359568681808728982714200076290831116022173823225027310120696802927683102093643762984828145378749164062341395968854216835618694726612474226526812114336946542806507658934491412344295988681947069832693555017839175955700923944977062596338207978435709068799957560891170524684590980062196457460379309931740427674879482242255049978829986284131528889661639046520894870403666413546508029592328974650370444918581262343882178714353837656300863311673589152541824476516210228054679578114271185266802265643142851911923265993683677071312156487518009403668074259686425976965048098105650946053399404553206591599952994065011994498324466035766841433221445521213701547824865287960996842882874502923792097106375122029996992734535761972310998099488422653900685543830234513009899658840914995698652076966743035129853941240629030375338830145748486680672790111861895001044510604710577212240424443637621231606728997576936428237080568634938619185588420034760530927225877477747475827384053533726871825040699078462183391767244106486933253310183054749548551227602985898532729928362861578942426452269942131511384448375573160036636838659558264793640055178331611067707219825848371509101999202223599510003865797868530463514349020672427947982324859503436429258719327754335761027967255852829772368384612745771340954531899350550794747943728930949453796833500857781049678176265839258239718132613309027218819060170696106047053536110372339720154697798666694686652245976996182882912443588317452319051162551982756681937509026405512662300391536191737105983937970344680014744726811415198429144623814360482915779503974268371690460662434676363526363876979795870796691258193059918241798176715051146058800632610268711043219382092154469226532217940386195032762236229092270059869660396580549000495734215660787259582729162268046161546770391234518471133337401811332918015675148574898933815784848260106245866659233188657594566848247292934055157198994893438437974299289356382238842801403724606229806618740218083799219658178417675185764577870132525174323428722268553187820325508559194599783758006143750921356244121944905836794236582159719031917609880827354105308213824533422968533130712701913582280224706640166381541046606810609813206715956857878645067371389271418839306513395322443176985062060217955565057827090695599047629359948451019409791703696896124619305987682286823716875846884893302440494452034287099589051688803630795329891522718652807267935141391856304029832023793611368129290184337441397390805642711041846491267823713814714608036153309529065470123071172817793246447069753191335851814025465841960870976259448713402568789430249496612486579684767683621542507275003341477889806226241435102168752561196012369500524965022259530627209794837505674400712959872635428318043752925615350575646590751664767581435686083380238102056427338931380295525058228849358577001710480617910976889536618416953611410312173583181289811343282026601736412531050715558091693582325701312043674909635624663147136856943963941241835025892189578812142616232694002489327726168967193761996559947233712117912089028298305160051388173582564647989452938441815792167652520206837406205252828658596704330361959506626674511485905590067207930202514644573580337714167181538468454484508455655500662570651994076898197435214977297141704859430539169798784786749602725106427703534699765287394535742553055033075296231140897129191102238029959286816535572411014087968146178687254476964810792095522322748402846783347188116790032061285130560772075743139616369039262181647761147402689293107924876762400765792546747866118898683019574109356193897949310251393183435421621192048718061206028069505033167251378651125382968126516079309524088956887936543544184754859934483016640174457629390995571858359258811717972060946086825185762350671255008496900988968086600818443469875179257958886866828767008545335170887866966148443227449311023709887279819897725194900202657840291312725179143664670847698330943909294166164840482650518049391931602926509945721329640108074228827092206788921801983283882119859807412630067355553440940653070522393209419595776*i1^66 + 225595819257594702724031285212778760395788854772494410206914848293424967227782783393643878382743134172400165883820364828431211432369362246676791764161513913242964095083357014205131782831276800058091240914018622336513888941908427515765134719120973033551790626060558136279630000126117315565508678046808752861414687295555699315269679129051445579327252272235396546673735009519686894591414356457622999553954207769753805271386053732642997716210154434278379022005059652408585190667609389296708759033167639788953112466980525543191348777031765814648546575021649114447220098713667945975278766253647305562955309674799636925817189093276435358088706327760677183088562876056589737905516407882909547751464602431292383717456828431247249442753487703166517208851704738638093561810890853044632659860813809068144824132457662167969850361940165489001720446629731418605284830156330473216646488206057129938697120855311738344740474538201881823309963594875113275305824655324861965418286570467401213346135942635121799299400426061775078713129103421532809265344148811409986098225586531394408497701095553156059689635366547241883130488441461794368883024560271436765976524001059923262308217153016536895691702204214272474669629873952653190114333325961566397983422854019990772972812338781579912789720351511190105500245589226814542092265316942776435390272539481274971221831990160677823227273524403177405810850899332326968193994143556161872862533263236363737515791913975056861639844859940400386515044906906297947788423789598775017043984200512858369098023916300476847528066282284553314604528990708394190593326680964533815053923227875716631986253122534876943651782526774800609478966111625357306289860102440532517395129178623019151193096500001805014060369882881718175247132855741944513550938549398283091774441492967547366012114252242538014845377908792955189281053171573222816237963921307085746667793769276271808779738192814675606572880457432390334848325253848402581081959330139954581804076157731576034646840394530379972928023280084297749871823414913805950090515471383266061076756602270887673816606960930461801202918136900693214637976407136567034708103833887026204567646679801982279851532723745642236211521598503665438426802963747691806709116194548605164388282813314289345738871845590362617395643922866047780407175790596853060464846318709561902029606542795086226454771847535909134558578105489176605305195871551770823739046812165475074848699207403006327627365592674472434509666204682309208421442134262014570470714975879088973331585907937710140643800526148192874375993638876611210205833407919303599712150562534452712034824479807028057173536120509740488672215307153325596560130421086030595460917826636982259725934008426184196644583629726994612288044005688712128384425268234119484498839358663472220712442953319300275503413890639014549862177171041347765233606161277267000912723910680010121945706553662352941501821582166467552351980970543002187685736142474750441807153442956504799124104958108349818383370138261040264972188013221060625504440062924099284407991656044521280744940220773438693896261160040452459192919045709689836250797077357536908383007644335727547077108626394824294100699171462502299655127303444383829990817668673103447633285558240739897554595258939013289834379456015110226392448962321724435041626428413088467920241652081842844692113878294711101825181993419227461918506003674324130839103010604237984232894606751967270395050839143923365452282203890377904869576016004277658852980685088705553266272264704649260881718839448744214307340720377987931285342956815924310976919535047942841059351813329503828636345616687754054416162085991370167072642132728383515286555625897583122297311292886657108985685388061504860332827658512349958911297308371434685075828754643034641529815799386866135455092882619631688065221691351159140414474940393164929359605694772969629377061652494465407995533679833941186004142373855748503776265458149140920691637548643642363690617534600645300150677131207445138236454948046633566213873697388716282538576050428332234581043581101292154563396411865471723200588848844192723560978360504691488644822087841972884019733801224874981739325058249679029678993323297019879657231545302453358920146946888539249140223383588248313734607741297489798327318217239052726677815496889349688468979316247897851726746779627706293891773945227072605985573927272065489592383143774575177451659028193077357196814054497073149882442353128833453064527451638372860540507733736176982204633171157780123005573836940177265357069876929311207575535293275574913038697195004611610924230693718739782870823978314791969554982552986250319350039444492019342202004762445415221662394265124194894002133861677960013960060722106177284466245633949345047349120310503174823746506179543725250813861166020599322946398259667527334411867712465374097299601791941430404941779157427431709623738232830815419114891446568391628267396657043471914516343895237114019166285725696*i1^67 + -17455599023433328039327391507399068429310526594426500129169864223511717430581981994384338187340424817077409611547519463257850978081407611963222572346126568392453945077984054185212839793909176984580888986503651244289405257548829559939206350040315556340589977559904139382005992385880045181628621570775864690721185066743026158647497304510070129173995302689921557834596170061209798404739309018892305014999786218533175506064149730018326909427434863018251427583363309026953556006965710026750513186677016647496197120783841342254804469301400862981858169191410230886421455089388233706978010830194923736433595103798249520249674516970877454192351735177599943739524841113714037345408406110574348322349326213644658434578029055248957965608082731214160235387034795918887210703196917198766455701238014675125068356248730083586995046043404338794422922193585408245362456475756368248674054217042967083009780531989853519411491599586246084786409168209211693753654557323516615694573569862367046497141253488737064712891185224375003821441578708239141545962839207856934343419033953627915152759465941479296995094110960591316433641528105323506532348254993817650899093753410565813299090197871351592740426369843780572368236433534657752094464556991397594122934489419943074962758233062380924497942131975571878881503034716707045652042944703091800266675683346579600920725263937598090360883120072964803980620684748711571616451738276017841163666192542979418512865560958463690584083359007900308842679557800195659513867740186334265489864718639742558040394108819237954798497744339859403966860629769668725149841453256475430663542464688154556619541670087855965118673866498516778501937048585000555267659565942522884087117825250276376513580661850684861145737768965509072147713140882801297687085638654770651325169697012902615939760521909950815924633638027680107526314953834942066267792027069122445448831284861223166327897394308037874689253258635133461221788468483939691217765490277611995696950292349451901473232689463139724336295136836137644869501190640783052521346761919238219081786448012377664590950109292927276512999440673639060157838192239718844457820832449375725927034499481629261882664524559251555334674138346027558740779210212155050708154208996427342200630167314893820221883059300752151163076411135666234011458013362576224306818580299209478699917347598247607879967524884928849756552774288107215488732009536541411161265631158265592697613971559206451847711452775461963079699295282061154677099322400368665991296602592732750362043938298168804568058358998305199310412651649699006822747840853446236544117016915115864222977205679684747668089579927633587978005079272579788509538208652360932499045396660670552182652073386003224185596692120149496659729342326836937949741474504169061412896475015428242092198586620995304014768763273781708326191055048240402140866012335882184512117007930416504452700637677024511071277148240445481202943334391704748844263791893111033446523686043707659245553166296963883713100374644351292461121660407777145389656018379472607165625993805554260746672873451962638676532387994536160514377551260344967229217088060602720947091075425626489117865574968140902363211450795664523830539639696495135592910526655380259199820784859555989921325863917376604772553421617334797631817070345942896831342649180383198934366925400009741495976572294052196318958878769237819827397553561917332345356431593809937963831960758106368383793836735836872985611266126778347758599950751223461862096503332403315099943121039192371244614318605481042478640250607188886610864930988769677860098641201678452689197938221001046713748154441239466074647986326146551780747572734152027597769286901887681030861911460409067429404285836665880446885194631186224517333573874808566822290101905427693333426493406434893672330079776320756451184571681006130210618381315820019793696519979886913993920396159231792618035229743011462086497979381590285116452208495383952317003612373497525152094614813809298729596886996999978867894215563519786300839879316995682372809759125441026961342627083814431346387212964910540405773618121566746059083588059743228876309630166874230059196584408281155887897266060573581764769331067740900032787665043852018965364747794795351643491496489284224631302010578805647440936142309743269754826725488200723564196552758186403921977352701703579830826672018802425140829761303757941569817073275543671943393206241982197787503227450206443582162537347066594139859506436544837616906283491077789435398597796755221011812260918314438828435204163471156555663804487233246881912359373805868943296774141444263922244793562510042548957338531370555480361715197483491883859698078470514774496122050673758427457640993069680078197571549587890370352782610703396548176592292674187187151879074002870863141916598860270703462350995182796148891859130424751277514191804570227892257352306002873918055757723206660787051460421013678418404948988239731672059898459905895516078080*i1^68 + 1129310042438540209279186066222830369974768007773529522261234243108227971686208982562867106231165863664540869944160947641541529375255471255629064752865930285916424346253292849994451832190318791681050552171150605955558184489378772932418601261779220048033063150268397857752057168943653812207183250203460883750097772343427093163325834379201236953381487130938486481817868316138209324033055859846616568601336704243858267318799318494555500889574009927333413424139070818900292530111189524796494372595062383829629124362402381962344413041067649048147846933726387009557948334745692883715518052058705489360250298587445915707266736520902475968731799516951511071371495744071166945536413605730832355177143133050924072922162901809945246665563747007911092122147727517092263847353829981195361036225842328590479608350239795474191966642515492881923010886508091746311040084550695807526579288907513974971296558917929994722884756017425325131745213073891063043060869160279070222333160604375031175426576717702276495375578710017251291814132396754304006617846400961453093842006838873081961850293520067003011281157224090508570479995288232825809548813366475999855988077283542004205889506310517427750255461007761226807912746075638179312566129018914373544861247997378924102939933065067641179200957375953748646935584309100754743097980121943605121692173535857359053171913718796880885408681745196687535772075857425347752654548247491194974540890809400373385976127753078784575941885588611417651703433191070587938833263621537233136090489740980195934429271321284618279601456693760111092093935410295147723594432227520683414718968481824742201722110753117409187498951230366488778575800019292170092414796592101916239077499405307191948350281241539827315254252297383931495893947926207340678608709955387788053054168766083086349313959822256959743464035448569719949890731993406538561385623342627107007256450544201771501348872369465486744129923053059673561469916940445618955732226489808397059983727649678298955850548401050873865852259296472475709301267142797186683033382706662812861940488983584034635360866272614292596885484484411729546215211059801753550198612315745893716626844904014867014677418972522255376791059371743170742805188043166729410343227070514077894659255944322368762602148538357176912934222934341063198154140808859469413776007866565605412278297705116790938594683256358265108904542582478585034696179714767984741020803522084389589397830087119441008141420792269178803330011571616125878641627824870288166095926029649459282049465802625396935723770936937638364399799885314447330212696156740212732677627155907724152991456300536537277609846263155630628725538568697466603852962512229561129670643569700602113101160920183076232363626021994466632421843259433597039830422097228771104660316271310828211194551180503286741180207567696377974048463085991557942696744229941264732191162894666529770004996352311075387217750456152762120182644605416800083716060524831240052161396604868561148179136575149076396968157395877764474848139343260313835596146017161828966245748357090139754792963950976549092315372920021093092385008761230450234028372428716431565566353378020488647345037488812350144838826523424783941741882334734849872257290954179129580201655019878077768082820063709506157462107259351256629756341735418873369464426067939670606589282181587808119596610596737214995860749046496078443336882687150620891509369310247431545869951713054698952433627376267073425372768802800428959066653248312227625584736469338172441241189458872512379319231789510335636163923093639906885627651388724712555570776182396881001990355920124912841615473549090287142045950886516278450631791102646101171011643177788913066231504285389786492223294744263590156817843770353962396259035288218905699139737657400235042680516923527664165268906811338866502652754336976898861250069906039566974870529769694955977720115146252482984484736979900352818818427468390539709080082746702640639501529840347583376252095423856566326436462612164501841305808456223159492640589558054326049862532158037134081756660922044327397937555342545662696866010495791806925866486647806582601645120043213030343804442587255942396602736590554573521449930463051034453995471811897143106811137101255603684901838362262764473795515107940665058947381308060212638984591675419295650655464162225339987837258434875625854271041776507667161975573125874307417665566865649016956868227993113147992018175484366577318221844261804396987611645718106033262950670289613483161997868149540213885221585808129759089269948733936921501196213118374430380902839531102922550625378070108092950931208745266451131260219996283681601721066872039482052622522952908848025010444581066877821282950170247940358387091658085198681589648552507012654143491788967514619536337457342588241888371363443721573095011821694401303578135875611136198423771456783059105418158387401327873266997802234836857144321148271109958702628254593464717168578487482547437568*i1^69 + -63481091815085846812330037318975954019168958725411091767865943122115715347067741315207310320325879910348735054084955655991755856191668262895976983842053147088819360859666726959225289404539453376166254407322008884194697532936845650525139925005765622666066856478518382765105191003319566257410893636468426212949220236313508405137258164034489606570751687502094835050818044408447394401197477289611410037512888575189146332761876758510551902838077399085554213772270544860107952804256106637339426606905042883040074508791152518608040975098113900737697791326652360715060449836448214166721010460523015509148469801003090273796900691633048055825192784941591818864740000110352652834414736589076943634310677306160600386356880945332378447433701527598978056675631641192408265661563597185331538152365717648961852005745539273396047148649349757917779959843622274171642508851740252076505981752017500049436513258267234555901700039143222121873343846017070739434958889160349670949390451148661743382637274701241296445950390901619344529538226227674189805026404123074273855389602158813930097575877778980062454026833902793290545386323463990718184965189817785939714329776955847490648865652843321530144565387413743349003716856808528582459183647921218367897101833220643491508085628459456925142247906889209972623220887742962469761943742806952012372384468896483526416512031738502166115351338748896110253562581918599343846068271027362242075049596071188863568925601567560952967758483954326997785489406477224066999723052776366667501619731634917579525400770747805615423363625376177512302016741308261273528463475101039382448830873584342926545288242709810974391872834919648581904828027779154827634516898826677851254726802818872357890678480314280278623931795389258646429003566435898913921661905208630655316706268033379357502440280114668033670331417150110917536886377093821988795872654240348398101032950408217821364488181157821605015665340736598303991946635409613589292943273201380432321904196490695885684989966439681775522565904147429481007909025425035690276798895528223502410972912440490749490548743983022132238118523782884164551219984880267754411923092320479521805374604405487300495926890096199680384395706262531513412499160510127866022895115495544557969165696120385423674043421148017844539204667455916387020009796860541303940504592932459671174548290762835183509939903272350125820702155707530625705495312012742834839231959004593196179012627266442204641837369406838485480313118277025786469515612771058326522221477736331582226222094670777949919045298980529008225006623173865599084558180215566751794774983732699089865747389664720963290534682212801769315037739361394884346147501504718526024062896947661411515290524057972508580311402970705642266082453256856033774903413976742011219834191433234469924429822443488546832541877809741800278299788672841766338792047010408830376744328161219881519220723345611423459173739754765496117741446740629626744135321527508896495817305650666312528102662038096738554017763187626779048447921831032053632969911335657087266637358928080269030482082729178679679107577518705650416438973450665597853585918846534988210527061459624709767734133919607298860557394840974830799759112844621130370143872063630963080498413133592439275162332109151575173872280354397462657786464732038199829318121169403981884205740954905179650193800810330343107657956008062356695021074562281368814831117288404329843497342135833850856494334361927813283823423577900787821032966556493204183647617908717530077068920004241688510871063848064652527682864481939561451349597338626537683545862995870814671647006221274388737224210954040214920269831068602302941363622665510196272007685957473825884781826101012878161944555936597127714294502536334495631704309089123730964794806445904772292173461052974068876186846986445450521013259880681312380810446594357794566974132767551908533303770663605718857602054469103209167577220464618119782828781449087236210802217547710293704592211421981357608713616117445055182075448251974587194690240588069007658943194830934605485827080385887185928024072909489956003142655653159815345356925068796360707815830921051934115404070191320007176235094869226913136468755464719272005533147381356404002454735213913875212969054315704538782711980209018695583121790193946919407104286845050964668363667084841395643721705759750684003213013473331719794467248144571097308505177696495519979999194701032370390274954534565731665320307601578481867674104111796709185745763280721118739727365899192064156935467560613334645957013332816828943672943878067804472917975256559701602122437984029372563038432086797369423779730261127629106654810659756696114077994675805733808261897427568113826796432318730263614304247480262138298052685101653852544029883241733476045396864100241546848359488739103977359514903167961751497519448133633264006400782274775199215564527493262421882686721883132536906806830918635116927804067129801429885082108761735168*i1^70 + 3172604418983238162261027010700644027778679047979603366522341028458787349473760276355942511495819581595761914110909973659336711087199610586863842780509716022677095052277814390219143095388428405953679410248959544708683912179325964138146776309073332151145763074871678259193767138824219204772508191546457951542158050006885231771236945928855235282057905004079018702018605770320952808162949642438182533884355706787390337762206689915602635313899774227486206152800590330757792360376890119932538988079825966151003261716229890405540863641753869316538441770954476378740947307571010513450306399105772203310498651385908840572023942328593512696638423496005749536672280635627884046885870854085219309415613296361261259409331669367666884803014804812525787243527384057708534649253982994302255756639909887474254940929794192640864623112917260023096445641002189043727429756300244275472190616159006951823470180493674122329863312191079800817478378892763624488872769121111207983401750897457662002807865107299134528623469575441826820613186602249500958268613112930950365290812114226453403874726880686649311421603206474495037235950326784666673922616404670790587945341006174462043090464225523296102496304892346052271499356779017081548556956085775345242486157887124994216682410946296329416706274137540296111853317501886054006353933569202287673230542810841051020232574392574600138400885849102640343145035687401633123821720897516472474200129628243012534134461304519392695469837085893835788360987452311939508739550706112291293285142417556487159119633548268470128913305340182170920917244711151698991425422383985066948645669470797367035490862942084053299466812789820656672151338066446783031475272480350540581451715869824122638616739454868589716714830995500606393994655160298399929301345409543808985787967857688091131001652802736868660903307175117850836877424114674763650438289166956823299540911683182174986379179110865159127555027300051977976889342836826239060368307320467293091764358274651362833781501860691785671893457937880963459627118444652066728235848784076487600988275867589272181179846135360223226084629651290163377966359812773004653195744171385575150962517314911441869556180770707800897768323947768304354038543042261689316659163871009200821930418830501655334873437654566618838096500338791516493454262870918722031185386763784495253581186309620652027493396378153188961554726516453635758475874463393023221245166928844603678088947866539520209702195512912257164301855551951622336348849731425518708472821223462594015098698452750579742307643754923492510063324697783812590352513018980727728071939698992078738942252268848746987299079665364825319711235944123060225841110646843415500345213305500755142250490889294639902457804894114181361619536635189556753303834770237232436440332223447556458352975397167692130340451193860874446160249435793949176913694166853004856049026841849280318371196844669161219287473226811131696651429873552454885396438225620008185134368079200343673170541474874382315417549996800156549171716645278184360922503871258899927439620741145429938195360396937621106301134149642047518259508156992883179448260659285855274861149702476758638723733432410739208041374131683875020056461437088975311041033199893487824293298890166077307097182734439535120529119187495016852142143599958118835646474901318940066034701931571735742400088752206866575545320042072102080293342533843776813579652449800702773785744770031919841127478833296178185992055445487890969728830784710168717965193285476472749403564597661838442798033106694666759002221884347763553451424754952769850111013753838155616775036160196951982255355823703159158039442594272173034792227912606298724935262406359484174868926350259883120637644912270503993007515636119823472017563405777969484080551395886289689558749080463603548309330244060590716294611372092985106309554330700926469122071241093540392099895196071587922945626003104948761433273091890748690584015739834688257204772213891053284526317139340359552159898824043105711992127121847621779326765974102583905899925939402976518543349559732866744222449546843132806523156667474051435437992131569155600386336307600702537953277205879211687229827423538338523055805410058681774771969150011438829798163753586379737748762669614231441472735442451157007576008386570151301443048343553207550363454785497824868635993370992747470521196818409635675396562724501115290150794147555214068333854002975580953135776218668725064188379737154730731433868722087299410094100533171057174841940289499997556899383043003245628960852061379674407017781925240889657713818449224456648733915343040466833757008466675526647236253906413321122252849392543196458418597341279655407592394967524358038416315435508469016961181440694249492271616475129173831531533488006929829724322890401636653820480990301209866339558705227655561029437961714921871575184493755006580100097260798236518719215500246559197088201404094723189831450912881696648756977467392*i1^71 + -143832441790852706553900284513246768481630065783826392778433078233020443348904163024187760115530202933498165605848857315450033559465042892676491125232361066836348698351421861463283909594510417561095443614176838705756422485069974251928401095561275016519607377238319966672102487404714775102519677586091622486936587415174189524412875503733327605892420630325863901366615122004744742637468764258467783628477485506509862541894045608031421667866230741653808087607150864294724144534324996486522845963707846224235211389094063380047735054641763015275419137737745094987166759302698642005789787288632866871534403399954068607968352257981988385505682378435308203041706048474783428679385016224450532411037533548343352087883622549065673025598376171509617603792060761179638317135851373171913703773269610233098549226213128655205595859999995203233627552068760271827875212969903581890602288821664895723458806123715424662753451788108280647309591324426116177131721373083134167708437464265460575912420340491594466364492568718273870373948949042203438867016011748281404975243506907442953803384739532348220839433710882491857182209608807790744249304222638970788600707062550225099899994634549310654098762684715113815924719498987831433713574948627955276913098114824090246923756124008288248173328708556798735938189696696436991374482161832394800309325764905464401668765895153106608307285669611917658707094568153709343189235433449653686755160792255428620650008773528685277510903247789135326582066718426873018499119630291604004716453338505006974416183213007189922660744667329464997934388729352765194233682387903925635038745245132928854817246431331313291795336381085452429024630285074329489550516252917806099084390627004174684669891104638483467251479220895995671771814443152739882478288193662563456144467111806168796815026479494756741452429076499636182925316628376762293373214384509796823984684275567584607812054060285330532570713166325443574934603311857402421715559839315240593208097422304422214741713691608664094372400980323168711216874185637628884032987939606266427988896584133371874481231308402747887841735689669954911990444783785153789417708275806879670496736632193516294426895302876076828703638146326287739995037764059817799594446424102482666046293012793838957289071222116085592857022308323796179978285002856033414496093270160781973110655959285528764086368240042097509789235002142606243405421502215422210758227208952207547490079913205155999130993238326684454660901236298976270301473218479637526385908717734305615848418273858832074141706595094448794351064180301497817857648136493177014129236349603849907553295378114033165682114915605516822080605343972524180004453432366565340633523452383295399620354766900795870221865382262787844336131338679141123249897954426897865333349315440417133195357160991743953263771339847807058558613947031062810145520154906319718628186936214268491082558538164477681909759973083428197022255267192242258503765701664423849750917653921088953640904103837414791925772673753736962990016621675372448441453820340634100413544006350237668056274701332366866698800777672850020667426347036108945338568615612554711173873446817907383812663034990948235497860649749001493221270001407792711499650237933815803224168303843210256561604480280628277344315749525739315790699327750260940450806359693431417596087968707190859550611184292101681591010960864897960514063052431012517399051438512086765722280679670231920092462607249124363439937965293026780717602500882137308879901135966847901295154170927094101861047693308131924109525496621869819837172765648284684258426814278679269853356388159917134403080815610355354399900189413512877552018663905453877312035972862596442091963589610200178151182578927754986841513514464974335060795654030701893901139129928480071068600429626542229987443876457364993926301827309689616546539332709884611193735029239837521869517399664395740702263994548758348212621252591297387882292750235621178249239725950105809298995567413800806111243932442082613418807923882823800177372307372556115810001077204765980397061703349662438694056298135131781135968881172356794017017729837598285786438710477045642595146968551642233355002393399280924170060177577460615400086500186023847573876326643128807490805009831815656077261150024684006938701080879354243229951819314666905651856639241525970762756879820206679837226349702792887508013061887474958861516813365587320042194274033981791234118002474632238376694489628872162966166518049002756289466782641263123004827219904627770323728532519517834607102281763435298683851870228252079455382526187174215008789192477579819298986577599611972918526198831183209999618601260908945203812631152544901291210293536809050712326142045800086719530002880099794591770784278910000151221213585503529757838856959307038200456886559811659747024727455945074207335299945997437636565418732478737500282076003342629219834747407808516612442539581745269130374621102265979868545024*i1^72 + 6073493331037400107400583501377005441638862165265917181653006749023783284601488384341063981239878198583923640133104453193945710979946439736669262287837371948271244181307852149148075479851921551669607210612197370534474994093401055246347743467943337674364021429001714891535113616724836475580313672609119710503310538325925853370144015396540595140661572115128952730628268976725564003561367377178288082609672765472515015649357093888445211263719311255396906080009434532186544250612252624880964449304586423804207152471627469706451248601615147800998458887518394909328507344272320322310843560003256376152492984517545055192761791209026719036082767508339299246673695503039723330845781615903620022578392632416277280135961252239973680565551570535061346038214582780250807713218765829352996131111629832818245296190323216495915445308293134290316146820903826217160561315790717631072994005076592654369657993664037481071855549674726481915963894292812010344339319285221338683167488757232814816841110969188357941922038053157773598363838415154233382053772250223211791027225109349161279463005061787636110696028889737184663369699749414705207711638363577650539262888191775485729910904103214453816005716146274880176065242255153982335397887432177444200069674933786002416160493963059908229140595328611970801820131414893856665027775148221648067576208876912466051320542625514470679530468583012536650763879835052936203063722380806761437277231430101894546456577547678184916664035606207915354587826736189352712420161868895412104396644572846941072127970427850599332597284820886719952979498533125615694010190149470415903163800969509032055456380313267428853062572618026089104224624729096383336958889613611256146605048921598136200428689339430621741750162398120224684190051547103929486000066249851857493316699535449656224501507216732614432024078834048252981059972961902209257038992246563060086126419946535569812777645717752829210740641831368827805776379782805808640564634785170702731415099984383525160107091939408058628442262884105965432778330731484740816959851907612311095744061121264232627530512169904806129165324642138636703641081522153805600975780320919690942820501958417093485382653270600618989164713569548780994276206974528654077143291956370271492236090718300184670369911936889614938936721925196311255445603366285297284943259707629064304200602107305838318891098902263377768908581363756381591072237875357252773157760536485685439333466214993358355188155489873668261952747738002809480076874598077359626972070599981882065318092338245687791200042266768025784154769664583091964738606671175950464433188499579996250905269852666988612817098489855267710460780933489130476657885353851780143375393140161011042823834554039626457557438620768736691017607465090259171401428763543640264544728179269743581137718814359596042520842674406739030790819584794866432437777355996103376815179213730436494175801129200003327759148477717374669227928772893423914357254748110747304879592587439042786746271458851124443331149047677198438597309990130014617425574698124662444298274709799036949069279541526037781925472369089097967366037493143506461428733970314636991215177024206214312642479156178195625940644632712629181301047513260062560787172674794549484621075269711119982219481711859244218239997180449397715960549802225280454560949887343616921126365224801133898555850553004978004318999383723119867250877728349569417489301179683445720031397586455363896488714390813166747905756739798703715791264535443997359954031727783769994771243735101284253855164712477234570460944990783389187703729559384174299296759212413872007053917311058418375457122333553123223800758653557839531784531911231706206897793598885665701408506557849944313779625964618785294278287203828884440496213800166942119565958411909766388908982538879203513029959948045147534605383054063159322193283157159729824538994169018592421881391329053399195299148034424510175461216162935946511494127939682370871757713243895017656533274035623004989840501650640736585441043752278663673682204866131109616108648500020361223140745174583998040031915475901022603630506236820171860577040562023690977020136185276292616416804732926681876486565909076222770891748125795075608495032176539914783862161142383586945645087950640438033364763118476320238982161417870313009144518881226050920081921514104077113562300641268427087290577680790632479531244783225553191168654251737752838710198855354595231605077077721317407459020122046532516452870893475205015604523814052386374442765898327023806459723627020687938011126678065057092900366732102985526056320505560388935362679497431068113818983328858617084683594209155459527482196739405979531917138477134836854205010812990354567011258736105058051662201272179779877332485680152854349396530929257073785247367314480586506765055040885455020406857496606325545491045243331086430044309221038821229788300961699749419044148619610154367718891506685691651149065818619701624832*i1^73 + -248874369600077647539824847689300470305829048268129844015750369982944402925075595569270820494587539675677718148810637304259946486709539841915792639239326509352324162254793755241406975053556959389956380910284073625666229328923033108937791536749798973640665258616085056759275220290134737180273652732473824043062895371031643255451750655444826617874651853854091929105550214495475631517380083809743342200854561694116798566824904741083425389075300769890553299645572963185290525032549412158635752791438938029828791524882093188306597026001834185330943088837791684459525961294210878083963351903262046879022682382580508042795297896556395633331907674847708887628455365796019428008371027549730433137266636859514537662396757091337488664645765222596790978456555641738689216911927958174202423212035449122467494062845310743175598827703437427836545745252638815134099702165319713926410598131437630372519331275630678620171722845420441354787277300419719614590479829417937272275012266642116526402203855918675190211097523707515954110626424375572900517603744321966664852397215980385843666934513284025349404403603841062362433402980859010922213240460265264375740739521049163812320739504484419527726311875102771460783261830411733214356481023874213284921780786733709937518802208608248448825827488496594724367587161236009821970634036652593202299984708243738350401191014628098751580409597868623735618315855519435502825231560254758288776448460738068366856822325117584909733151331304574402258257747216986816666674871693435345985606723030237835821856165593885876049996282467159747305858444389194816013261100720318961287969527172762369165832052787225882970423633719389309589654248056977684121544604024273553303798450404814363922285988043622510374274696064260939749348401535258018557832908497514252308172383043533874251557350922939266088798371904016617377880287133887120549485221770276635510477886279621792147253636242840036589191609236512198488126718975352806784269109245640649847858918633410944588755441869757849349398952452221821629692254077065918556161647753560596353858932784704535589439378983934402557745241192592182574710204532379064076386384350062891905666827083046160395334260708200489384745249067053712397154666067488794473106439567967922630517968847682690435003233375918493742501957520981941905140099183938212664802825505414187636478383601653845250305320331492852073252570674308834142580104867535345997456403478423049739567715767580331726242385960262479072113178795819544082421978629132653282447760543790915212084226188651766169573874381800269121863789432772966539240307701412375032305664348620891675442731356455639920657480790978058128879545939115309137456229679029771319855822236904290888518107623889522456291107451557627357190986720929367798784407538476911548333370197289760021081816939602018047529548894795731018990097287618136502421948713529441772162157793495927435835469560214155885795483470161403000127469980925523971297376844919380387200574071439026790141726809345811017341458527833457414338101900612420992897966418243302456173393762471072687914977928786835819519201950556034524046738027233120409535992259410878178188387407861883049064086878470963723070862464938396592783171133645805579703292997984771465990658137814599517278951182496550694914926248811695250571932517947119003057609749110058718795663758391805250159113035018899682090146442381288338803744119827292187275913773790786363064545254737027162762160110435852063836750800299682329439283873608961537522798438806876418500086796293656257067625013487475279903058365457602699394419823459623781824214584986695318850904215270531228947090879566480615514627495408447051873887538943822523540073840639658742504757244358730821093590967733485063195014072467491672138174248343087060055954919160253525206440398927499613779077510029955314007881701307916728956727884234748641220952842391363657418666497471955931635738528210300906503714841635852183278130312388608806777864897077577637435836054955523679625429291297495118596863349759839520234099101987640836796935821623180463813258234034030039403295148555619944320783114068027941458063768169000115885942576385144491841209490706084228603809789226976243566662024138879049526869140583044273444705013516822695964172836211262444929994020951081749558389464915452983144456021505396013903612065394366228835966567783542749559748223286887257106021146634588162519002103591559201884074764019212406676127884691934596684068275628606199786034822331418822118797081983411604545268278265256492692078830736926438145882394114639130300035034389056954392919509328913536594013023713533173308589691710477885546977367609661222153806192202565967798642946020685625643337514422531653975021696297274650371798807865061645981458021919482374817043778440844643939876491244433313421709517808227972554471458097838141439019559701587106033777824203921136068977805599949687201360159338726044364270839517591837546881994457088*i1^74 + 10447501606682612101943023511110045849809572507885210098495759167942769886608289464069946265890413719855439884153319657502949428481073102079183091581842168788762803996829793171981460618603313260878289342112496034344772252318099096282179514683761275262548017058051052253544803423890676432921915546400038806794060335602464680062947456302796088326782024607834554479508311272076121733772272016408477867904043749549038469412381837181790487353072117785157675989880437697478975773676238784552760410602801008884323644961700783756709903778799027049303857324100570068484131748354638388338247804170749321493775171208361486524542666336715676318901778688487388334987915034440459309209383600923465475942220924743510420014707251400351582156642262709999446870567604017175818306905473961753466408279868314656774520780956688712129476813116031649051993497684388840713587929172984884803147124097309798037343616513586324300121303203642693936972237158841730983685263188105644570971086972001991319734067245616273175439733612026318956793875274709533139966730404009612260252920405931968853427143392495087325442151048784052522992985362083624057595983726754172688753215263536681741536721362068023348466086556520521297987920517814158009706882912920541898732722614533095044510733903048019585577873209715976030809955757492778786192984776298300569261020774073693775305970337672568134801433883539060047681221261382272646466523453532944289863724325354632887562939075555482901254898700005228485448721904167230115402175763091653398055292030253018208528655535343092593406986897479365796317775927090171990620503094204031735266256676404600760809617473464249036831129865221229634158656571555265918736318638156200773611015824010716814163925324662752278120519036044344332053624832864365716308314478010303929627661700522110140493041533865789903210749631465303471603687250236007670694350788846140760798801975059969063838214921388104609556555409039370848582386118341294321324320395592146553229845948851144885037735562221600531662481289207129241506607496265391244973225204752134806276961840355049570535012137245271957578065818731845340997335798213746202884163227637592417463999952891868851257448339488463990754588867082209647488044311024530471077037996822789346266152097715818333557036563091762376815073351460948445424045423015059909343961320309490071300180824488260293440788780046958954488829687600002859867880527518878727180533701108336815982904541481525416676335289102840845130976766408707515762405526314285157296517915007962969371523208917429039477300271475713999942950620330751232594258595444310278026229961102945769836337739941055744084533084358002744598480010218462707580072890218521212361211807333155185751955584340909772477378643248140756144972157574098456580904705413961783595207322953328700363489696686309354988775572240685687942907141040594321732697323753513605182299080752130027125715642695795564393076947992561156960047191167694818266027687396493931138585896132514752751382020697975793467718351364393237958134540900298882413699878288670688070638416177227783265963856245524189445955729584363541611355304485365535608275256235197898598463662310095379406765574018176877930114430648419714059059081951368511864440105586670530873929094665415679358244625768526405684724289832474476513578045946108430269805057106080691163394291634578335872549619895267881322163556063250885606130340082146008743212096858624488854265191459849503685628404283106292919331632203012909475882357292665603353267920959551466717887958175033972588594064531885364365342763233508148541494236488652274471590837956791902986379951273813977880421051124371618595101731431252786574515647495964262889825039850046283820969965153686354154242471671667495933713670836196509444018572640553063798451948253919240838084061625790984287587623926533468832170220535837367755006035409734419158372788450344697901466358090142551823683741331333705561003390967470320393550800055970537432583127602445991660644402055011108393459323817900444803732435006415962060780080479451248487508493895692918778760173035236934527579560397167502949285731015733565426767343504114616255007078578085321438743781627954938966611696976520639105969849409060872353933163696838352394072882775557615884128220885905913377823030878011126228635999793968738204103634748947108527499298183719304860957492045182717590787424867786550370647877009180097939028007314504961622602894199243333195880193382499754055514961623478698666919062465392582065328209115753183292801151973142637532638187993976479286260745456238472737048942640534416614959225721621719504881610285019257820533121861354887280100754250108617380480522295113060741932910067532796329043228447891659792369652018615752798774434064529032351826992093060493977337716693538267948834658446030217250974033877329865762448107554125653398786226328104015707645423455844151243674543622316301188480820117864155536799825969409620020215939072*i1^75 + -468239953720780880272488329581104882402935223157022610278084585850615959787917748682408091278220277412752277499932462075507813799994670844362633382301481493377331799048001684185009920543264828596575596577383897076759542041916675915858890113396227706775301770368602262988605490657561803551475370032703190798098061519841248256519606029518273512055087863723938202113265540065231218363589626025877353099021773249517735384519447232719537105009127720762866997333648596129372802183523209441240221245129317860733563107201465780400295877288523749918634148435495676987304998573977824541452892916907503132125132531234129670125479665330352072405321295338966070866388231677391235560164286137659994055078218747476593212281276336961935675618231369173068456503309712069552498950654583146058102014449223021687470258841647803436245175842130315794724307094618835258199278987188567452051429956553875406841976846236217431991378583465529061190088111793651454004529435626250723767300786468198499304766633369693119371155399867906660328016017764861837471967342784826993809687734115129816053404136949023201834198163606036896423486169527087094212984735506488429254550754556837800104288184686552245977391759137239534962510738871291886174970251578796714773779085883697192936617036696147269149611100917984256241599451226695800690766414308965186461325013012705547571632530139567699298177331647547487258719795254522634772270707136202301130657029662617204560416081521167664847643635490399746531551293400739295534457926242081468612241952781278092068513054417347067343534438718819332205446046923075633387704589867413382694101329693376969738513296875106766230697122911190589017443892702547145006733457438512238227634235019152196080150326316398842586249616652795771406751808463179195729613915055671401958509849292890206532263812398380386038734822760588640429001796079063798096767351072246081687687646972249666641530340531685519521491237606617562808796289997591673082983302459527444448998597459412671140016485404198386125324591380548549637810351979420224684808823158552067086274216195533624625660935529380134189068052040546645405052634479366622905008196071871343276666188931216394353095606117104750802371043783485535317447804754031020500414337487698082580958555790650811320557870565703205503809000574326358337733130754423710793908490779835693141928840477361153833166246254203531921947848960946041616361763401801006050656712885007020210387482820491243844496327349123779472372433533732839897806138732896507626044383301600104798277869352593027444052946291883813179386149204430565593170462412010294640821009865361059582307676148779822530784291084374221258893176818020485065581799964092636585385800941314416627520790288315559402721733911558822117383436102697329461713697775937183245784444119774452208486332793511219887803471787071197787029330997148132188893859655840915228123373255706646517355014923496271113781444492592237235587042459708248826546066138443012744164255382778964351775356878594877786780201704569575971005650199494241776872792217331688046139891604616226310725775897345612530286558131827145745553318723052190408274600079562988587511853517280862270454292949409097441602209650652185838502203991435032790268647310829339755286226652303765234672857333262407006864310011997726055524252440113551479845152736494432983341324656808147999991414759593104695971932980834427226293306340778633441516393481221048357840027516304910203401911422135324401866954607929128839306765662484554854119323363673475667056493407826035276956855106937015806760704268259618924931607092316571453360506943743675124206950701484720287133489342586510075072373857695520392534628264853095259332431187320149450234308748873316179077241969104418996604302577808655387395490851570089824813438215550297991243764122232843600382155061470526215471674007045600245702777141231901025951880908235792656348877714580455161425192475746743892970209913679034546256936183967226375869538315450396350102034177384570318914493693796251318925666889884762459895694355691286405222775034860331188625253806750340905470010134331135635438917330395614629006245379059176900852969627188733181086900531010980819418584447606431131186985520077661458009872099359559793168768830604437988024891600098145411448921373345552648414586993913421347014881146734421162901925537339812088160082050440841968900689180072016713495835162371141621120318792696919687140640930225571925831264420705204262019546999022651364346722087722582320663705489763525582514016194660667721329661090992356274571514983636608361629302147704959363725964555063774228981476741935011499083389359174141195980064448308742880405029357241268043618554701142115445776596056307365503302786839066844264202473997635120145726572406489460154306218141366545629138581103276698673842040622030139944190792341714380122753171794648724260853310559276969561670516096876870000455326756603973150409154795360210548424704*i1^76 + 22291188899781550667331734316343869437302848950348447267684030633854765083334745502112232801239996761630670976409865063951858524378157640592593321195904895475233826155325980003683802832604574395354167789861514204872659653472086119033761851405698436378596678178093831839463246940613935563205830751927725898915291991013294629144679629636463431562076300101387386843608090794312260983010188375236610277390361416597118540144661224328050048312151458147041441062784108887876224059228375843648649913415609745012797705905045968654895228501429296048406058671920856929720977694208788019591456317643721536194916217333214201944522510678706751941263647393706684767055220204644865085580222340152893064779659442415809770550413381057953552277599732492235158355648670144715320463691593931241763756871812025089589365193960138232560381903167969568022109209179559563824011168545302187883233164613745500773812054118976202545842346176916963885007261884387040473241755724121580218636627749545628627248973206561317538643841200237614972046487195096973992057880163182176168893756840915599804108947054841144184544554653376902846837567700537854293391857076179855146590998601254676917259322463425207334592967550814483265574642977172986763137549135913518847910135031717721239629317393658755522278949979926624501369077264235094893177053820797570847474497434605854576064666939364222778612775601531033298752589133957226046477954807808734383549207610348065057676195509919914665103815688503244704759126170649518849580632432525795788544967425616121972298783834778520980348163247780258908591971328425331673630203989837155121475818297315933011674147567582301094112609265873224083057206590865010928153686908312504826491169018863483649823937178873905376661335134764232261892327699214393927639672126239049747064583581116799759402546791676584514388545093283843386556494453798528295017221712967067434812733177873749371111113861438237304585077140429112888502758243346399683687404742917254390351227630139594431835436238790638530043967604711064875009201525561056239103046463204810492304839948610940662662954815909507305387725032585721562857249201821812771341867078892736192485560740810929785826287435156584114634632552617443321807545166963320009046984504212435385047816680933223224358914355191023341982144208663337891987218688270291971569096342295724845875597656674094347425394592195804203859336980814361231751911241325575944092484409186826119544190892302804410262230819614819184478254671513590617343353410880629784400197363365189378464321629255252121851133102402909811957473980873514240346374314263261736246799370588793583886525656721762047937060278705297164290861919967547940747534203662126472523463929843127709891505773763791113894616294650520236542344179917813292852385074940767992704593675509158510645666909594113744860704196282367283467117387098526577774823160443315150647581555621005357223214116037504131496352999648214790942996017180988989880584457789008164661564125715054159528759594553102803700279108042326799516692784582549972763324602328609724646061669167214549672340606667120813163929458835999622772792386126260868501202181725482800182033578261271938383190302441722615942727003881936412817611326439243478582761831442601850738098898526882409090999930953028717047552916962352208343560581188864057510498812756617308074776594259786649122307877411465287225909603487730040202088386668704561298964978204147766004382033081798098363641758547062675006948203501743204970764685014085464999197582265495430669311198742232647774620498196050441928253484994277969985656492007980110449490033073519780184794748128782683768107650485687338955268126543935199298980362176675427321086967327716488927228572486685464550899562461293350742722834850224230292702120786156548855143700713980974742134718617271728078235967528210792095852492354220166626390693559129277770627716177841235577964308052498492278451493766436136552844860406352027914459554211800548265550428934512623588123430806485446452133795966903847526775688806473838457502217535193033729417409244021505691507650732581502638183781919684405350107206870877580424398222473419605048534232494027347706037939892254887620137186141072660405740828867439477805606850038293019445769970830898210081845981916081844807830233527408300018572322690084528035755841117697107170437419155401238571883927295646421274975990780532505692367537446131124357540827174651624354761181942119479521855811394823247892374299061459174288382070660350797806106742098728007782334318241841761006942969324517850043329421054314879059775359150718833944664722962626205808977957144677037000628029963761256731016712437041916404120369423795647013967729093132221803157653097375471912854731564985571264390446801815875898397665192533678400185782673103933149381229572148472367586439662373946406979026136079494571631641318998049846000886613731370762035435559503943396396864545778567938014091716381900800*i1^77 + -1078339474425741906235147973277275194721476985816507779789131681412950722086240402368883341145150732033483271891826969187418849351139998656278610455957603757216893745840484252285805852642652890105627997920089087403686442562879452011853909412622447889768999626051191107934873971022557809570932700346894643754659114512811952199443621587692683116977902772963465728408225115846036897369329027467250746057224866018085089755708745282002326678105675654547057529586659706494752249643666774290906452044884709766798501099325058881394075840639230381098221576980106992324845560058990297356328540170085976626131108606148965538664336796388484888245011294197440390284045152472739757978141569868094510845656312623927292244363627033369195445866644522077488152280414099440539705417984458075308640312838995230655409317888340017980034498598729683986642299501466953139099276272491936868015125465534243048271305912482719048010806313686340594239181640253312969969359344013937075582696349057470267666670286606764644723851982214865980334770824608910717052718212693470479099359914145072710289988790689547945477864905840089513302001053088642879937464087921941688079134994464925144307103902913837184484877344447054957789476358474234190654050346807126812673098942917217754228606797887976989818670848750300314690108171443576618934312939205224561813300750955753978043972748515865928497043452896027993921224218428000036359525868178734489714067120783775251950140887567658406548185245976380540802484015467890122491524984031708994097785208135187258101580698859561946303372195613561798794437678855391144923189898148666631233552466356235980143261968458141835901528176707287475948981915771016649730915579701445153899177138976464232842552899343306764848370760147153632943900628243009415367701420646797279403690282393031242427231846152865274410937221587403329106455463969283906750519189322523492515947805527136982029210331978238145789882877013547399288588896476313061362593447691268344181843408236943039847950994403987118716964212898050309684141579112315829142462878932050228841670837874802853848600711988412766726691560353616501471519553762384672644826381706459278187085821073130512735212878201143564891305852527606252029812882618719361185533509434920497764126628214728518794130062466729407752688106837877325494957098866910468950255268447318178189401807910998492037942935295132200992951196081291071377062284804553352811009278751445645639580440683498830488817007849797896589848083028190424053837192024756944438993512833651442376075508747642204295694050072126339019642605490352757850949568250875142234157345583870245997520474732870664212641014196072808457516225603068126724900453597138673055364658697049625385064570454367023356479709169254058536297232725861642086036173817665303559933057231471480284462895918785431127656425676522019885278514808652983348008467115727608882472251283659638625774326101178754279362243566511897159968470141747183443049711028726012250299884095266623951191613785326855346374804953462314379459542102687137523331399021732788006202813427621068026263133013387168670338136016213692097916576615880844495888379760947685164869653674021975234242934255697124213253505045484729923573983190995623175397283135291213136307261327812150537373234638647727155211873605679475919260302410627592609166600117728600557095336898930352787174606019521186059046925315971183216433634412224102491165073316159720136107220742371282858311625284834595533225740490848744452431115199203633518405021584477223481798218934277823148071575912201883589683490766073686168444322892143034812875086983675261690143112656156713472138832759063995370673176759507646287736378291888573423477978464623376003219554667057891121370219892725239837379896682812824455515899154309673045980911839087366623198279485420803952496991536491697770867912106779218825633249325861312430447196055344750860102776699511943428984753010093155498691960061363922763503634508226261980551306584621418710223630802685823514638880046168103984458868806668042775904084026034884855033508168831188178157869189911943309753387536836970132761135222496602358357004657909740909373423486086214712583227676766401711465028491202352103621038572148332189868758785726047061989934895899839264931415903214194001769607745122109935003376204301540584197152448559099847379102083797507315779695255949277706481144420714316739274393046168402684170556092657249061453191480346879302770215052696277878438121671122216373907829513406019854615815906461203912794781993829690499644274599040945703874121376047878173067007503904358211886889575362918797394653879200493288505306505544800485280172354984638068844468869994329073962667959899230961215292377870353458434623166200779435634775806513213647870319043149901608718377040920426811120987880451515179834060329002219864600364534581472695589141468385313240503715337266663816239942249401115501837209996702152075015654345801728*i1^78 + 50586704950339849821196820431044634976263897108800555654693246799303640439585398179893274610625417949107787548200853764078501106704361857725361157115774570640689458093101755384316369784530632982757257214052888811063220684957244483208113697420969921216104281752072453088215018386737170337551806355745478858466380542813245109399560579552868915583997560299088945854398837941155013644338654248586477619187148363848983445297408894694559979392658589129077136711790516558595519403679183103036845138246406570339515209724389324280588348499956003168437636679482142633839143029780276989897429940678967286163636162222291038229185303832050880192908947012226352898002566608027981107238139101708812869522385621344756697564021930501356648694933768264828446007397730975700267685823471230796821392517927961557864900741329565878474292915717667804425544242543241867454898392496592452853256780518521213061595652019548123300397991200550068491286067292622977015947679749175237189282300267615467187332570751383044873837016367336036955162200741364947018696132163734505119674168165946361706882029034471729824900926702049386530820751137968535921989620287037679024185937918104131622975361164828568131305109954084493791335324875036219543008591681596733761588979074785840166363851742214957451422675909094332348460558281146065021129819050775096177255395278771845879284736858087076142182087256466625021329007566128576943193730403336135354449251044598801532548999950529507688204415520087341438364971262273592633944303260859344146853525618548820057254474701316957874398433483895302496288854504770168360086167782546091049641441001205815277036839240532521845005307357117620271071194262053624984663701455087949865860577389370138630699549819029491031050761188270596950059216113722737532629684856947396959139689076841559105800928548883512035147034298344751070744791712388886221525861904575710885372504312203524511478222076214570831027363501762122693600165990602891922573633879347606209570431365273665979828500580937754611728270856158427910815918768646524597038973232358794737517054131200236747969316438877931106827447658163542011706591312354031872339211990086004101098696190244737136076909387633002769095168962525346610997576542720271282656416623384495062702320080599261971004588498800895254586985300544662768507971188688590009487264981500138632560843428572082995756030182623244680818672307728481520612619145456492168237646619399578019582630153819785878535778944332185026991041860495656178473306064070753178299444505111020915546173895324894262506466556002630153797236391547536398553192747560723058097997917542834209548982639088461745026301169469033555757152416779773640064861718243676662932158229475347589732569919795072804697749045100836224047881465367027435165006929181109394601130795378201051830593058474204319196079198757647003904246934206489500522234253715772698051048487157064224805733271545860384037811725884006146516537090573715917707656092525386678998659534459910507677704500522418064447648260476982926965096769188268845737490355066230125020133250517265550344813270222590138193675031995837946801570394622562820878826173477461841812837478933712848565798348198446305846927969626979582907467198826418305794267044030246900989702676049950136136576003668221464617406470119061558792904305888681682762434482463905981686193339372852823239103089031234131528746264632134653917220942276575173369446324538784406263391813489579615863272769233601946706910555156269696702935760921617036117566259023482602106423417473000531040139846437683907260426464902862143308376496697286009964625426446271381072711375845579369809178506552135601106214081478786371200865433256258429638882178974483884957092734815436510719252659095818052470682049697918473866203316324383169679095150098834380737724069042820157811179776727226803310844103590402835833241312382289208047007463681343075587824381391112542075360413900087512972818605367787577794724690129787084439391526221323987767365526844924201264067901366593384455858988029175787424060554895372966356070279197478121023189476200876889593606644594498924856023476601026333101099634872401616380576140504486904955306152466652416072873426468068449032379503746820192013003851634264514973092756386823002138781922213259850095002397063626432484777394142431057377104018513423773036788382074864833893443311972755342105736662904501475511223953793578226092673020573254122191407017409257784280526349624601834345414798065213363508358951881294235231273756697333663031191283013145636025754397307426482365420183973842741146573964052060987619554094861968929713520339922472686766800970131745465607095861650277019211889113743618343196492605968116268067026069101014933143441350425181615369336106914013249951941638046661569095595719129035343288362241353486153773978571362240460456155243723889378237970985177084036888285953977525032942625488518787315234892701952859545496111284224*i1^79 + -2235401963207392019369940688189659587917390854704805009152623908515956541036053026386619684903598757560894825626738449705549699754094708878227152395384968849285277119330811278518219245422203199311388151446473901900976106750596514246793475872297664530341520764231314831378032652426524701163533445811878810097244024979617017505544150998653038033597130327274109127705001514354829141850448228617124807885941918600098145370475301561679588764577322698234785924740548714589976326052082685133959464176493307197522521114010446470434836851925376967063687743099586610150780445021837423318968451479170216049590039285608669706406220624783296561254205724883653205576484012998999904335735021344215024420915471833294161746125915269179764384417730254209353493205042155306207484118435619101866685323614966729581074596761915647749611806133331696845781620396666346076631472828770869483709884047266259274025259227041920151010267691983219066098439930327611200547648153066350516546258035526250385419184290379238410293439709066668043481781744534377819203116828917105890760174221393442232233277809945180228036672106317568331143253367939103391055676273395477897625558196688460085153149621686954187469606939744307120556578303483285227992025962371034283236679155290964160214662172732681002583081621029878446682517637085365548812707808253739123777273142368957681346039842763934497746121368514171584553071108901501735181363808314162547839556549887683059192167403311654905466376121791947356714462734370069622219963719364563659499426991495281466803281527900270504351146399645792266873294587157742943556343097600395559838729177640615212802711081384414926547858199290194435279010286877080257219507059852462647637784335482015852753131966818480977542820234923030161578235313156900686461705295035931413513991458243060577296374925568502275932376067235189910282710014470139467441147529023733533238676228164279798353824578474736942683440610583938228030365992027995111137494783683901677980855866919667787593599522913179010326381967853759890136990845634171266463987070228439585042155568592399343783007763636188717510297153873374847233995731313236584011779470326483032306317149669763769216587561058668851655936962504084493688128231251056529341565889427360252851493259269586206868915939472807838526798623276418713767953288564143215256669667263744203370282905171085925762273940260945776217375134557913841861408381379532086634204149684031246958187666913405472158419448275776420595166559482949536341773946203859613109585214899596065058382852460469434946968900720099871433401311611044622353625155978625204762604889972248845132311994176502339671263670848905239479422776194627630528903971463919794800493534481532739109635285059120659406793295282358174693520498971093751039630491023256114344025092636548067414587300695851385743911329440014154947413655788606610570547451668074677425697388738062023687329723038906860420063329203656239430297203868374324639064375491408975078563529721275163018144362656606379328166683123096960435678643537860505174705933083925877748539749546360094890392566123480037086698408505928284302589142476320572481918978742131484425503387689286710886361303805958786754317032926521604506429159812237046209337661606682901698006412998723420341608065038642609803944057855460393747627618372288676118301818968510311721281257356389515615287269931467889730184211419172974219077771804261742405638573314286985222999409913827480935519126614903637088088510672483474633685824501194929589008162452974603451055836758049213086506606919062149787349311923088106809552707681109347640841508008119531636457623950259991190731334704362792999799667005175039634779629509954584898965013067899051638984293861319948959125356384637270024376073677155329616194151579062156026297664345802498826621214935569661751952580955770353224879026362152371164018516389574190553307377748818231462203406613649047186325117218442393657898712126877297338191133398104893129741045824204392043251958133998495992578271350649796753601486565085710926859132699346705167272515416057687556296013045089906164196884557832150526869809211581859937897202280883498759060824013479439347344082936748658380880057916720419313470866556289941968713845327047613888650157112676486164797863036024895228483570564192353109312479113368486318548634427823095755065576792316448398447933797414786846310819575142624001729675614718944637783555483311148466215812298056534382876400465210838648818841233913008074136718803834427072250097519240723140069420232488305258154036243799613047431581807647900026339191332310012525478277947224686291899259348040416118896917872119753415730051269952012489255356087235154615511370739976425527868711912434900807422211561862557337334685856038920617980040688340296145636839646159382741767014973052228653318454384333381999136879275076472028037551221669676972959690199101847375312261465774973990659704007235257633865728*i1^80 + 92016941339731642575849903021217716728282674848210685623265308192450665599181069070232788501365325386478301770048539370399005091208798485588231792225615725586051652494444903157182440634330307290765824838502998994250167794344199131653561325393618365329429352052966980567517864771555817828507869696148895907663361737840536719206006047482571534130254975584950071315099807844613140788104137741495517027135971960398385406790899778052077069425281341589793323419111609365934572716123978048384188359553540240045424481030938410326130723643438054675972257519500695042198674169811751267608958034893785500562992677091417603260824968783897047567622504308830415998831558199683376367838381962545749047851179728103255335004815718420014898858086033679249448486274130157904317484049537120230257801750188638396253729929082319892490168901765247704559608019276367198428006621384278837891247090703282230788503501799002842953138831539673811644585345406577465593535747341367897980927819172059340251632047947217710372060638216003226016738554968082790807043405015254068909834441437403883035598401864144801287757113753852401710909479048967845618284357362611189190661397626202512969231756113584215412616715204362728687844932775065266432028911237134264395314114964451161125110675600751343897782279307042137652672613230122199028499776438734165136822848564706219616015722196946086137204646347763590124018981428167154236626670183768424812393110277530403148599034497324931462695653782909918808150674550147707787330427855100317524798301813203977148814539429074358501919738026394916751973440811998048225208110268517340495613304141466319664162073831413964365836332502432119294217407150928326096638232062103147558419017515548641349883719792342148761083569062360664594497284634072497281963076052767438376298914522336121544555317275878081259539778146531210462490344940661243452608303325600669546462560615373081250378322595463001203554671225953821806553280474310191568918657665326266926578998573303323070469478291319464894373088430613560612993649476819261222956203139549379667183346202192131120099395382860703381929905461146761475538457458576292922606828907455280065537002877579167524348159126425342897230241268314920271365585891736867014492761444580708449031791470244295115457601247838133685071337575235765194290548055094249835415689144154402601986557797608827431008988968372517437956382815867220981538442670700831093541136006698860483906392814545643205087682202159735627858009718476314910163299427773311617985816384937440400545380549239171023393457280170179510036362980160939579815299912810604294481455663663823168139104735914422292934146822096688749149180333826936397470492021151711737161968594124096458633837455068540603325545928581189088198984325608516426020788461049987287761217880141190866804812514821386481603251592587001199704844417173989407875977704330574558149507101703172983710627790035265600988463111666907546339474195064889774871008257881767569078598869845175724980107005808111949572984082666820375039414058266954362749430168108345954813449018952527189977995374809788030940424796165135452945546069426877122932031455906740778981342613765079907579169732879879815515103182303830720847955144778471852703998845379098669805405525148078080832714340174881458890784558093938576861422336268891468142413107764504880431395881005431789781128170295126704283955130748375784673605773181177457889566279225732840058691464670044463520769200849677779964543960831504045542606072362825773108235725272898243152687121912565257249315836474790387771170212691829334196908613738648337216195499576467430165144022779791509752265134676995997792629346811546438117401767183766881894548346531393905611414876242552149275486542349154646725041141837276215230137614093455947014022146785371019863531268831725002211058964572424860176648016912856341437446365569208033848961333794359279197649146369019245752008748496215763033869179090861152987781023352767471127255417642980979170558479456151113510669307124935379422495015314076526611387872341193143316962409444567466103601597115178921947812284644066283898760802263671656303053712881805006456840318504877858036317887109418664928640037560321867942893694021323210926141326321292750423934411335208157702858736048126621925845187960336865520258109208837482156767091710086531964620746280178562151471691939539809753930738244108819124066996321503255527867354932052730243099884124850117630204887293404091963015246259007797018016016926696654539469549469015371638699989305777258265080522531249779972158533418954577145988363835199652092103911770590596134113438937751306332111138901889704075535093141351909245887153322761903592051694258958515514133480459238479782181634779510617052345088992566562077565770129357050651229845077491445916187918574951893099063058012327278146865549964668200202656206280285150754254825677503710454068191117091304329670079810155577344*i1^81 + -3539886649905892290128929905469068649506283491891041463117134185607960387208528440610780874541083267278952723179226733966674544119879690821993872356560820236699528564655571332964666787251820976035305727575543233177116932846972679283684411535661913931055913201135192584585261827928070045834228442131258674955304661774406561652487889511863659618494805989619052301455437149672404687089389231511277585614128881091676032910033057307732760746646533264444484686957886444459113295300446573887259622662357808966195781694376785171631113435813149526066480830443335116630894182580512952776377738699306896292727202744973141219748455345718902081622248962816473405548248796389221405684691143131906265256302641318420502537428080211569181141945866451768643027190684972243662447540183530581851671714998102627420961963245925931851312823801048166473735428805600898383530138086915272571963849249524712958149521671493373374486817713659620296806682045244152301168816628539531455366226045993310859982688091191946887371813938310946727584290518490757112273106579535195689198607315369842196322343817322519197169836241445381016506984424951806996697314977373856436885657560755684642728350669629516791717639350745654522745906595408566652968324088242125084136641149927379122905188003039347528475951916664599498938524624563685834005903511848875783522486889515016712689732961475443087470247027344875670335530999469088630734051787964704271198223378888213150779705031313317076454829991740287534427960048493621928677005713269536565963408133071232253344853596557061042136139094120377389919075191979765453666992996850628335400913427198703672115268861693146510647095987850350202658250760212469790733384491866265611503725810747686446503283767617978253789197216458918669616400426278741546415092608956537375750903437993806409299055225210219210594292255125003436002603856789285506190047200805661408506896886588274862220825059419687496720707546470683873452679168945177931152551849191241173697790503407445195275512961188171179993967138084480201131019952401159184187064132010845654695792187552641841990432499386747126251596663966618333969696194655901844500765993743711964911522240655012362910022127033594200786639558424362604013158017134650370591057546604014779083963608497391176973960465540156471467528264450838381578151548167917388655933694341985659562456161751641003885174242524253940790921035777326458283938301915968738757406196480245206234095474264855473236846001975423193821016228954345020013533476993758051357122177945450033815982240761139506446822146355319173506001239283548999326481307309672685039723854251750606950842119414833735180671290153417610152322893523582910013456740743113089832902223376407169863765238959561944251816358108892753155567030627851231024928787820408695632455663393248483156419488311596804219458666547153405716419838925194828639789501431689579424204860801032892781387277369789456076395484004946558346425118821719316951269755224624349666253351898893944243342133607922852247233644600270993468109463421579302884881937017591988336891918494658492845368986106595839111523893803652344283275511715756023460767458730414788085556945813874073832204477247316353876031664852935885468546080205251025899782874852859846499193233923029465989793116752725786422401727651191813895493074818664280955968989245267690805438018188410030447927794253544128678181457421156173942026442896589570639680744915218001119308250146716960948585469895795071785946056597523686952071221478492448784304507232382722557646328502546944059872219111479471834954240023888146183049331817156987289928392403959755272660984718533225278597988368152745275538906523293092306415336484398128820580991328915000138630393619288437697193609849981707129180711157029361564750289567374048333174945271164459328643884221362148606232267053298772679347145350153395455683264142356754763330221625927698800406760439117662443005390376868290927471289085269819929502263046960077179079372699486577058746907217394992171020873920979838120424803571641476849932019492317970811546804040331068400104736568001986604028580415595494757301441147300876436867987243791460240029880870743344113803891866143988208672349003721805439837089481984842972835603605881279910087795586276120422249255650492564290583560923184955427990581135229790074195736305390850459200182874290085052572585316828118667758420297409759732705021801777227261265437481646003225085943751497778298334562744881609552208243712137993566122911561188916775867534702285437167064429180303703925723985209025149583046262080639932909354869423139594983356787918062004821538394156116282513304979671110066029906263910593910274238082098543812392934205025741849814756273166404838579900922727751070865917482189320744659124953526121107880498478407372429738394061053022150763845107028689386282272519499759410849520291771785863418374428532081229390489380232767117742158030613512192*i1^82 + 129569364578632837036961659521668744321226793229720737568694530041244131374863032022022232861368782963631418201747130382322944140664313878319423902542376110640161959291234382205815374156618869307157953383134663506636572885846612423428955636530648295440441068305962589749143516939171957251318847059634020710926138633732890456462504669940700680087394217679710147985533661792851841769958352327746871579769899743710277385322124023732688063023090812070403992691635533821296430626433908626953707341045584127577944205502610910651713884408181485337851435320188580842926777341318919743068132224343308107097358780493583397376600013532060364660083603649712869394771652054709648322754489397444289710158956686070641279171465113388628093191244785976338325815523900990415618023483808683442895875759880876415374346593519834885594344105715315360926032364910582194893346910320040495330541332469724535520601524496485458236746910663198953508866569808123757145726548247571285423452969849308046863075648260323484969755807050965637957441174570504956079562308789716506605451833439631379479606139022274120550229332484571323937684128883694067482213975722078725074708944195215665505652906819814801973253509459138617996746787785384850065017321631814066721980762964732176604562404400890107977193504561905557393973563313738396617837216133187052819153295022844717020410006666969716537434166337702327871126328083427570526307221905236409273860342135422492734047994242563596564077265231424100954589481591644067464711355106810683232349599263341559295617478388215090018346456810099977063454103508288570392528301457317033021105805109300055480879252331656158850462973003990483385790975705328827794571289880170732475287911775639256166329104204116903338440398065905695886440371090413814423910994099375156153736616653279651778804639865607367104392739373866531526245557407131087985372181637698689868338435562386037245070250419056916046515861265907174401859499766363684143036485749885492744476274951993870854973087907025304280581924217907632217587403224709572847655988972746247457418501583200311951799091038835628661659426769740711398475913548064120797269220339053666825865753583428127184047704389315842484176899321427435404707228890912180582455713416587598512102518960122257476702695758225619149528173270822386922707996056371300509568073492597105704808036520297455554205820677450675462702407798980623196880809743076773013502158107343322257474298374817687707346762792391313043804871444105375278193744448569333316721513938733114544319226794687012706736483664742397216144520146379546119699402491559485830685378046755674334027718656027066622672675148538436169031806000759679919388169489340723010848146373725557528459041312085199764119159443515659681192257477788102729661700317987214147405783021662709770622763890950908414953272508478800766606775337700868627952582944441331367312211148895120237202230097998594541339528952683503867550388779402660839708710230085454164767066679881743089113159532985574742046423365097132644552673061262571467717062076839456600461673885334705170547113561805278260750222429060811087138514779266966759023945125005392833676922260615890606836528001254001339192978155282018956774707233492491661622113393797534512533597582177264952723991218042514004829323333207901665667100103330058306219663131885572479971832197462451431757983481077914268862443073641224299036703446602357556530219332112069983636588398164477303299561257951322350238814617868391642807558198710578903681636974061244883506825752984686774943680337816059426881896563462448964325283905296600925318251063289569143401508336549264535297162546061199818485953394305418599345840014976285161879856801554706006566390786755245275874506232907488666998451937395095009261748767719752402432384454365990039122144005520277788786707721312114334378084186952296563183892962084778605665583397910076720260441775595443590300456042023531620438951508711832008729309936232943334338365297694247018596826231604465806341552129341528390946942742910738863835605743213169252718811867456067005326426341240266357562369182114365447631046636574805808112338627434380471059649221918901515686564494014863087653313452534062186854571544064274430166205971461397023859020799682611280447252836648412092245491937491836635100968462639389558706239442935630626015456338191790894844560666833643487327465801447794580444897883317805381190364196872977553281573815199607586949526461403484117891592910799811953924608057368091740613168357792934013250154172035883751525162968519537531563348897511810365409494496010572087443940403986403507250548106134410256387116393114979489982943693359963634659313067807366043722434317418730806404344908094012343535776588376306608055667111139899555054349409190824100804085255131004317284887534530198899016146705740105005805558477946286104697002683398268365233851966095811901072842730024403219662006910976*i1^83 + -4674332040900179898688309369582757557989464498762967957093494480091803220575767558262524023143754315244452903812110999451713701511197668002144916716341979931763493790389801876264984123326430867036494831023740098896708755495841597151417951962877708918339412808071974837115693102178657577862268887384926630788644024029838235775514376065207874996898332672502413236402010569073036815519898856953485062611807016273996899152402919325882836887134575342767597462442946824356009115472407206801333723421178380636114068358078937627984851763416492340791216079028809488756453612283662214460782491000227410606942206206776953441091977405566748958713843290365504485930631061815591605399600056976613936180386633421856243720032358812911036916913887366003994581075032127863664267865899534141132989305923985689299254710188638326058572847102710000831808071303812370863022919193010093702129115924254937137177947593580153903673029486611268361076103381116280598841469990734828564126338058446466797081018603791472415446187384288352486467774443362699516980986238799263091997597685333011997573206330832956517996205929969165771846295385707826131512682993818687721327122127245907016058899727362942424258193753469787880123585572002250012003181489015605225030982389462408073923868058550034548332399347377739806298147951007032843007470635645389379100942309180589191488891566021641687248850263074573068913577564912117890930537322314210317401055831409258400980485467981803248190186904392849266877942509508759434225279505130831077040068132847127601385444025531263079080810536556633913102557191778675513438950742160809613545746858889252173760168793938781323507170422421312033029227570320607514858481206751249326039884261929017411763942108476398841987051008064609758188236803211525769756776597359992565079933590361075208291164543950502911803985760392394926024153033683476458726617646613189309067711927964285260254125209523732934742213895385070950678830234930493980317788516792916626662394659410721591612260200525990544069714021123169425792786511078147732754366564788966005183031416162220798918964818376141801994754206818544604323032749782448528079191190657028718219768632467075398636518799007198078140958321038877668389938303759903651758382750846171464391945264692663449209268748460787655613037775078456869235993090458233882436045909357572353055756426290155724667620634362067358645991665060207117374228665887603189617646992264000173607563427129216314759129522000251503793014852716633041519209237586117221583507674801916716146848695775872202487689293037455114005622552213178179106767732171685756945380991281763970937042358853411812729010688908658961768714837775757091329317666968487221779702297322434971666672241057881983216135571496383578084591675325663090901676879388035384062290974246446251436408573978491327037476951127211129737648112485050886878468834421115329451849776150072199547218546804461475068610301504653639190212019739895064970250164155571775701822610906003899743069392648908586857429403692332640927752385576143623163030107196765470057646018779532895071167556060315807300930430490266106186837097251830950202521823561183175275846722683510068105735916024632554017627798319941637292452847611339118062523996098385605252579215746096722494127637727300681563188024202942744339911867915505460132793247491171575375245353322917582521354604090456504749465240871004793798697329672723476747112976302056056611872963666158927943272771687988721092895653687501204792427959340624394925040677428164075027125370218541945851748727970146123567299210993289274815483166858086315073669041666624710177377070668431987366343823477744760668880345155500683970601387493923188266711909365661568267793434540992254743331790538270066497780757435273620531804822001651767600907371538980314981344700638416847121718716604055961233469625215510228481043354493063546890758367068192570156829789121618961247203720898201130622239701038149892408613361491029019890381769429807459980858518593918411070163544572610234099565854578774127222078893901932119096913507220136515367995481499356155011115088721234619991510953126781570767616103488076911717326322441011223802404015797369904790063140561576750029107587340555842461769734189170139143650509414066925167488642732097457171059033371746929467657441609683291264971552549659142304145927958274153870903262083129680975094411796927215075779636476117329978617135353921993408299090529467081723718090590822513122450519596800780877151621516661610752723163724843524319995920643000566152684190221749809840448389519837624006444323444588214828695501983949000161227212702615788161161597963137163807705330796365254356409773898576981073730795620246110136170288519458765920060716768396845879705334330695509779274636085857704884044610571560638863718302988400434696937921591532546362165055534338843838066673344323280424147349583823763534640281363670899657539584*i1^84 + 174244828146004143959323151164463012026187145360213083595220727616072512618714463834336447562480128607092865013991010672466512701465806321133685900480517616753691212331286882261465554281151205652166973874861882802218996055406116937467271093417969795654881228458062530579504430212261027028147409647172683988425966474867439299135563827997289374904425255818216183273867886868983638863351087867975733192392091784737722494427884731903732524234947263179569502131010282902699406645095048310172215537607853741574640715010579806190531045704088310934931696910184931898675260698407980758937883753871472772322567691166025654287757152721657968860629807644699139622540189316013855743470321305162853872863147546025672301854570048858156156338133195430901446696169679930959765089947359742193852159803592421949841263946253513508524084543611149901248704653041871807808059593825903509254024552046036331704294442251717118276224578509381152695949130032892744305496961940431181000108775303899572365747933782720609384672582500976659698761144993508699498148936672314209017225792056492432375567774171589600132656064069568151582939666115019535806192976141990305218875335380843511122104705512236352513272161990263535126714392325851360685070718488701045868723662685534891752661918413252042967943727959690294855804343190206299967866477510738210684633906244930829116580891216871510746583015212424896761887312878616019529908343547282216546288246199869862053391359126788833275015837469231966122192666471780751650365425443791011092766346483706707523773644227298610955103766874074271006467466506077573517951301464290577718809706137851942776117231168736612457395541037335840240183520626927953288506931725536337305443379674250223569005934301958177530616147914387993526763845228466531922856015429324091792096820142922880465489110949083804947563775289239249576238842392448580149873259806445248756459413520980432831670300946653138803902282582741638355876041360624168452751794401107762802926810750644829806457896407405409297477631017156729161442067109048851682502048657557080553631235756867419709520558467467477653596550017548877651961465638264741676899119321429162947172206653038388311513646279612656581843862324242088858506108917047454785388112531409703915374786736178909799769446299349254732987624487646004266220481192979391240322073323944538013349952050450172697793495321953562240989712178469370200349260895668971637845883186155118444838408958474885379495522547379178840686398031331735672914886484330180974373707220958441611592530729879804794371873847701001931583796979717020100204585947823547143398375642361674025752722449151194365774492226689970156406306359989548772959701951193290055827966365015070650063036849869864897932999283165832911241838469174222532826337702616948801823583777960146155018459878354369689092097753265074028090331346721009318762646524762431746417233386094968560412455002096665043433464217532452978802871656402860236552353744452244733231904890529932851802067590950353266956112299780313431168409524040951596940703869987552698439762874415839481468119780897778363322161400334741728952355951520759636619234126986561046410999780122514181049674987765394260810574294506496534383658578304139433864266441549367659992492541285302927628383163553693830963753138513589154412855306619230286102083249659635292823450244550746621200423581593262596307439682355266970268560103730711307272208870475999887912450481085285915294300284343727992267679840596623166798393836559825484934850060734108655475112063433543460255475248499811606165587154591022736134886082452576514482365092409275572510606622417233604901609365631504187336347311151989516183792817031658800806592634201251433783594941607083956164954159620376524020142827075949573808117544438216033492965848915258894737737059513326803693091232020986823631093245568152427424797136245909047174264547146271756689972131300237456953570828472030858306077937630665237769180811047065009455606394407804814435059258975395344124333043860109589892364224706278843735231948489560032181041666218884030049880808200625839602256913163522065142328744808101689800152622287367036000080734679173766438988438641418195940892762638227544736176946406095010454965626832464717506123466577965317386854525821209272984885172166273220636895318543277071782560429862683573423410673881583082050949091382174454519746671961635579212220048419072794832059741100727346353662738135341668277196672008862140808326460506256678872001679211361965092818425645222711439758142888187600032839793327769488949429871701678795374204829694745298578871185606447844210141850979234115700039207571573188321843587417462923659677068948597242534052892112905797538199910772905518031267569436322400019922530227864900437268174324175074207287171650705964374337683973607381231074304844951748864331467126653109733041349082770611101558809508157729523783971623489503232*i1^85 + -6935880826336854650541985665114594609729873438965859014568410269547453989801872490027068873947542907459109367187067454457275226772778615100861757874108147858166429324498110265401681126754993169093828211637380158104621898258889484882305184718029070506278769857791623504326226397058963321576826217806962679530869376899450056807874486962164111044799383424001671955704587334287790784887615109815209020425282597302060027387327910392763994045609569472002194284152069771116121118086322776064642938614464937471874245964463354488010080774369030633329629056152402110617330000767531212334209341710870795516550236028837699972277061841921947852683429501301153653974233838659169892005629657700513098136721422892187870785849010266728089784174968268877281088438990692532147239237528858574951305286591536629001256646918968607260873407376248325710422708945752251153170332855820228233404588266080787252422069575859239706320919509780033269889989695384058176140770868537791091530991392048762195478061513150471052143739809985113259669857717477487296267170132320930261505360062168337694440883096356331761905344376053199882681267548462062255250640690934366555171615861680629695591857769787458462092915456787486106046396212617102123705833784453666399584490718085386446797472944829306888680962988989578600901301881093324663540579498284967545148522154372554785162948605387319066015692627313663616647020055496389704774343593632883980331553553762032472914408395708320765178501027905150108610337780596017234990830699456826814444830923489265579272695178638737653105233812131790414378095954809672704842998389164836659804481647059512888871057424798549480565385661183623261732099267190674876617194211397113009580493671157517673656255425540669782994898490682908921121759809588921513408260752754687291330608202807343587355959827917274729324266754658402059151135498868658202971990925478980827468047206947768625585642889830112220702835299148075820842626080109583741912024799628059899971483120236476249924587362918082025617603942617756267171494234301668914383506648075307277883976041517594904057724570545136294353729670489942094931025753904414797867931596952604432743589353952954899201765771468529494540623545272148274893966161826954617199319570798757384733439839579592560098534331481304611674309377324982177038584462134106068902890842691294380484931285112106741083606745406543119555705821928692447465078706925490577335297223290837085972563371910940085984713875194070672499127816807596899418278704869424776265056038385672040436843589740032217864232925805689454656646770414333767117138500269414962232181450114504604668583330013107031306716698643455048654815674332907847759994455116159407788818835973620509476937543938923696027421338538125301774163723529280688725397270063267085962961656576207596250665001628187228338224726117722110612454568836481075709335928819429621045169632361872064075625626715627851067025462609437452807127893038078273101396934041782767695886932800899412615402570630696178125739519497767205170721557050813396535618264602131216024295718152104512368457889233945353335044662816959950044385851868063063178377101264837038744593196054210396187636422456209954141136777086774713057922696721265962767452515927203321037403497552913738749800370045733758141265797734629858471927897122682216461779640095684624754783468139898140884223281097695738793754255527144093910085913281286252080701799322452804703220066579012553525387563728902072105266562970293807657228279931459672404671913151734434217157092168529360575275998373943550890059929941682694667892261771030551353458492941482123461559206998405520586080130159580486565564560379318099628965043282902685710861660334051191957480724801855343135578395207490124395352256317359929817123335556961174139933162511523395309305686316721052444753409739872680877774280898300391404743475434664150878682173954246591093495468828811739036444345645782453441391128009015111036582413891948999627865000360431012531574438116177383598051504379668648876283884158006825321779879577502394882014400496311660409635294445781007010008596122030662202721153770455346990908671213009934660935503162269314048200224151016791044884032359205927123161215712704055386977083418443714325605957057306487873837884206943134741003013713512570150468415436413788567163982169599109220534982532315371677686055300552480759582115711990556130204507587961539376785763647558882221978279550725794400185009358206472454415149819265767392587725823920768751642242150816938431172664103093154473281193399293003039470284077537481252300841101898841003885367562088122159666872704573461753105285367420446829046824929474590053008257062757434719757933112748490980490210962159441773079667499528764680047644447828286088450304325969058550958093741348441728840010993249348016547837759139680194789666869892144104108361768885241549512040953324331473570267561721856*i1^86 + 291819681164881761508626646375970225319466067227185342419977772801248990288133338334732792212396287813527364455919997922008668543741898999131126397210196007275709270757868208588068178203921861766296110794652220919370582045915157242861822398838655160347854324357707051560229209927672361806607742392127689881042266186745173392499219899795015543659722714541105756174917239571811230211983723541144264909641255986754744351871544850450612853044896310562682823100096291946513581982602743145630900192717591624505773499432799428648757802043001695620166588991717867375410874469217112393961138677305936118204028451052423718562462061902074871517805517278831411023325666877611154741026999167609436952681321598110286255585378888912974701928464510593200937188460506777673065463259117595885072768558615938768801523742566973135270966080976084817878595441951743381891327360505371769164072774462928484261300231725001324591047349460880190994291495884969966789830049278007997072213501334228199368909475348956318266854967819783878641958202432908434549805291860823526859453257821440418810039363430769063282574440821630612234062937090691224055557857504063075691811204218853198312865654648982095601239655164544882232902609987887693634603635429843538992319765124077423452820128637227730663175371028443863570951647747903079647073217034079727667959846781620114940575553364040224173458597563875604029238714776590286781702164381086941722598975771638281717259728022342264571558288635036838282015015468321174390575069658083572103301402103897176529224232185596933953291565535294983004489004732370936942460087464356422987118206888127494793232294696208674281687953885942394708979161630916926622863270151269772590996210204072251814454350385080558231270732974683989346839169683707611308107795362596896340140745513227204063717909319139774145018111394117897224882174553245209795295666237833206704113444691539135596985969749558780492627417328508255200155779903380647370787262383655063421974688948748131745595160361140758834631627814920969536433367460134447207482123102635326104210695102499352498845372077472172138648043474387600688385897403806884245094938494582194920268385755398119651539635564608440860136235282142783919701539079072753593815095193530231617267968090032238590459837606573821137597791854979491629747654909166577032419539879546376558640992580681683408919724543661510790692254512033905596469190182052192489211430136082470942268516208813314781816667441837043801804015414483496280973764158318972642230374120598416584812177663203915310300832713527214141962578565409301997388624605399256307963253908835098308595316820460752888384742610251471431842430410745098136623833714402338777673714640362437792907968695341085730394933806214559813786303537599546971392306566447342367086463338457782294728089856545252220348981504007781703291753847966269102693128858926827785452404022477149501858577618981414075805214106254878536909865627783145853064167810166784245610664879125173583219943334917121893525734761172736960850512270318945681769376135382575248980206492902083929290458569858529641347709479601613277607963999140663860609852322910483020713311903774889128677175131463209114465625958393083770864178155605061669376465023663818639117310686507914874298331376223334989008017007980185516963594328568857539012689933691555977443772228729645629587283453341615563397356734361839519328211286445762804134740839368877909066112049531213082903239009149200277536048947053406962640169483553229385917760787915803125061729745342815428353493854312999305494081989539178014318247705416261067315660482702012628392598670218740093425365668984392770704306886271875899111125179149646073646882103395730416109454670844647145059811851248874900744187395886125127110866688009813225147185663933125619345834010721800803802811080096266970107533392182946514130735387837475922872697593043698725978216034614080060932617387843428307901362810904389541584946967982105279304961941183277386392440685067345791692325097223776485344345387203172505376903906143800547434190449531034570181431081752648876531493947445990340393872088858679080527902055041890679591358357065093525587427286917517396773514148119281562700183869033726854545885663838850824082269289882187800238169055337401631005464660162073670271088716115527037477607639608344553223534927181518143296331889792409431581475152722060018417974467780853839931759378797700530309173160497454335867098089886866493975493881601431661751970886879377459254296650855928753855254034668034557277006933938234855358587584158140906485218764686215883797768438084567677297496477915411628994412780689091290054784146159529018189707435089853065740307273166919570708935982106009277579202007369037219136283337618693039726686650362458417825280966631869225459344706217883175121863008482732912398127326326469045463595020438047765366132455138682233389209092096*i1^87 + -12423584336626078562312953336881105893548210076618953015692927836937476115680996799256205263719532857614389299311172077766466101805151591902647632623098434223093830471552308126856564004901865083990963585262184518381120095833427176316844417142311723991676522468244987521570727689321548815103772386318694853887412607344803410725562714517315594834333836701261500883073234759147683000268869813976421697884799204158799311140868336318750761566813816414987308016618302588875017611516089782670559817458274703231713203206428119818765197193813099124674476042706722384699492724618908144354378308709022885572032957804240763087861408440845034378814361425217944191501378225569922009524497880243408851175666280084991809645203143072961599814772318182015307369129774687572253838554063607296261074479166452177400993428983933017204031457609739845117850446842993463345485042632110044053169680294561796945587615902167860287721702583480432547864208388631551543560939209350251793599823534364920580077411488070850598709066755615720694849827910869899585232703013527783677418178820395255013257392284145842678187962186908590422237862241561029070194264895330396372975442671566793905578411171175566105315511435353981636864976351971639053546887653709116121527176112542386103137518450763179810674698512478297604628468824835054626605872271150275737418061103057942762221609167384581157219211455761372056918168668062691652312629996173888362553240783318302600115398052884447341038751348960622836095959627454602060112943497115103057075683438009055689975492599166971317294092894593126539383179145573771278668522956047445753708884483444371615233481225108969845608984664390529695411302416128800332249949808310046401031932293002472163740746893949668852031587002915281045971455392770316585803726126092437334064432415666278040195263518469299015439306163899751333502229985436177502699419159489045652193673424023339821630360200263335616880920710892896688121684536092712445306011806439243734945622766979273154800729241322970271288799045256909994884421421353973778627484162583274219210947618894669872868033460694997612729918704554473218744406990861739947893532048775006091203642794118452192939345062120839012389315198924604276426787495646514282682481170343245397558358296156010291271299438791260655934002789973790885456861588855037861655231450322713894843899611399012066788066737992533841498137748547693881473493284327360789810075398638626390778369002479047480710452037010378622277780952968966792525670694074978098063103154274776755981430301549937399778800243288348799043911613406034087141218073542503196536107518728534922886565730380533400181767007649929743225530956559463464194932605962145028547917007458907768380882608003756842782265097433825647948074957259261601514155457286143664681896208566004876234996766144308796356025218984489606247150816511142620215506893694422954327740129679494001824255567194588160061376365762032118825343931827234654353108721695895451485129588384318197515668488224249076462559245952026496813539381596022862617411200641619255347068736423770085759030910991383397301623981158261762136216205665180463247941026667164185870940096342494292150428722757063828269897073435718105890345274862427729964827892733482928692407324932670396098275053867905433048108217054921986998394527481887549475552372387552567087071215102980840627641369082198778103218534582842301005620073085550807468398213029078999410477946952271723789922350655659822899507530216247616221914796175809728217619440151695342872373662040578088532299886388596935841562541725157468721476940983673495777750648295168088317584794163094187321220693490181149374103992951911218264949566013596615785594698077091994372970930047299241930691755865799473383800966643796444549727122205250820393034651661875085923572260599507414073905886106067210574958455671145235280621395028454753815968154857243015552242847671258944090635759724739974512536622183080876099505460843624233250978323643589711115748117398271265787963904858012385534088437651625736490731358641554601028702495579044471959204652340291809649768803367572379888877896361567729859029484767378273475715741494211483607726602276248728260765725329102646137742622418972677677747677288176152105540775648179608770918359184006855296757147023068744750099691923127235956473036002802925950284138324682392144646169837212353948441567065119623970587166708487258541279728742201469321755495436351302207736512518565243750941819143235759979964054229703197339541403162431863466803857750480444854639563428482195320669111890450742425228174702108612444816570786360033962981210060851074317157554336240156541661180269739536490306491754809763506004639230517784835400938595828449720833688724133154103416242699901657856711586090363830661000511998075200774133928673671872034823868579040435263035598541404532734654941656287638263873051715789186987458560*i1^88 + 512087025159810315646543653834677367541953847272760084792325543839675333772619068561523175630885500555942056582147077973835530406037935472483816955078678309002769828030300381395200272618139000527552614712853857469894239152307747375125401465575384227992780157282755345372028189409119511369551190795307288441338088410129461915721304996676874066182367036766390083051765572427394807118616593750871206056399085151078250688792595943433595020508015425551689282114212460936509481114134956498486587259333919169162068869502551389954019749440521833841839908752351864220905782882812598934779451130307707636739536657754291895815574709200067877284719769765494249689293150043713269701628814266379117666637501736361203067372529251400651604467794439892376205036079228156119927947799499837599540643961124868518912161522348626987351043750217271255615969829514454328681153869082111828336468134976227714651374042292636221310409820185598175602514857595927587911870231379949884832381753657492430262256101647372431118118979139265466263913415303542754266906759203632008054454794980794900670323106043618117674808079347049580719392180185591542979835129409994921550477065003421140671496525335189985765619304231884824194063123392455790000744651945688647149260594459686150100913676150511155450338251089777659184295925259949827475920258682575843266510160740769394023382785417064960513740960212983329642563563916315862297895869574814621187476087230480900714859985829562583777813963853196145236572122837437802156233454948243528286159838481993581203723579138223237813765900446725234219772226066393856491215268245326765486451173607688931121503515141762263339745755089299492501710400635537461470367702675674010910320050974119189859046657165117012976432188425836783009438995350189691434483731783319427547331716929957622114061954304921730371476400410618641050491259765023408116461137251545789209425867901405761924286955104962006141401789253849009110168463052870459177271032344016914515030318387792289604124022796592684137633683081169232521778515255306585013155497329946727581274189131623254800912380004282503863102756479222736175567263835430895788482861737271362068344303247191496206251761605230309709082258492938124526092920860562030286599657623539147208079488554586949262913082786332643298589861705852245230665021394242486627763389578471170519323926155328940966474296198957392200655044664981068183468676236415477450019742933315600261641150530400138194163989676617239353928977144055108170980920090735180186991654950639392202395516490845303421023280362795681303436078897200297042600052662055543122340872948875945699112693922541084415119097997584979469272601119954669838682797397947147642356798787642644354209207331072637943369200007326525667810098658256808935178312544175711741134971222953644827696067515848876373714231340941099906538393840291958659446395948156384690811681301074597582367757040493678392687579759899056531860994602305086006768386230705416745368294274258618688723347758650599377745688356735850551241517847650050458971733542430079734347970229890069430320578285923999426565552647954387497610012361972575448797251433467883015562399307619458359549516635493355201943459998418320154816643274097373563619364575185307269681819267463277447510551955828446372096745659981254395065857090355844313502076119369480897641736892101110064772526614693035039008758661996440024890013160289688346695867519539998736607814414369398268876843462271911407284193995987956093557172193172024154570147081441426758521023752611476882067738889378762912069852726031063595957827576694683792308085067083133104516054189659930098761667693913336415383853495066575814360257363724849032618367904312760794543937050674721924828963406706080862645337732750260502346924108544882620689047100950420188049421198107078333899114531461944744274325892055669379070214969225626570291321391456316727536476263788706628368237877533518416520887045127626306920416230638143411074468591315655688612302924186589873624778834553913687331867366171543448985164502018665266596602042372974555265540974981827527083123307908947158391995082914509190148005036183642279576491480471678742684376165387971537382773980037340736854760419676554665027204664091360865314921586113758817606684919228962417667928276484722055879547906766230586250115069511400257008897641879340087637980907121946166684490887782475978032870033332343933608856687457581167490491186662408308435599652312550653479232744054350982256079909098017215644211291301524219292505599398660369245314596488230529493165729112580041527760240899731153315371894903739060954387896016928363680349150016969580282953940743134106007081354926627315011031778363698572532569207826329110566355184496492911238944273526052063145570994697567726719809631261556680347463464336431514042027210727993972392967372253753191450784996248029078779706587381430747136*i1^89 + -19862086455535861166656305380866931615405334081495419269546946674099499792830600798242563237820953395652978499739945564876525437362493935970179972826051979879729193340955948216822226573593994181382409699240520975398705157374084646361229337617595332091162495462902883452614326623796855748440915552584541986689306546286228141467732954656649052864950900092785038336545830726870143586811234334261433983312657211119283832850063340475119874409626440255354234582389499700321914421651606151170257159148285119049477683492705948746417053154369544004884486919188466278665391448483032413015771234125109241040589905785997801450164989479925599621609708639220114904613681236635503005460890490108292334106301668283266334674408018652098141649083783050708630260158170490363295739029253587699899876892044077367926653330824501595165909018844212559684783251686030462262583794736751112552316848672991883860030533470686344748019629913032769868264232956609181301336570326373653860859230621497998799380047136918921644683537965935645298260321730968767492355363252527780896488618381555511756555542326739320435337974789951912812259619707137079646974047022410318915007867088785936360888613863662418096266984957542321128966883254393247475748263702638434593702838127477243042893020553970424784208794158428273004067155547211086355077438571640048684609708622511995958841244642332375375787156166432985716100092581248509878699205716814534877950488234704521386218702790659416908396078947436094247448940069393732132968021011478894991484157169514721378479142730363977254099624154064464522045311358499008667152333880413979103931472466448556732062793593981013999108916765669328893532260729549686265077360707434093947109301023437309798292289098504031799044190716747000552589625499215550379814409693948005308260097537344132406930338081884873043542442142418233702905302289799065497994261880746238550178086489806391287082691404066341642463609679794410458774373396096706894562936725341624517995313971096875314964691868033271219284163824825619365717117448420373134863526880900327524257374533777828396370447085289097731477218221150455614952595404835323798931593631384300550919387350469996796441858886124071858834662655314513799648626191215650037559946355773541988278163785303883022382582191197822624386470083261953707751250245988491909996149652635802694173103125310014928852516585786576055346288873191795746576593839250044049635363220036924061345961806767506356841835275083623411560679491123000753605817059112498722821096550155863771515510352044652658360769266135086644521333364450715013022067136555930086463771491299530048337467545082980754044503997200323949932818016726430609356158738500610342527384547750583426941309052255669215812499987400182252493578018456755176399734010780991603072003481391201572278197509131496680554480331576888351525474348302567021435380087363390912308145067766065503661617883237999350932663801377999483769266145843871663999931149823173505418979202553697787961890571916863994708513677678384732818595581148253121168085375477922288822689575490503564991001585939518971096619483938230925090327633351362065155998635714603561657608680962546626304525870883788809612378905324557359307348841317053179458920499180971171008277983461627872368264117726236665928056109987458489681681649050465402883653497464211983101870379420367810300383080464212921477208570823245778949160777987197704153750886677908312541424945136612952805414597707519100509192514772527002109837039572963519441196429456618543982771572099989308325870678631471818247069837192697176507463052542798793095119852066723280123904291018813338860955781869262748188660579359827109385235923905503511244348956087630049435807830471430900734432960499288132499386571739436245901871537105620925397931105754822285149344695231346217030515443337624928294061879465731940472365083139762423059242227926882318628151010930443877696204477757710036886766232427615485774620339896455630883535593761499234358481519271233904939802929775345920873277761087654563064861631032349306912984517489985635317456725828610834743824399662708891756302830307190697376609938821422256580456616785440505325168271716175451312520034429668299221404580389926512151955862504028339820065929277243185536355971863373936395066110922898827193821237849676914018117818142752981865292382566045685632590256886909541805406277781109740042276750666991325164334571945191556452250799962996559317589736901767038625869499092893824559233501130095437764269752797471119263547763513304965311500896967965267801076403284236144467213651385874824893551054374565652182473529850092109497382788158056380256887051493680205828374066075817600490140336217947222200491157276405627455611858412619946074698267252623863031633953447578170618318167112839135282027206009940591528091586886186232636639917343966613516923540427682540979298749414113280*i1^90 + 714231259953442354985755175980912199205023429005765391811491646805534616774889506378068777988874787055451661361598315570966477551598518040258083241487957738139573883862892618380408730430332038899701183154389704711462461877334896520605121603039154419561006430504160391130762761459234581341363087011149607725352228438800935330588688346807883741054047318123542144937604349159255350383790681852451718688783706006768069711781511314547747387824314727480331148168854122545615020996250857784656770134928991101997514367755187036731310219567460965292012535134278814984421497201901424944238194165545026035880878197612479157756318168287354168915712912647022252483684754605564886351628140939715030128882289039468638314749437361646377786883940778559887332837690156952429878230340621757543853990750708383388980199348338936231657579769473492379738610839133744853522520132447880191508397894487450251364103920680474465269210925976076512298430308102937484999376542462711860325484723059153305525717619854160407760786747842200160029292160665462405410959160079279614919676314687372436628968970145229962609782824441088895556533644200085018883002693235310500054972376588339505615022582592875149744015442301691169154790422129568461407829459392122275639089700176254416969666618457470642376238359294760124190822532095287848870406716424416006184839730077737073324846186819754158070639977552981950027216279641657146621286775270237610746532342148452568770728102619581027757088351038137277415824696956831717600974882209703920651294268844085383297987896355101262169519092568449777193748662492841322822986235400387407040756412584843743257176915558776584499866597721149194441280216008608724951596411724599889125649647670777603860042672774003477328564122067885203678503518728352132772164356039930378140902505814943414197464774178910915340015232351590916468859534504791302543840369380371051999576407251142627494129992297600012393190630036059133393963954205686677863396291968280021930565001629444231532380159068528165930575169308792921135902330503504386209819192129222285266290294380928219247774330766941009869866406166318930844499467093452355464797898800459247461957188062019926127160750699866268023096642585576398202454304867969298376294863075963293553143719476652516654484367329811604803882723508266992149134407790227599352326053449332286080128546134423445669890804806560103520006448186235203819186108561105044498946793416107513104096854345935453839331579901522563373304306666406794545715400473380597073246680044707093681811005043491411836033829743655583155209064246233352714166851872223208756649297928651824892236634711248781614677163967875247748974027523982611655251949962003054205925622650902764815431726334260587979500808821565995658235622530632063838850874375355746140721965510723538490945042517713852359620722719199235254730206425453232035124269012277072411360850845930324513985118640111471998348971875630166407103625280308606870510601658738140927924782020698314981127021044662906079345944180935790960879501155605050457384664875218360569469106339870829350980072207882582396543907661068412271972453116092745104970520788913547276673852796580928596061256808257482552937671911109315209882857857749507441676978573273003731785815856802204340034213356893668490236935277234952875799713481895542703216873557491370203998718845891045919444222199256388159722352545341353161137362496809515281422028182651328419460203519659716934270731197864216470836769803332080350258621327602839972617917599493289885555136496685586597872143097421054530982066807934549190913884422044304900462789273678978921571439506898712358230200065523816318169812056331726977863917006267840259668750367174962465313003480212753668201061498130410244760534385043425011363639201222270259180018420895552992552402529077352201175704796415019650931128274161515482869643538642459454606721387706245340990231508923937173655455714969268113080691954599413105206905078142442509200458562667653505541039042870498618616402364666750188746842257450886400217080971590949258733508583859362114883691873835960437082609288161721549779503460959497881759983087389635236197748372487363726132572076779702341832181280978755105017202937585982625615026884413800185846984589138459551483335717411288805366831384615542982312845515828970962000711008528968799293711084631760623327957885183337171180462614562187265979199065498070058944543526012822376536262314180304079662949083357500441422147144259819151757119265377791807267519379435850932124315576065141248293503967504289751525291437793339320869095820469451306683959177957677231816766043675220590173119935851210123471795043202128545753775306450496540150629554975836474873738702895038908036995134849592901968880985008056621481022672662732546541892836804291284331706998059155104851235750760746148839219766608634849235934225458276552640294813696*i1^91 + -23642922562537909156684146106367831480048283812396372395902037253266319611454583719372330472128646344419845677292199876977745173049986563597480487163350973003975054315984515961746380868494899765092615831197187177768645379811856909644394413939432464111793783942157163408356274323970711756704315587814558680953427222945374602322291811052072839608903370974251016255106822745590143476477031969097811756526734944727103643765747636792251827797453548587525122835195959093509131011713985626639730760835450761947089314716370738787842129687602668610265675552358967300582523933214176720339483095155125820413719141019120876777047855776568443568498749327889028365350065016233473622756223439435155059051760696731585964552421119968738437524826322488629250365978187705707686705387973258036889570658365011921852862945439979342622099244041230152473274819186330676616298971017623761591955663950081956178550349985386027077899871929693761755782896491183429093903553506999280263936418023553568504209539347827312179816226573755234778126862872312522741352901911919048498083832862690778630364755790522617283829878729337293868643933965778199052555896253742938359761247294626619089901066385490557010833183858609797063630902977219029089934188357982977092296638694010282447636302002220081661900023229263944992860977440871188686561080958908453271443749639703141028188692852457985225209312621138692180148821636781776950760337986658623118256428140380871416371579218275863153552737431763449988065941601990302932932744647442260244073461894644848912471867409138057880437431583736221528813293775578514503677426747622898009205830640503384032243111735981315576488055839219924473770167587540900347556698657579098378254688134936204795673097660545590341325856744368795366414721737231118702327042333326304959920459794927212597275178878493698082453914928116949960155630632426845249381090139540824550521034186332805908140152805878198382673147894508022215362931301693739765494190694219566301710377891112409491375765044913686321029800166060383595005903172406368221967130778032553988554542384006771976312725428369329162774330698399731389239605148888394865311314980538121967764488583067426413129657905219871442554740918233421690430324754453569972618194124123064559921045361240595049442693937697661710810660536146541309777466118704501155234245559207108180043498757927544482341094029243750986828159178435746711349528318689581659693465960865407807568794404657575875703885951749911527877618199228639306553926132323448831352854958374328801486626155049716914467898457619111921781205360991979584142591762446817718648807378166667815075620855328253273563162174356911786203326406104958502362139800839285745064314073225399448162537061448914773688475383649650643247776318913479565940871356202121330580454468681277214586611460469855732820413010142986225056016854833426303179559131540571798451713787646017841907073146318654336113209229657836858293346925897228875807253617672625891992786812858955477638530168077150543344777102690788255854247039476890216394522398259508692828053958274531064518980577181574233072516675772044167179632791314483016448609305268856824493221310492391531961937054805139847652252146386540419775609681682504924900676487596660822910554056464716047110231333463857935369661967009635317726426231911060783016399729188150351792223790465902158862276793743760455432965155204966123040328064196522104305794749229467904862490529072066346699056815783293513631468353382284981041490109062596236752513785670153820437051209321411978749979601002657866669103840063325463639519010240917092054899235962153369442348291850561237000540991892369561513434225182458721565391020174111811082188520618011384058344469795569761643201920554796939116838048969007117613351939336473999274992008392507963780770970461145038002274246984880595898449419554583834176725883217106614221982427680494636081217894780041699072202113634090271595517174133793984139116186914902968067030250294837112769800594807365969351542559305291002244830187618181239135708930528612317348563074348428020871813308556171622734512615337445960236822080812168605325428102249229987146736188626198956695402597848260727538010959160641219996060534337227243580031719408300283688955805291079372250085726169500535314248428112961042466939477293255932393873994216133942685178732083614776407271166910447965298491601136030085845748039534574313140615000471100109564456781085899313761337995796883801264622505947680776292321504941409064581974857989065456003596461739366478553047428110965905881604564885941578613620861259779992285794255506558077588756158365614069012117453432021506530187489768065733947395762034668088847572094076709027918689870993410940628618704073459309776946580813695778675241683821017300445385738636197703825854621630183958141902802828939180903326916621291543815919654613533242601504768*i1^92 + 718069422216668806874743350945879413271775978001138153468364527102555374152522242188296684812274997882466756590017065493660741532002987321224479298469735578602592292988229625899538209423006123488737996387094707606772527204656706343271321716080687345732436904395395733143867540393709899496003096411161499455655989779042967909042531054321300092419276763927664241346322387114487433032328893556268561882568566226245269402191224524237371242404144581272656742273825172633501830798400939274852528364882352358184335800884421547280908822744996760461095483182038773814771474372789234158743312792865268940357379908877469588478540387398672510229605213941456074151003144754454572940357339879861651722174885119022912175622113720784669664313174267251336488656963479169414706102697863839500252278576967486351289225276586303508687423293329548533013995928467089158596593964716241187025674624068979576531788003618222340061651193816678604500031696832335547099806602957646029533042932618420560849321861464318103222326750279615109828994296097320799087737729042555947561003844660888802523571313880355470232233766859941828617618115807007757655846001132295771756227998256899701104921130694464156375057363931087942377049236829559948220978992288813609019297366922891562796743256255930238088946547451033332696484710145503151300663265470301981940711023325139025306303583239602991887367551890624640957493317633098643459352398869973188103412594854326881901512830388019179638083669353636359338541846640020689241309407679750301580684476555289098494153015091123912314865496394702494426886725712928070974715128096487819357744557903491434326231517442113640530945371402055230116554217196422842497654380232806459691963514840877547174871271771448716051761879119515924575783116646333487148111066673968904346251922989150110139124897509733548082397265163019959603440629224267102202320123117076897211705817911110306519743702772348608559043519309568395412439453139536187500721918507143414936529209394642480389852993186769570925923951949278651254182585821467415659200422308466547229494964660392470451722664397056102792968412945861313778053665339841178115007624383455107429721440334103196439407391140735990102057010786729726216935109240552642952349245928820828024631000417251456969049153982742525012728878522864276796933868110903910302124870669951210486798994352816413833877791276007448170843507225431388173332038846358286273210157133063187012653966366174224248497169661418746432074239670054912224339587830899233139980764273730421811939173198891465101287863997170742669120784591591648946815565701955290960504589003296408699857904457929361463069148108242659112453153236459244760265789038615693721171209824733922162010615993115841732396266541602639512746410000401874078674281042636304488670478538995898131878489429396274969521177944138169022089325974831146042805424538042689455516175231688037853190853665895988930101717719776371316292982963793275827177334996791970914521188253981517462879028512306936517732422457696318607979294823657717113808620898013016629681069464069648346134347716661954203475725000936497478575516297803362510070679114141208535233030309748882017900984105349805231700079002410835898294520377939803682098670766480920019465968297593640014993352636970812563832366238277494832590978267347330523994738286100726309977847659864060679171845520434240427388958663307547184656412891649702438869187114064840216615672468783320235951160841899826336081510122437374358540101624074582142372159860427379534988798313947692078623953544197988744752178689352739082530462175826727769609569639988693616099080800747083412641640966319817380862926068846824496781500268468028984351490619850593716287728993143443660276451060438712932470419204202436667743917156802223780188553748835708519397173487877808067984135210356687608490707854143774350386369048683758371785824090957305761107583609308187734128174645141069514324411450756979714832824157730888730514713628713512329548091678403530416485043858428680500734216538740116007984310853159081522627194948252325801447751345883041989575129571022087759693599934251388506624164882200606764956807647210571663160748304112013176226834586477706233747104997021953394166063492491619915014806584083968896676386525591436030067495210190045902039131503065036191750396614644464057519390241422994790475701849206972967053514149346758006063787938129312683774115584809736841153161112875302310814190125375889721053805288373310382523431502072662819544767981309767823456827313931998211942091460785845622730892781090331832060390353763238041259184416586023392983983756867431769129126532798891857239864846234645841665722063278228381223775948248934808062699995474490232100553682985131780480104663859986048171090757277974880501888388465835376640102878061059385869981700512323630931372113499023782580407731187280248832*i1^93 + -19980309735806534287619486638233098517415012896843749920401094497319636701959466793337068670329178341932400567130371851840669768410540961639940845329697740855889157476565010823483437230034147392466070756160547662369265256808249466811567186697856926205111885190535953602046744528757727899346544412710269843382032384341013136912001996789686064728137238352911352563519221549980105357788401857439477380516734966159342390818097101083638642665352139871637683593417097306450012305747126535416624045483576231652046950507564430818341501838391312384876316150841752156615225885200642687506523257417905088068144936720533668355130553399628736593915760854908915073795403554564118012562644829444103458361126460644764839117377844689925846760082291818411115307075448145362875776104554697449660856446818638836919947304834168989026805932397792284189676329601095836438336597782684153751510915931338238714305459297138747132911181385764037495168270674869965668206534282372764716298486572220236510092513835592012191683465847723659897646627571300545917601597254833252456073923925032590288837759883311079911633892892824322452737490591768070593554725388767856770439968936730939763828172780538422873503843932270172667514306087751346034470907048403307596822703903743098566345460160384316525564439124804264450218499764582614272277934617010457281434781843256538180378462067245677448880987058759814895860392764981358753287127536640733023077865681623427922045923877254500283262194788380425763260045465398324845668539667072649649282363569085526805594510908114750043681699023446012644280921515111216958793812472127468526590254192859940262888951591694114715128143833640978274048502095491941212811936016840502368560637830229477746056877605181539395451189248674964340978779275951089098342580319995456116820210533470870661804712378802469881687625605784085490273788990955478502034157235219299406925335044819862303781477862883584109973698609170791584478709050204419350555589018844952185974817121632706764030192424056131796512618624053857278674006315905992618231995159852932433670956625861128711811156529985428565166762868287383419024359620661965137659172708669916621611582543101303805260592973998244413269100888986065212970315155500673316127115356670896709774260117054932501245942031460298003008283474401649193598946426369645495647045634095178985186510403479353158116350719812638680109011247025734063755843993851985199055250267245325071376716191487962338213493903011957818848846698138726464665809939892454380712926169448429140240992423662122852265492516159936282503605327099951074843328172781314682246103907792315937147510570023825421191231099418607949792050162813134497318980641037121967316885604706059408496188534775639288646942985273695548339668844955471379625175336587088056094919704587147581126237297227092007265105699349190671381801151452049108739838522121201896951053588600913594930521838715094034429653342598647875498368997129662160932298140083180917806260673854658678781322322970044796170340749420722397576687751391303993173032374948983721553816002818244515662858950555618040673842096149858141135031447747207450813267804131165558110226198278999885703932563818783267090147496526033932837290467118074130281248983381054284590278006352472332120338612440355858237404251225754246896536876809255155926214087049927450378196209094269734481618526609338140840852127808929655073337377510928392504332139952242758089005042741750083209091312782491592582003493443540015923870080854236900028035786650797076779446719015692026328705590526851895689154844575827633658090718271183705375394776691334869920303927608416110259523915346857629488037400406136640481015584075755965500416844576242671369934659765045501861282527383703103704924197029759653754920913995219269342939132649624128445731366013688072622598577380745718854055080047296270574329935592044933925266140529147210947547462079272062047152415115296287969623738335286611469374176995076478369842151860242796889472881500102587531600109379984601049905053772083607046984243512963924534703271594659813923178940834630753037773380084772572378118307861246992472568094375721245811428531167282557499857916924164573525768861900235956859402968886800131918352550185785079269962014792746562868949222154707349795000553979977458896645314623565988654571997489221227466485507339832195941988348374902827798943515352304620037970766508386161384610597644188333767191945517340340750941996988725495744144907132643390831533473319516311907621340412353165052246047378782370293719161637606140137147734660813977214923479331432688456753868564611755132792827900212635275840684323258125552835825040417948016172717888702019675457505677331208101611730703239282525000607902859702933594852744827345823087927123590040300747859248639170638339008128178918485708294658784631200460848988683248860278822757466112*i1^94 + 509149640542976435410849440702536356708320080897062079761932032965058895063982682141428876669281884460324582834806920639068704513306755245292229288937841982915684847899676966568314170195624337964730321248562140905549530477676786913551127910457316018265884325941355608377157484691854163993194465389887089384277456127931411430512315632446231018332574025106037126882455527414285249238209522117236847780196484894317550600424886696385353661914579668096872042804509184045699110691259428953119882643389095572729106752797817756503058627013246063973864349692924181025373869359294411219634901604042016795193146534867196623957799100053291421503748986318962180924371972958273404292075882062417729111654208692010552935783745414525194094858849276716839375639760859428436768986258008793251318925862544395391156499952430995920345454515461947497844474427999583220615694071813507734691521117726042817596036436932215307962940572775705341488966778433754271619363290899295443499384183287171957871009591531589762443432168883306064325562041485092456029614953026904196702181914579349377808731469036125943932172667501345466874689905631176604741371015672525867120289509246605422256709524642296450232781367368697439289636526488370997018271372484444177327993471408701749261267106266281532651860552079031574696568872129817478050928204118705273197410394876734817670151095492428978608485589715184112180100613577685006126539269053521496661210874311366179051636290795906526197532022286599784597720834011092596301490087850865869189942427768210571908239056433538126299380457072283055727037708023969487403417350520122715536001531368705672493922250002245063856413375129753256702206813859906006204925158929613619490742167704833518065322705109088070491365199774503211186840241541833329662557073456174296836176701844640214554633075792442753425748733050643036518467781883873040900276689777433202986420956298205571273884347374956041467569922817899610064345360911426862536790882732160384819550364992344683101083213087404883974820669657661679557817039811332067951381743030160330689003942209637114316848214495376042069870232276921092545384557945446627521795805287397624094455655597027817435434354500006229568639903717631053829011374188438399480262109165791401766849774913797046588860365498101642184857155050419428848770950373571060034180783283143305249881879687452462231716020071026665919474576221920125312089863882539768335000177593849998105361205527691969294120334600693822125553430829639394881420675932166629482615760391526926976939119926991910947743135311997161959391050591717229150414203050057609541648834232990715581155123643660505072793215330919536842816356883016888915262159073254684146252577184567451608744783690202755337639076415122131332667599400015155068621644742241028919699978851744354800742797592304704093437959653937488516067926253827637217612232131054016607481554278552290162633879630360202789144606835175596791983457646016585436590950310603381118564781400883535403533960061297559738601456750774731414099316373178695951868865083114150941677852315883612299494136946709236422707772849820582425556419527196469173573491388529065937844496445875580226719664135319528721185196774805898371946923311571007824129523908526099195337116504632522883729761896014248506775787941717887036506359412940974671353549739366766697259078371679239499420684963300673896300669187049192340305001511524519279046726874444391188859040049351175899223637294151566792670393235135725630177339419905211559503046657271003384170051990854700097766301600574991178060093441783269696647336194304093256052241158607792144748242574993501021477771550503416678073928848761592307194941230857922995087675858698809659380863639275092318331932740508212063696081554464417442764857012339112144806073811792743072475534029234881974626297044556635982423526265515796505518203606445142004880985326781130206502270384916210579787193538642802883484642984341168081218416690333319065220819654913386755877572027360875733158692044864175926263996016484523607514263835312516957520182973524207524795323632722213233045626396629389760432187039863461618172215457272272079468992122154272222097774674901796198744359591514486902709411738556271102622838289117456166700700036014633854725706677457844828227145096351468810727812905568235928393406103461851252610707080182378832929360794747550957162773732192758780551957309146858113644444848078185516568270300170983754035013107928127652633471797217540382201340863122348438064049576745213287747015722402408280771303965115587661153910596398388479826384733444295543011988036313048681268716883195319867773057763106154150529215545238063135515467957716460323655367776159614007114435625818823407786366156085331511170638162454661423371987158637401205451165040988124184715746740393143680038385021082013959740466491891088534810734362624*i1^95 + -11886359343412081324674756551733450508395826888003980589165707196368664307428810102760404203399368974815737724730520029502578858408430668601917953487203911045687104818232257888717317167708755983109839663118804847197043056411798888660109384495109385175030753125891208348669245753787738898495331912930227341122852546536727235887859314531380509802660456268164120047956422563475491141277389210590377053094020455186671058673672268295017706742159423068403905843781701959842418622981411598771458300004320820360189970035766579669552206476474045646571278126121081688016633187373128253193120301707131681075776285968577475819764339765244159557645042169333340522182342381731196967250560519149970360320626909229592192460753251514986047686479406469084900875165749124350655228381369194080926830864442849613551013966198677301030318602350729252927417673085240161418536279493451262008926501746239808868847181722203865962460264209720869875615040647270276108767774725013292717030340427858500570965784166073016022782113897050212916920226214437637305354517515680075073657257673164844318256345349190337241210279910607077059902414845187993941077148342083666813658230733138494474864623536395111764283751088663909140594974900238110794311470144265205975448655696596262593752809352169458566526336338796716141620297146861577108576396735746162707275464680434655772446719689604571842854822584620310531178351074231004224759557416033064005933698115711776046013629944824545539487338701448550018953692361382024631793840258952416350901133291780729558013684638209247071650439984444512616107644476461258396332515698461668298440151374471583563446903473180980760664571710163855649003936506490860530109397262083563813737566804178212205581906040026803173434300473143540341650281420045744414412010247340805941370101313812877209492793813721248014676308629312820708086698779705505909703300700554382784153357580814857793744585206974485897810515446859477764984048991955707923258883173731030215040106998181144266324800064244800738338114986405449379854022385817618840412083087149027673168486213638795325083580428425356122580352630507234183878277568035085657004118396298341170006648555580462385189140047119577010724084486798305306815409814613003294375672892196567825923421894394305700734346975546258727204367115685149889276171665207227881773115716390759212211778108979392112133131797141286264346926347351008078982720573322467734942170292943084047243323886421446405212789713934164608314831933154360895241616555632677173953548030846601105038166550082767224076230702180489100413941119143006331128474912526560977864918172368764307722440271520077012435047370142262236184054548102161004048280351366896027407769398965035197371151911458144404647412422250104001442902363276700923781548474125039279711331107994454876042440096188236439640846394078568587163432188164277348180502261861914856497929437871106646918068058616716975533171495928781044680035225724596900655236582211548809867395100916391240121659314765614902706906491033416619495701730844628443061494592108308153567000409600328408239583627424508044046896347955027505965157814645951124404262780826374430014243771956946250187642176885986208440781444748580305967544971011878802846341181208922803385909211185012553154472716549751197346656277644183993448287434055494895027642806233307766205307532892180956358208480221476424580220966596921106813345234957731101944597933758192082645954760775923644598771336152035068791573501396300765841112183772298355629981809858481178064806075549623269956853753575784327484116615792892859783680867186768972769229144927319939736075997010230276981371272208200607043291323227011634950634903616416743227517027840696451838829518058559755254064540080168881265810415259747691051992296691386326315313677297934492867606972289282565702232237482897986206981635424626072913098141788071229776223004863962184515327472201769638986724342687401270414832812999550757760927528821340792791773139023336996278376400526194082389573722534465829014073009028084959218095876862858691947678301314911195887801405399829617163129178976151705205267078928757444465932917712935750806517681798519849910641284791349070795733747288615020970959109258134543405141378841868187149501315411980150604140520846776090446849930233509880497259264992630466488033230649445463121485011426317188076348281430846450191081907017943450437707451561503778984140200240674289621515589131601946771964798671549137846662248123853262716215352814098525832968261664111975112142792678905879355865756025375637096491626907103339473480236772407742324226297009720380662377960952095939996815003454752593539544420848041242085823183260996149780235617624771423257694038591221947846372968043981204955772134377231455738205175758076186952941039219986078111729231883974238393937918589236189785445043569601345616871424*i1^96 + 254437511909054811624541238319945435230564675772935052257588740472369519364047407018083216227856534915569108217818439686621946131761715186974472533086705104966881925052351540116147858544634428337819491808722722051352041563487927218751451010257844235490628897155928567248100372289443346386759890876246320575136239518725035354258852407809410687878511085035073274579502335061001676325489561560911490748759056361417039966551369857380944221274526050063273320288634331729533460530666869331905793203326942723962420265614410668475043346643533232514253120604870781222874863583706943410542819641069457223923522074437388984809587831557455641124358694571948474145667453578586981706987460343608589513590787178423502020456777890972054642518886376913539187361960482271811503951238305011729544948366917256851539276765596033441915300136352072769522079350122763941261259003428718806045607960338634580494392981181570746388966526421630599410306453423290253966702482962798832609857169527884069063239378240942196142460348976813280596626374400492359165485950345421045903483393287157063146453878239996036477990347032503722095480382968730085990354285767552666229651024627680115929915700269269844447385717390158591400700613371667249200005654718312197556642476506291226523316883939063556384209876112462153270090589624107082571929758526044655698928270642089330141680289235334967221586854454614175067691057473213381868486798471398972530929191851994145443940923902020019423471514490031102210565859035202890316626408279739321472056020562520373540055497389464004820294863711207987551539532439432064733976279606711787750929410057829129519991027167654239597373646690837980627851137072743326162807177832824942046576836862919255305557586902487874698385357380917587832206079749987417171442091308066599222403004173641020266100182868699083894934568481975854840898184936678364754790760922278426665067641277705483315613270794608046713912264522963379762904260247713629842697821679884148427981234887392761826016825444517325940930832140200320086949605254037774285613598644116504654251257264938920700076698524417859685417839525793154824946655064171777309611916783813018986839975986399273206459059806054894036906636845498627205014607609437736972787053638030866341675932072958513177321011535679274334198573190568879493147538581622110562761271295615064465013407195978592606526910808312205940911498433584231972738280743876961587801520641111361962054016853621043651165753572454563513611501999643456221030273488758217993981849260554611716230094964652671626049780814292100042836350342947710117822241837470163471633087964938246980201592781392967248053501293312961741338096973635531003843744241650462713949943460571890656563626818145764540542691652683917476094713293951219935745693973929934387937575012378786155212865261832641056853621174005518617784261532542661553542605865792340374741461140845758419582239571293011766955112099070934734888606739648132530813932883072760767288449686644935202719143167293064678340462759937366354068143428327250867964824506539347657998494404359815136665976457308336210832564877719956917527140825946819057871527359395122569452009053467558006047982392575612304395394439403932569581036279907141688978492326520334598323103847363163486833127952674531766408745378128758079436445091210875895652480808309546546341384486613367026944589909379847089666463576481827226079774687412950208948840871758146575299548353637417351675832739063058610882248549483766289907755170419931863370481263863615721163681953606119847709805995228582719342676765209925178646241907245468527317753565279396102637968549045603969588861474922634079213584188228176924529828237610871499887731827228134611318314091934254461409194642881672273835284697164626638248818408978549556480052939494109273192975910673934551046725687483531921854781441884760618099025771981302230027199700399516455555526327094289007935020385283388542808050897027034245271609188535429289887577059194307313208050630754878436291957775961690043252406574449785799568628295377103697040618458520192598468638481585264479935839013906326559861129298506065800865738253827518055920566211043015355218066083257573842188023517905969838617368576246735827174815658323751725400477322002002327280440274635963418771781259564920106671085612808367344801320185480914882206015127613860694001557566457359119415156649453418902295649042064353952649459135285148879294199583031314337366220040415844606065031752015170042407317632318517365388380739342063944722624970089298778182909988500490784896895599109759508231211751586336108709568426081105750586564258213285627908336611288224772592427104964768299793880930606372466863153001883101513132041985750393172919670406928929847580899686732804451859175866444331572290728372658490298142726932984202393024079969573185666800860356857280069632*i1^97 + -4999496878634171164082848542785690779911664212235617902097251636495075700740139075943720200850596534061555631100998270456343183582849642093689136569645681000849320018771466737607620504646452168178823448716873443425917963550270902257036738636200625642126887589113511019858002701007920613570191079923200248673460474353285296673731668055494232745380930767955472511310894462725272220795246078846121534128685252667571356940913084595487647873863135808101977905047326342398512745394152887783471993767024736421229201422698641710044693344746428495595857700893315379983810070560794115716637407946141928000094844850463729267301675183937614868906076317497329942845454079226553183906685904807845225823759002561397671183676143956554740678338638827745028129373999855926047524460833420038859392018028104149210164633718059926425142882131397143170584103755946110090613108737171121735877247975965036867247694663211782546683490723422649128331679858765828346752834732416027825785912452757019632257721646923720588680102779482727215886980061500520073927518671552461674875911128758401072250385229576141787518436896325528146581442281612023620892729755510136659675213098528334857157956099128427730940976352261186982166911738123944413124951804410654121415867633554220457803127266226490575627883071615667272435975406502291432161625477250792923489083851610408061691127857408910673881111602881771820837079289637684180042356935572354848162257338837525660179996450156145168922231456824590763052630573777702472074411355876345821879668095780649622608379977550465466192937183482580696209518536635482292277943679393298688726425939266554621446924794377180226581664094740246273466516502816749813009015058436327451234685131964085557507422205856712237442298965611747127015324102644470806622487098333008392054948644792071315388967585748546826538451727576424308153622232833210911813046805614843735968830727374710762082628414247451854049769712006056962091365721347544272531739446220010256743473689466479246137850680580748277500653931651367955217109199594490706635098291602166030087489852609356771677952487754809530552624473915516246644324895147828437165107999366926261588922928247250831491292234659353366136796272902831146704587030143768175487051893171305393425267451235616378499717204715662359021435975438603677597824718488771924602636422571066452228515418222744230783820393422513796537139623625808645375255458476034722674764899679225048689389478694927299397452851041458524659366349257043489447609619112002859954702039457945210169212416373411389803782232372403497940882250639675810700447270619178311136890680486688203559959517934919175933956237495683497006811235080154366174661998224659748067312176876001753938787420494836307573856224246183957068062538279128229768554073620503458956674563024643298308530143135132659866822995349749871519269371693409765298777867488768221110709383676916819237303728621807822997252267314417300365255045059946472954426733544371210187066228964988430138743697253321657255096668090140663452475243286800981086507481547684205478255417306860943457983369176835172289928175994868954017669854908026429574788977443032484274170916278570628472877754099127137754274688787910326030472940252166338753192849159540448996548766957737991079459663071568362256487035955563962181190490309413911602847221773694907434037953481663139569802230205281207375086413235035054614808992723259718548132989619949393936554543671961850152658895603517605706874440927991079791636287131748515105311342928725307575099856697500650756848565301487553218238151747788185657895395761784110570376169056901443219222401467319598937088868843422142347268121696230584144176257549126196634519622976336827721346905284590890263669634770116940005083467663051363439598609627352056593793537406449179365995527254607199993842582842699113626463690560220082498927738700123351366280652532506468842244434154873490272180091448232200540761838672899794313085704511975217399721155666278500386134658460773483679787212601849909456075091626641622644764093880622841384023266439637533204534747452566796107634599511546713374123545582894833235631479835755008258877750827124917185648555239292369192176781978133295879993217331297898047722825237742917414098972107737037857432224499765056213336304536569392020682219258205778091449374471149515507194476939060079532551652408334154585932749496777642024619717605388551972414177287255379919495232463469527055723100718863786541752901336061550513261701736827268660418390291546372424590800723735631770889729788275711967127960634986444257149114764260502950742860418906961913773790366679820626538350659046749827938317587903996186721655346737279763926673628067868996196853709144733083464579490921050427035767704973924176087807870610472567044093172983161871381477470279354876930323185654994678919339263918080*i1^98 + 90272584193386889501521780511019797944805291910387388204560635206101918847975206901730997436397064761284381173959378296008696385588685094303115019796722030701443028498533435143232902385298571901408377858284040816831205050038028548739845220930636717909589143034080223273339532788930215417309717463728410397007544701337201107270876640464187277679388104530767062885737858465852456927397699537216685297641631361554992693194046329185355496214931371911303531437940289224990949320842458370765152886004294965588584348003562249130045472803253491703554048443170952144149810058637049254059514443370001692218796811526862677707505517058314967388726602971582839921612484711982065364538098527165949595927934922380733860450958100559974472851333787813974743877630076418270253930044170306972924122305763459085487613637363856987117604195500320197482826541772875449989886659068583954692446885333795008570457272127211456027374976347558283275214438303284000631111587296382508425391435792194764549639065080197887133383630824317629997278365259295754162503250929645589675201045014865078341194859055543277236219241445708209920887762912143890947651453361863664639371096212329370296717592157420209996118770516926321492213784807745908136602943158944775966080211731160398225790397905649164262963981107064120794381609700565520337372414963458886078843147237997425386616028691347807151903147871749630315776292473622480318748247025683397335331104262855178220230694166495892311996516859094466708029338782017584804657406808744725632602658552623056983828129764513285663912396141632284136677530885019017266437087362395704064624507745027854243756790732355531302892662394957976688743317265150019434994942630001976645344620117992906351309991245078121219695431547754354684943459706567199644399445836252941654529584131016648136459624147281056017551921630945725033616808485805570589152809868452370234299133598209354358503549473753301184696127612900552142989486297247383889584202049257654596312214943687491096150400351436583334892052233514038030924387883760210115644072627916709086681035070923376484173145644945675567393850599995474875970245404863766109777013635592829979872548469345623675403736663882154032407910656267098473456479626611000018189440347997397663279053777199435420278948570201086407833268474654249587387809429537735237255231240187716194537503213860097326409133142864360725994832875278776164821188934472599403293640343240464376133901344387376855610644129457887863628464075080270397167036916655687014261836419790728608079391252875309861970404496192871584657835239275732413159037711016800330959344837993211003991870974045359071829881359421462148362989105830313456632941735373088013462527882996224350329468227070815646703815570722045712953044133163254621087878872860311423460138738740366506886326463922024753924289128212080596958184042327270319320691887082263891987303078864275799674652840985790190709012687419972339142574656088705353832023607034311673866104155130489848304732920139519661496843131752455263916493107674348516996092894344511447540122662217493312748502058993426961262855049523602918480825993098844458900467509419270893563595057541545431265628482296439756493791226333374225380010120500059121364369564095700689790431897687822477581174925834687166619754344340831502365201567709064630059956678293017505391616600624928865522924857664292993551356900459627961433026094642510747176763197587514479721990771285114768557427941965114041412055524072331589646867292603858743090029762298617140611017708144584028310107251508509702510318587391291053092211322806500890420848899208378087308554190783492540471568672591321649168981403102886603097183535581560012954204877641792599654333463737302197700059918809439672800422334128057987167669065596700298297338595184316968337458620665550856390691167766351213361700571356337222843206899233886896442610448585799266599263032816060260462050132989305637834628498851900303948603437643289174575545036167966959909328847160894608432444401992496529781524107402549016022985523369474177693847075168892990518382298401666696280190139618876571694929956217419813958254585503834761531629357169524065992896539133386807681521509633177293748516334755001339579045587887786857073648206444477304973901085359474773449305090465392005380077496217802819647291915542861088669125511674556750998570901550894383019531426714277082634365036737989161906806681936841459958945893665071799275601058874629418203674613146316762238761218212300488593732862737043042380038492885411063572476157061356427385456272482565019592018906065066512008991802008400127289750109793107720037212772593592998525798603282345356474480235447350131087037450818113636648073753006525905983469304027787579790863961545969668439701797183892991628376929837524864180044227584221934322679592473394031241419816960*i1^99 + -1498855332055924148840602197853064722422104905876848385347443293692886330824093170834594392506756817753850787997971996258628318052610854372224693406366547931160750901887310635560813718436592864778587785276884445161142867393718915376653265805641964976568038109023884229604671257825755805816474652200637796883235512577890184073586876456846392008973533472102451377029429151023330864220870304637836765472095837534551813058096376164289738565385555885350711780542882507253865361141105669911239704360089410939971440161975634739587792131810005131979653979785539725611087791202250097152193669445503109599374595677182555211848804619891986858129649211279403420401211231619083250600808606479171034652071758196181835482115013307352135823213485432353680729311517298836197472562859639322591463407132031629144673934590501970751745528192776510238839049318906323074846332167855983222041064717487910945739307843721616992535138089701391017131650265486134789809856143183852890140743991152733647119662420403221379343784342337048226533637426964809056872203312679434671322000613134069531872081773389761872314443871353159956437800544933442759467520618268412145091464610709017197763810845850516522233614725368527286265339025024456712668333634756752024056484979186133618200110672676097431009573320070002784587956997538969671917731102877665271997007265042883736876350176559105539977089824581001955335130460737551970358972999338702220620056663781630041001096624910591006302008051973234511210635358974974103499828873884286665587699776794040467972821959404280529800994477450629066011025155832462900029133720698254577039127034537569226890656190772716188974380143228474105198005534978985098216179725421287651845471530976597439224585791209625109571262825421659404494985015610289159012125969518874308316510522174458620842957511300253792886765118351202629847302879700888667278040774640968840760826421576141878770364289792433684941406525127084100827180653056994765846678916358667949753518897857515186188533399662984679304104235900306381880301284096508340182061121684105980133437333139352739159719300914083468884865345708610050009568546182105521952164697153673582718735588387727046108995063378317603666498958243337022318078631771032058304622790322495099179927517048764138484109960820448199471235667748775886010409885761381964517685693458531284199670748732029025340371633250864768459531619802675310160988072614474442554434156464017398702756105993168181560278056800734387438308514919539600578664685444691548678178641625638709306249490673994965958721417377512357639076063550842169699954839775831064698003768463784502298330351787314181097344817740270734132603813800153336494756696628921478424636467997188270741126035335728386584520444258753845260745243809271822722044073272342294213474871456465994081585765357863363055285599944189240375145905343966759200758409930228162074127418439219921753053931228494511159753743180651315272988098335101533327389884561332515246262705689488737084759000270060534030218446933017762230796025872761002054332960392406287153792869219038869709367272016792300914441357727673899338450137297723224070319408144756769798024621853269685316258991842446372613709620923579400027641635381764374962684651990397212371142609756374327872919050712984653653313344360041746482455900351189929390911576561048215806547349970256588328236761770417782689169038944306230607423071602167562883145532679516900579319577983165965149458687757493531959908125095516233099376972739609785840847333512244363680782618774385064391091448773896716314909678896865066863378362858250956784909761851310738984141461244911228500646729883029073323747639908282354490285572383760259994837174065916175618604094710189329673023159125568317129628021043144269445630567505544766453128478857983811865885424802205188319410536944732858931433538532715247027311824950153410624137330504243045746912468612840420556244412240787043477787876981393701193752496810571827776575157020459224068203590246473076996791271687784961835366722459472998006487877576704710549449305561472702538178641399524247738471856093373434202392473421719462728542681921100395132158215480991839211505421304909662506466244077902309949566420101408067003141901586134219007110420642032977986263983618075536083315641796166704816881214177064075437936386560802060653975535667687074823478211741465513358060979326312270393878477806347673881193180199941009190843984546134535617109391725086477727998623348314783430055362892933599161065126430653413388417094093254104050036221049882276847417161665407889268032808870330846130640446992214563055026190413861737161576048838391082944040208273374818615593687881510813901468992948992036453631800153528636734253027849266336249182544706612418932234190441428704445889390914107663927410068523667337493651077584073746404081664*i1^100 + 22879296736423216097341739583638449901334325277652856749177200343801867314273830388029372955502197224866694820870217936197471138892476381372056717871771697870160055693229557086480115375841764549131906791029199064386984117779587857015272864483349092784480907569481789884597908561435289761859458840245241733605218500505532998063441427756856649728755572988196426677868082284473077317129253924720849760711259753263062097735693298447975025082094953649478095474981377092353923559514312617467076666924059237163929362642115002174755612214047208920681378164653178220254658676553643155091498630164089376098337794514656426796057953990141433541605828956421805006097266663814547914685429209283096460501458932289017362091722320544057751585678130891919224238821206419457743018923054407544427417612756871179201929497906920163831353627991621963251414350765320505566966229804513968391203789299926843785104140538742659622515888150036364348848510037574143198270352248833016599631890857093939909227238404802517006153593891809498994549653369585602605878182076408808202001156683218954934538613345859744105060370164051939218386542721223712464461785870005891165616241697289352670694114500214801151242887542172789598272707291506326084008016563018297133052706862234651627771765458391051904439325410318739351982080610949235405508161493435477534333237525677517634007186864741460771389128281349306561072687399855385935551343717393559249514517810172261324429477752654547850015506328615216844702532700416996648130737416074379448512160371841900794104646063529939976914753006992178044145774726997722315274605729937871758969053639997200828719544714703710628412832817487740270003806465179484493879722344518635770796949921783615406748880242686812524821087584592559556788900349567020930547696751177447611070346614287819765133884533389714361318222041954497050422588030810829304556279015917860965218497764160697484198908929896061648158007929798342499322499143502111082904762563095561338640316261408525405720375116427409638157724780600970359560946572179594729496708773675084177717635105385662803047715102995157136994596199616605790344192733398578945809446387498911064933854010517669414630496112846844243691417212969609156893225113255030051521293848539723358345583283830100148982498003415105887742969436989530750675148069179019236824868194303219364908801425370819470442688212259364130605270528952672924259904836603943426514500063851157453633565794970529756470150016212005195844935083090682989611566409365910625546594438350680655221428598929634194707877268616288175055327927372088388132571257991054589393913765916945825843906783878972129004476492413621288214658543348042182773159473330912453555196261586934807657480060265950765387249127544841933612639748140857431774962453966133084394906346695201278752141413141118609143791069915312410087032781767381646880882966753324849000987228906108223045375644116659442184338342470650955229104650633356905870757086244367270139504235354789237255377838697948632534821450080266925731532299967675088094775004687687755911493459925314342990951415003369516429916033413489904090775207703483190206641021998279584531495411416354681370381414737950871148593844041733120966870011023359263207137497389428204779174992039795156720926715538974361041883713805999969588785525541646108238879561846148800217717234249265695975058447813146572246334978815792025614037409434771691927746927274236366511501121681761152900271196762317264223443672590095865242273016726447272506978669234391190839035347172729685261545724605461324999701483459692633330867224878417668215788378795957555831431310617929450692752364351950927301525559824245858105202756816405830170210248016098498015992193738728049268786764941157012086094725381349726535018724302941186111125090262121204456895772441766690483548817121836132120854853177215015673183887704477000895131326234162178003008866734612303069993862114280377631605292992153799474151956426663248244177368482215817612392522795485399300418779786185039243036233085006483749247961810769208707571834801698373287412249877247219669564071626015745396640497454902375984737101221627981914836116973387615663438910069404970320768911611321366449665062183104167770372695036556240274885945620849112135436159977796194017071895974820555635743622249505820991846941451614026805050925131802114404459383774311122017269434808231127435843004009112723161009501870938383876994264248138260373466661113512537029224552408426913759955266249316663727638196361733841546256768993222122386466774183103333180943147174406465711638746556759296384119092966535216560509147559522942234333943823597907387786528632879984382913214431758403063388569106817987793702174497546324532200841476518344130610495285755744557698841581849765086192625364103682635079485836694253442674536754152734720*i1^101 + -320572232264396091093648573995806319880021715816687103235201084723841615409898033958954964573515064890250771268068817562436885031745938595911474811808159636083796818423309627086033399350188978978167935562330607227246344990589891573365543584975834528914127862920209629860109578375728685545604340699282755315538196885322124652180726707917245590432029647939749415333218250475419249874905147556723221145969707723344742583404837041115994912161921954127851712887473531964586666736821418895136786366311021048548982414443970939586054550623079237420216294818852313160550113279263174370989521138279048677850104734583729094119479769357750415621459673137165125217006790259804666739835513923809412713687211136457246399203775712201941821412760629250407480096859837448055987981726387110626450921674766997623417435072735365380634435534481992768186210410033214729093541997097023239117877131582201764760965644691132810538417843878131840228238377046033791853079696178232497559512005930431873743724971695600170517331135584513567310052587444944027004453650101190943901314536164898446783789427853417363795196992063089992880571379966535606064485034925469913023457568965391956380653159809439705877460815022369146588254314967074772341075350778132456512839166288718667634217002114022134361571871989676630170971178931355286828340809777918600051482563364889307748470427797216713293678154602938725437294657109320817169048235375242151407222712368782821247382808807158431060942591128523948538215049374341223261572495542165247382154756747327119275132595877664645915952178881032995109542524674596758547540122197736384003187892002858831503194110395084735932580793155305530452907692392882503865159273420829981883130649285737262867196183083541382590791097377826290412899788489595622633111808844735341259906977029697860083971403014128380323922658942905615617907458534348462582266133391790715980179950885063686927425295585190320529909684810428280123608774149588652731285894275103950263881284388139016904454669824493435871582140272286876654903332057928984590297283746780946025217581190075745922894058069261339581197804461226716142687053083724222800747202288520951103861577274251294406875404030021729935285534612927918359808974790792086163115775995677268554645268229114176738986565054158036786585581351314869448473373674680918549722397631935052993810898215055678293026423819142820615920670585087153086834062230738029663179307628010974345349166496283318194368555071651220399077596213443373074313859862931717221841630886644680584436652215321604759735505259410507944197745146588251430787987668048662819416992763264047879336569000069783612032362611434217088567474994410945055207404600417822678924020878259302079575305388433506285391111721063985796560565910024433759046315523428180349287704888531823902068976021211831939169191329987733981612732562795175836249588648645240684001749270049620697706746881583027209833166003388963418857874780877736141352401716046712624577883662311546722327423284455579221286898311328682042540108898862932092094903962533116276636076651938700613145395281753729983090671499709788587536756440177098191173969105269488904442132033806605768082797155319478373115609939252775459396587760403122068300902040483218588220563951641409230213347730912823520652897711505683183901577706992706601137583115478421470153371357291169550446295214519373165365409175433883753557516680209675366317753414584156202244571845104203712164400183852738616547680270412433492637582960836653370581621395806770708297721493810428940672739432853854507738656837843257380939811566225213921394137015048725909099159262931994691926743349390291491267737545756485154120091285767109712612709914917289505694388627429478741448843238707687896040511710165922492475491796563138580941219008822012155046240666785111010913253357101378645759613868283887183979303817103277547426375948919575236388960296161259219886241285449827284737649715717058596975994515038393824085756887546560549219732076811614636825525408678159270790044338433798563265444231783747471898697320867951383477843970977469610047995683319762049346155126962334654045862896428314294772932747303848678981007898346309867668839387245191261259455056875553618122054034176091223036701871013571996160567994635238741074159867442369135299965764024216116026366790520111917664023418587820504714399944703710413908776426274684777848382583536660099531808975248993993922029800405353388474153408600416717972349385065834453596684989670544421691745931982558555060780244980130793599586807575318357709863647766604198805662992196978510373097698238841056234254186463678695855689779093612550745986473939653107855457172354366399250931480996380827155622853766566796254990085257937970755562820230598258902800486736181046028446723085345450382806563478083191422500642750464*i1^102 + 4109686624719361485390710921873467158832445521102813061640905605988202813374933231651251643695310635995374031976007281447525119876252964946817559670137792191845552510120886935172064970454475168753629885028574764206470976272947068714035594330042352668729360011335607379798777213350036017962200455608020782850650554523599799060976789214795841213872194912232089653659662484159013182428806005996585814845169094238285467410375844704276640322548248408854229237712014686426742421301185695071290092689539131836083643629795246180999624806580747030643751626439160018065834769938573110895823639663838910749006609302588437328695003391182200680927732905636120974237058829322805984172504954571412765249881783813136764645647679752694104525393363947834843143530042000331974876622860411895953244048649394806539413658270114163180109851752823393867427804059311093176793070001533259067825762054588186503084292593843975582932127841672602889389867509729097275290799546699808833149682243465640417205046715906729720072552358673392097729433575698766028370470924873846829851542871433514825310552174732469071368455983809028784165703367561868993230826094784151834163337480534536179900363951033530678290035173610814009181471579315631128769951063512498762387913069560255300665071869836881414271547678913796765782271735319150443943339762239779410702553169120270048554039624966238633527205928100410950193152665554057340239746861172203438024230338490721632955219975886970497351723957995727753193475167412253500865756618431868002648212326574487779433140275291900529314027345154225577931818452459390290164246018857763473020852420389053941781701696505651285584530736920467478875667789133181151080982211470064753995571016540318881815962398309302680338941988070550001838069258333953746071249772293552040098055915433151274040314078124038512522121050338511698506611179185951858522276234417434655449654292500608181095255858244005004705687031237161452266759977764376622035953820313153797931959648946533418246928501769725974256821807698345534891265880132528842744608021807622193968894845993550866380791156697301607078992561070088536409084538876811247412291740587765919141567224207039329303632087153806620125526588962837379990819823465746829489941359342203822256772715109808954378951888282620955599697432864959804007620417516118559321352224304963121961366247444667006994035106496093842402131643220823302320172137171156336053013261825705622922471083876132710764962602302396928413629572651413193705204384410394581136613944455991499088021529088593927234136450433249278596066001503431946814788222533629913529802917738627329100593745195814346247952940656465825178975335351004553192628040282440670772176037135942391427247162182483425983022230174596013508946489098184882414886424002304717639670287781812152811834019964279491496604600963049312654651345260553479534890485375036167037315125285997788635644908732288614079873347419409451581182502181898052233963475377652546298611748030010513941883932913176428132805345317731996593283145383659131538130287739193680572835583880998293007387132066309594727003953701938578618032304486895989769383759242359664110068723228475241397034152413237351552369975051162816044344653125965191375775223572723679711795417100063036272616103798345926229432126097896001182776623284050083487310278883280577327015785979588237822874490323579174418545303606241455943737588716620552452451303050246515907266135686543538418613777913969249507377309170358632278992967462837328591394460874809082261735010045859255338020077352399148796113499081020966336362816437755496222631116880602947350889391193142472154982866592795807497125972368901593920501804478317350089408286418759849195845019541247895708929764714275680702296822403044912493934244022567063823047161305044433025708292364749278942578560252804630597566508390414811260408437291572500732534688792548400240095603445111525675595627607340617434499354168134002957135098233784955165606868082492250214038645794760083437227976861086541355665186926321025944508167560803054145703029685475622992055737000045742351054032219019969163042865388792503208343673469787440527739468158428030327919777218943019778305470124149368221812273838030538428523460949684331393779449051446191235764224286576560844864796980894268909249730045102528030550864215420679848538381656426834316815758349839458743313040378259606157393541745171096481801286269035769864371983624782431247227026443460085838804326868103662056397420803257693630894155166173620395489467486700207632465849033654077294975724821642299161949286784780820728571142349252448165108006246362959811978954488643500508246678592703040800349208986453059066362830971223175916397724214353556237266790904121125796697119889814345297546406470201094018512230860329543522126049052251166957297991680*i1^103 + -47963933098728196989469605768488984326517305454552531306401704087098420115376472186552145151976103020240905271193324353186840251202775477124491186642620181649056491195979763044670646163046250986810470521648732748373961720193433561235380760544462504457387138193111107731834995472911397852570859598188206478134556618286311658573209262715531769897804088578096291776613182639038437416809683875735550495702432281086952667453455749251750003716596298792835759589068356763266588828928676329089421667247199499344929947711268862337070631878984457767223920954294776900913254685147168523502071448731568106450275516282191594970366122024018441677311300757030856753007113092122683188165771161675334686019482618200692189549921637473522252108653273824547988008710532735836277169495819734251658061459517016413032348100666549805911941370909370810401549793139672786966696590591385724884675926892506881721939973256265185008761455695353357041913419170854628854666652014530496450581831304337046118405888412041623580209446603405114092185387439806368848874143010284775687918756862255206574296116701825774717446359229785038506140366657638556669926733318754816687210552851313374432617401619134930721701689600495905688311475394673039809203116148972418423990000191522080544711612567301661702368576582978340016039158603999146527244810799426529431838787399498361969588475736711370538152396595431357321315190716969002276494530231483686216507836755546864617143068046438838898396491634131149045104397294267924090717760266668134234151911756893083283082171783736905875916219882409063993753286081809619022100498589986853413810405609804353356143664111599184948542681913420562371037460941695840250537028568384426338983489032313472847959887820121767592385668020485482959905233627962733527656087802201211252232453527792082948602083522536268117583632990344167072715211232609780052016130673452581131058582391586613270627842909680805902991247730840842235560428159731124696474690330790138115421108457947807456682440138688587283755333669723180801608737581702662301991796133295337629468124097092478049296653738831981287996655129140754484808109728252435945932981856958326699125506379598952724131158726615865720536076355145458249785794756590888303858857184906767377382812968145558082984483267944838779399199437518405523327279992932770090883068187908022933546591939727460824870875828893439545213665658591316442460224510047007214967613839036346299465368453746343976908278124043969504195400426095948410200793880333675336281739582104780051704912248573280257071616419597500613257321241385149191325106843520693765137974976206218823162586566867989184999523500122632038211509824913010894020742943305348631314706701659820807823975620962058209905983725389322654570037609748669259602010729611177588139363314772435765901949822135304596817314364190777217251604772634355718300536757383730669254978464687002369499701372943731892418913056760324555772102880311388519641156173968196563083196599719460674419909306698984303789710716555139643301714006806454465573231633998092098801690353085468862270124273594055478296783032347394533235895724117877451247111906229577770203058404866928294510658909732812887389713500314258055863401429131690375359662899341243935038362808483529394294210883497064306548641202379707454546185761910113183646051125435547442463715685171711535863503044564032015576238382503178418328304773807720239779029414405148501565112946310140489321451155636665783964098751589705940827435703851157678612382357874852980613380108166330814582595460269192342556633738731449187111432416100919889562779093613172763918809671669201463969624530507619897215565318390896985873209501689632281197021989218701858931181501443733635401494253566544931641611245151443314491070619319199983944137712134666987553574431358393518945814142938364468726744750691151234620320133857139310212126806757174202489317732579384668316259741637427724591293004846290876164250580913761345133326664113438820196013487901972277969811168223997808057235195660556892175853409835686408039378987079235433812469845860536119887775139944588584105146880347420193328855423180805935523316296765644746640427905640660132373092214707146616261755753952511614763243309908210364942165475506261879929614714475030733047287508788784417917576166430345568880443107474006004104834637027439619598622543663111068682538001728686743909900009290929951159662525708673631971344836350238547225153985284879958584707282617863992740752282420635797550481337364783838236853672178375149105641203117448066942629914040428971161122090741175646847026955180618146138095483408019340884865586322186011067843506051552813717251411690245228729419493888338097454607786206665132471590009179973863436293685713373752999299467005119517188824318731653215035169237180714043047936*i1^104 + 506116342754577769924686398321213191649145555441472477265941999105342967890405429770468757886159583694752833096918540538571361598952055654797288437635031282102822166090392680671464071816542633708721784493543023007728995016514950527512591955280309992394139887440318437893466306674975991195959152281340568503717982403736456975368304182415833682189197650356664794772438127403162658402508615144785966976529253811313912900537305269739408284296731328106589927408910600406698020067652667387898071225261864523412029190186540882811412699113009818553449862911982713593208295619074473709381000965598019691929755611024611080285326061242455501058339418347274243159166769303026465177305168844417754950538751835346084379977418685796581765797253450598804024556365923665745294255837122472215600317234388254051793976985274652270307003021512919203361043287381544980594598842638131733123496649842342733941384880496258765267745035908940484273554235268005892109894142395699965477336730773596580910085615031878790709169983328437487659035318940642326759105352910599267095742007628143691451729542898825026592278706026771236113984941362735618734568059974856510062709669254279288540175460757626533658611625648158838868244071234547315918659712098885961563125094586805314661680910814200787554212682286519581311440600360280187496099042724723772043588238488303594978811805385345042083929753421792343233747639931032708772393609657861564840015364207800604514228387209527213204827626230444872488144119212727875816213725714379199668223977053881645275839416730205372790261054382766163296948195565915825783719818277710541522933972350933703803694577525877668601177633389558860805556557212456108477962758249844620482407618949684209520204289390763994021270684450963624126264876230126586449866267987605649401638570631650458431968682818516708761708401087095477642235991122062102675386845771061060667634223458412821213787834538465424325647791808983606121514342991401916092932870074284268960787557605766255405721449856889978199876761500041253209948707770813704503959845794933936807435081883352128436418137579954101093329869815260668956845033640135166826548706468589079699297085298486087368804402326995742818311866359715465148896321555300168347706054796713793693239393949239385887573549559478299237347155623447326404093571340366742643666516684939136031166318094262511131049793519087160417056526558122556002017285235485973937367669331854933362651842613038163147491677584114400399809400287264859045997814697514286029810519942780780662694167182081526506308550707674114542006380624556931271444152171441681557946154215053778660271857914488159449351802003977924661252132293075070745788584600999199891104026897571697484069756401383979423704299446191155867286431539421957436856887226689181568124376911649295947558381177680328286823161388169378931816358297371899993590305627442940462655161366417644811114468264755326552308402860055311063492044192954317012404621062249887483565760861832079739882947945431168116380708522604270991699909250411304382100079580440332529734259400673158863687475083619848057934188703989239288172580164730680707578182452608958210633684904521312126820864373361398737740247667884765025766619830442686347061274029154491822173254240827002579957602946604306489166079266861148069724645829821228839983514562106438817743365736950857810679437189323530046239372970305364089035856176021162655139136500273239722632280469093321606275539107315074157665149990984926266288703828474590030486710015372840328960361743652717746859108427646652540270673375399632623231158990733474614945375667927971638165478363427772476187363166239120341142630783129051355527037733505999040661956126018363293868370072300992757576367492941949113945682468375387854129013365055621427085215608866418973536227321985801771869843568683513246294128684038477366276307157313680506836373451108075320555585444811953273757371626133135263523741349971246482191603735237307703757046797698544109285076034406482855529793389337060763017590413188407489177899874403970715947366759311146144497731786709805614839709571324910762982530094117767200235335401146385932506690473430726126447439986445444176360232416538198849079911467588074197041717069586088250676022485109833489937841630857940086848868255726069532041759726349268167608646064757766601782016949794566188002213572849523957391153226202383500627130613965129565684911249902242235634126096489226489351209027798411569368861834339329981617234006972114404078977014270599910829933517032278718894372246695975232321186337445733642329185791303007234565171847779660418720247073620381602884081348719911061734030031612657936939974085459060774875012314167887982838788704133509973292459951334164006786320530846754715011575460448131985690483370183577433601352900756373504*i1^105 + -4783688201730783601225165015178979625566781100977401967968204773670670174299202434753831368949014776641676054201158357192954368879870319501346147526707071905963123814293184054838174073381726962367469940619093642226415209055010719155537901973866756534150703909184536979693046981895987994718722755748374446116552111759527938074059824738043478683978279999097208013180971146440884083797421304313201761771875289412117027265486069591739489169192768979860299690643569849484028014873752122741723717353238647416663726784176705026008367193510823179477010975345003905203617557580483580201441500226910990980125951659359265233507812887768557002221077878551301299252595760511976001890208480920220483781568826620558493635212605667992334296812796878654577279722938923157387467303315728071099381011345025307633078155019815055270481627404924906510254287952715762396120036220218846499478886993742349290724067787561584786498398864853667002626309046765526475959762011364666216480322697960811424626857901741502787885025721057607633447213895149090231616452933337619064601586624852600129397044107653658576262994325788394587576702879196455221935042667700604901539922081825924483542488496285487442028478043061890033959600867238796331085087202315070496427687762126751752926051487772327935789973228603621917024148665610805481179309467842722056143837273942085463106770121864831813107623459957326812848140007269093206723484203653964004328679394769778694599684219723629027460756309726861612558015771382593922376178114015788034078573575014104406898684934276202459640460817475953663275786270911131650486415170630269721675730844251182146060313842705300082846186706350567651422823763081028616327109480082618247768445213763367789232197177253053138590838979740827313714138338524523362339364595629004484328638475105070785917977098694894177392619970787546966581158900779956572599522246950693964958842627349818223676521758445149559234655465055624526099792214458935140484232703432807255099491802103911083453612587401820788719089950555435543796516379395325252261376188184662792091668418254655144678556929653524808785567056800274823913785975348899197689216550581548205490573496377117357726462729742116375761652937739198173997128242091234455820994016449671063523082209751131423212483473099224758113377457061971647082125250294740351101132445097231800368394563879721976868113579564452378870822811089582717726165119980024185059758409111814209662326911881928841041155245680214174264401548561382422204753888220749704126355878122011210974588552647854329574549943882447252990673519101139685149679421529227910097796253671024442924528288412504138485624020059520799001526172179153282795188351457895508540209511742931757906030083600375635815019997374787173407090769301315752504619702615759977726184240235558552116382994276365178567376170413082499826985883866990523231578140697695994372219399768134134776569515121724933037467337557067482305778978448910449657511816561383746497163422777851769626875227098682139039824433303545643510068903479521760054884974093328959496834221594256019560787532453498689403958576687384734107282300803163497984464752201994434000604509113529931924585389839881698242842038831531842029055893769153990079237137053933364226083237357005156584193969905772645569991375034257948756896199951922247753304662819952739306466413468017181977924835397234211056352901519704353347449897361754137748880706103112031511535532010278807882549882329647220915788531053783546557755063214294111737758190337147307777305619090921192125991260401202597295396561662682096674925403944860676333506417177264339291789892556333023551753379896387486222965854353280140408856409139275089875463998908958944356307687720513719590436078757295476665962262014795935368476647081740789820542413584374427150255212314668049153275399971147026193483882363135182257450487617485818058031926287520069825838644740610113067293945364199187821008977278569926211035676979653912041141637814691906546417739206990836194441735682730708948813823212889283187718684361378170747322209989101733871232590035000428721067680442443393926038461999928827060342899998178754550032427158743853141727685875702088788724850555677861365130985955623258073582134582719999632450055170342631532893781103005501659324178794515189680826434146852275730160427950963228952573942121871149803536390635328323140462312812358252281860587005069559102535039649984205639727180903706600858221090930802009300377282155279133932387662647608251920333573306416211944200275811901107941363346026092788927243305176394925269851451004951176371734080568832635561427842117225641751904208383276930000245721689447021203920607877788791076200146135815738805438328678398087349426508551552546406012579899759974993309895369347348051132608513961994853362626985984*i1^106 + 39956258331790862457249213074694703876737651285487837196418195439666657921325079677104234968758277343103446900875543704245432326868234810402824766987529779059454068459214908588598103389436474272610098633453729214820719629676956325833331545311644658919623500073564354432469305405355030564019634863755323409591616292314466749861328322756081229673359323382820084407917939799539300062385621973786874163169449413995793218838883930880238268948953744859680899380438945963634578835236013136910832527253168083077261366898885861530605890443880468760780165066743967398141929203555258452984760987580192670879660398905881343387428447795480631518328611062144528080713765190992180471608303541081747443244845385986168610581843793636536534312739551100749420153765816194544163775529661982335832104853988772159549230199245379234707203796529498209112789153136294064954623143307096318951133246040383557995331480689257971356639416480423530942617513705525066483749219763351133518060405644382240612272589771416174506109301322733571596051303364037695563212046426482318207788926647578342528827757662948735361674994740492172810931491307825516527193241519130166068910131284321217127859859901294596779858714466826707066255310264165226273835997903536200792825654828524104684427095858842826451053758345681262802096390480311960982331056087901493958645508365695449732220142004222864252808633834482411813849805731482832973103729958278571587566996591340970988363747074538152662376287949814881659319766858908307426815134564671792157013618550082201410575677319934507455616535364228761479718633947466026974602973426244026911806766875744469215127606372891469512965956036043660115925654416314968209150098470452245599814992523306896996088784150020024358058831153413023516136835818271551323638063684242153103971513675700776496080909825721108597021458774548069934278715576950821861822295343478552439369457119454185476471803568248132378480481100916517474224456352073321759535480458122760112901303261234902726512661045200051464437260956850833762850933225068826313289210637086841402125171302808917750374935059929159138115679356233963523022078658821301895237404761556260639213127857285244569482258093787827529792788097759469171862228128886378807845240358331076660855676112250958595103409148611658430828760755170420423841695565410967855860260357238580163313665368343488849292419832924564525444950812861130823031590104696294744156749193543110455110589389312711963822587364173691032327208575039814903639190324600020846768532392044194042211392752408030243714051205122871458468118687921188871791047871867785405228466207535848133568789001381182756479316752201894458586950122100001257081371635721159228244113251376443328667183064038490102127793906178587951568634866076006621569054887564172345193494771829621331954416491447377868046922265277333239328742767610765027936204820609423579134029278624936007670556328040760231656134770250633937864429662479949013823756984926806612523969785196603680257476219984018487603394027109606414698811977971323314879282593673149290129361292902837358473273157164578274233691532100399576833825436037450341839371456868455873024844762211804043353701808806223109613259433273355992190085527232798097778189362809976829689419954226392536866778787949102738727302116070593969950900942994116556722575980331800930184593701003397371324344140113340306585196179587597751145127555929472856711247856408677325647909324586038657657573975371260696778776981491212530534780749861893344158301433672518617784983158864148681580139869022406105275385810610836224163311359968363132501716217622228738288393345092525112323382471455418604442589197736543258764797666475200010618765726744832549558078909515188281148123665248322543179171660393723875054923400228477195009600576704154865842949344778512134703423186224434784770226866931790027480583640493149718694325486598684427265551637637925682061396101464126927745546165629792830174735597988820220423560835874526781567114523657677087382340828456163007487885627576482274752016265462342388589537705382551770250709131113858399065647349577296147135370063925546313872521825802347842958964656271654679370780380234136078082470926676869941969731416904084995627772532209110747657938498500817047793825030322204872251915897412850084843214938135155133328475389318640148442786960388116535655357382048091565690258079942563914635683368300347685076881731078394365704019800596846193539089087472817360149038544590652561820052871820576246198400637891609809384797049445825634626219101325817588764900283875291352072074649191326277503422793307693977836070593254630458264055200613161901856839540105138476177700427832844666511425205844456296108110336698680952086655311790636550392351805167474420718342845282131632941266386363246738732482560*i1^107 + -288791576193108570760445016347926520432658189713070575853116228956675009661547154773423462620177111252701962318603855074091223403864932468106358281978768302589792068782106969413214648287834536786941909100151175572537670220840906578321825756024870150410998726552784048243277066928732548320501432978310243049283181440434615146638053641429666079035472451880607616844201565402293153583237664806350281205188001015521879707101354545774718727609378425633471382125858161061337195598048546532326165309275425491641998145887603452149111498223134661574287264162096006502646483532961340647973667875663464560744199225383994110625700158806199929844880666808366294189278258650929384750744393806797537100052649880808636487760975066275546806406428021791061906770644767946483888712491318335278472523993534374328878476592403387977604242410036966864751115722175368736892942454714294490978152623525600257259499394135883544385519117323453522187500960411490097434976181056183052503052682877530237480170236916955980818560328743349117085269718694423780338041786813108859087803252562480688475972257363678677640674126540330828691218210046301720120658635744346095361636194804267733078295600439492907518750348826723330222844222538347257851794401599665964536529871849198657064257909538493025185765934758193102806949978288246787275662963064352626076825112757804774603887737604312360247005426632256006427325680670828923722476834141578109711871849690332510639108524023737471756180058440654278092831518698210783447624147736915972145791995120686962472455555283543266947852835556199827459883606433836408233519002301270353376370316203139550129470234966838886819338906898791412237775330335152222001214629365112359861875249734277952234116823731007121798379771780637716334586002835090308486606782876860860698135243000543928190417633542353988696765285293151501568488181674779084289876497293875627745294308076323532604488922335118253783794335102475660678252657517034503385848084333628964955728137545155810030147731532343560466755411802650542695021208596889464955276877437198413469073295568148334186707209099982245057427789626888213005275098408529280626477325362132863034028297832240679880328689336274873784482241653249500705933871904925097206805790486795536453958636160165839670270636085737560680450182958539787221784697448074085740106662753667526482173172114591841037817656762023977770497188390232028606510690215539278566619967525341639934041516167353630031334733605429160060900401156891044065796234319092894036712416672295476240524988769800388303949668378758203194057969206829165910104117488123892265656108066551466217165046051459452501134103299499914863103376384580529729957849356712892622835290317275541223012621889338389542595899289085999966566720721987740311694019533737288692066110698575462119238389863215914733194775737146977773621966860792561982751978226403396695377750814204319702573823085358670307559442722067405897910312938766951407891856395514406371388165827173901598641560887101241787535395935917509954321588152091833521721557987219415166446129052900830011637120254705899852931080285944763754173488608923237904180582466393786261174182767645672263123774660745197045289158848689855181850134880634808889840347026489841918646822528622969338970159794559993734572485083363075629677769967579189295078778818081392666498002961504950081025796318196219707307118110123873701874691098850716943563249118238019006503973303823256018968825495584834236608006863872039738059695495146934191148806063006261339240914111482843211106284828709694964414507046720408526813686720869951959816383153376265031361050461401729235195977294441600698580983800773903832788416443581265487688280404999078450248408085576376273845327800203315767909447068443668969936721102841181457092119030293743692726161275229117639548207334821481571424480447710295408468325817081861850427134065086368024940020856465359329859319673526351190449381917682593266017592081346105184052388107728983511467795430479748219902101741063627074842427968651783092988829494648739324527169173494368383494388077839357094672034756364694283547880380365485678620275587284892104463423300321740676706097043645867630750273724906537387863474223614275005585041694439458546376966695546890267635404181847449595968726478837355272452388060843491080977131453331119312046536200847191402378170317766553616388132852675881189151988652647614029160582413903047981090319945993802254489264686273998608238758733197909010661287484563421189860736406387109473465321818535415883700783322544477975338010264874386147314298077576254012158990997930195640166236712012695919978925692012378851175067158519086607539905523845650648325662641151199721176465734850935427623361181669536400267886768580662857694587417130551056410168889631567773696*i1^108 + 1750645188821937922893107925872792478026100656426802283192946051448969719477563995835374415456167730014967881429009227102292513090130417849949432107539098741127887134968750306249537161654977791834176977260631429675669256293118416691790607935218242268928780633189540822437687774176577239119988053872606197558354909694144143762378275877846140227297382612380675965096688823321987702083647593220173286550759469034740439936618739701044798319211547885894484593385019632836763689902906194782028611977225525161452403860061302295328763554154658815379060436799862020161303406278844915724742875443265726756135323948878587446241920253517030115145804841857633439401600050956273196970746379097318637794226203872402553939874100627184935766700728543530865979214273998921124945719311490471044877794809198216191062694901278817011724847890559132028076293222459351641103125246679769013680586279776037835213921363493620772145744464742328482599231293615499506865847841893537070060117378841318950512292022772781749311515582449825483925592554566767128484722843184117226704940780070444001463482325249388739496442667574730769871552329429130410120810603355140112068130928405359001609308015667436367887209129141547189342812265590464128951312820717469922550126939469851257757329526328369363944550436591107476912061654204194961300127189151507166494302370023509954817701287280793538061120606654815586241278040573249925811190792566808281206907027260086131711170075642597927290932409245531541059073904640476933631227660853883824769620000119970033296355049986225998256252415980175123459989927562522889842712298821938391669376614970513737474101539174323755258142732189607711947514319729689410370759539222747609993276745127972257244452902844427285923131900720992848430085280256726745675474750747452876977081758950037476341284534371218888916012489792188511806038212058446586065058818659890816269483219325656144440543055836354989435445866383817022694771684102941088971711182361680087415179717381531076976543419347930541617384258173112646670335433343773217906468208802317952444511427877022100935781795712202975372014786212487135774302451892153857797867092638841761305493711954424742361926507226610900931540047730610598339450699383978738453281114126446776264199932239632684852164236469441458448465221857661319437858319666346895862668857056599873583827066401114730276864946064551384316828950114323480354292604546985377179240690789814816471823940652877194616000631975183522078737003092296086215450274031023101239691497861457354646490546742261483686716299881179148317578693636538674365442120006299605550516863480200239382203511377881249164590645618433748926654114726499462643631986652426552554242732979632863838580655252119860975500395861268626672815540347747799658034752721528234759191402800683065170101758038686148633440964849699058618371318496847230751727258005565543401284025456070073057265921037213202745948925399677761277315262209798810358463800292145961345472305819025811282088367745000849504993048303573107213500402801179586337915101183128536317435941407823762665770530974620863787992128905283720088542862441399915667693877906787820713513022647612349664078015482234606769905282224961546790632798423408548526490611147321820262106661142551693631823627013398860087660792409989194524153839479288027766590341285262768575121738546979078950748911546363241476265202811001449253872774948169011684580719384254044125483285755147046832341955698701849166641878444064985352945916297823383648548665528386944950128560228931434706127843361646449624335576213110063068263763614335706774196638963072210699735019037021129881810773312053623792490127816191060369557580535388652988720900742775828319070555315562679857537796778812085297985981456026466805789978914692990873595162124351422530502158455650994243467341806444171126990594250296529372775125161433174444323695380224649983448724572853363238703223037044503690959927174607283300526899809955356854880388021199994967013134937870914205415260611974657317696619150322240007982188862541986516254852917380734271801976534855661237784432976975352207902497507838840416811038644568802233562811267450136198946552216169735619689800109896435242565721058554576173970131074882935272260856944927934238255074886732205698852841475492704671398935973409135346827672623907507953541416736626970415278054125112693972967904487128173917117978394743833188035631396628362001307104757402769415417512585089961005219185735093055980199507257842344106495615487925957972093018915312099437392038740273053002354809853122621053493259495569064807350807069824519200968627726701474152560359108755794041023502484220713289487008330076044534947006966979530622556897186279329892395741515600076003460165031928392523644644708976036325973018934247424*i1^109 + -8676906212870183854524417270476134086566231564006745083338369559241987832533180634168102984439801045418702425516094320070425327915694501870996836682503442989684662775932224909181957327475741637083515517996826819208468703830068532694298983680436912845421903842962441628576841071060301214545841710985450842032375902543866489668076354331483811325931696215071902808241022737061617871616584980703521070405817714553901813340955792897664252595698698482382027671566953228585520935683228200861414887920783178915070674101011676833023358110453129290374000818700553430237417344246015825981862858865989813627554533621510857857741603527539444177395059786170936609111647043931925995742499342738956193136220204521303266139488487573377812618609070686223228291226263107776745479098702968024509704185527778388657101317804713239045322444792033626118124230407994111381089350113059058662897651162500204861873973463052720287669735964841103874853855538930948215788105442609840159916657693966150813981785736606822934050513835013043551650521987462398023876696933024057921796531130966860787012531958884689507189108599325267932330900689691148280802126742624908240474024597383075791015003771054973373642113026033639683267109823859584865006113617416223235083303721182457313772280131378497372153637360822973722064349172480939181596425996914451873164472146414890616491994393742227326743548994550563155335254840575690844850070515090174203209549559939448205350103357516371235076163503466622191156775395123690003240287325544247654317745953839437074089866461149146450812891006070338292460499234833408349039289800766749325840280834617315205429752357516223436915993441650298710284415059446025011270465927803085270222323937728363579763085288209597445562414742562244314248541944106421102904341640105962027457648745103794702916205756230234367402833138377741943267717654612084176838888749406310093954809207171843575789651914526694770747113272763380795122247045032402813134249436082614030960197676681731923086222194891453292510084655025755278687592990598123982270927772623484876582724898469066055485790189308834507033999048962174064557429775240482996924971029714400688729400526113546933832844070202952090714769706951204842401438200405646312969570288444175830658033283332516153550688488083240500103931550930452945136722195487949327874209337019074060660248574509747755922175465106236742521288279970619714465412926182595907272012644073316178003268759611154334645767914828502395655806418553988298839267116350480552907070004578204974583725010210358992457688917992311626059118286629557405745535282965694618422259099788574169202812167424951534025007830249713807294181955997731663933261010157551011178634746415544884746171589019142252009519497354436653754726775561019019582496054349387878964691640102448528577586364857276715732976969434406263503667266489905515526783332495337518702096775237117800522467591414280020407390759668392773509556225675744176303245145265179076789676494550102137165949876995743020772236307425097422319942404381001504825354139579131984876538457174493604715366962362652264997263678504852063247556989620940300109182772229686838503134006062689944318230531434957628843258462732696108373251947074853637281785699614614437293751926142604421850734714994542727372396025035880940030829268488835445883636448435354590143928188512180451856704305555897156507997584029836750306869228191381717551711073186606536137623565935661280868068667066940573305256443973072172121744950922392318928840244030807586761098617349972853112041647559981214725134433501780704304297119080919036052654584709331535688612808469160141058228503869389413030181544316444744289265129249504741904146484020152304922264621288177496099737901446506604061733935772381434721602767976766465859008783817405984943717794766655802725187474861044735572515716081417990446993978333363702989968713662780073711054094091618478830128459569385252251990569988160924140242207123607316722197945091953463063305745755317919317015918699118969721329655780496691002481128960499454523826924386773145238362494362249828720167102424383719792113849782774159150757219007579695492804241229209113393054957961185275367840213474172070430992487172817919851387858834837098121165076269802496609973895681704764915576850964444337109566788582161889387061558879718554548974965996534427836382207479166967844485990080184603927842151913610328221908791369837076692855892439682037398202147565344727169927493284317312821631052505903189242282763706166139609117334557201957572677331712151812929506109145866758754706309068141593671899613999074713103126120084523377144083820093800861102571533681809268957929980943702702019925779851391918055369780853216378042593027597652948427482031386467907596589745172199009544589803520*i1^110 + 39640888850204961546998072934631905745489472842861825649499909016254186547021313563945319854639023646774832297105977241525402794105314835988241401287674861582665910843457420759567500986990991735499182430440820177749074680626158594316045300421216204613876128222723043606704073042401906708842588748949008188298825616297746528674994786171010595637159322583231653428005469598270552982653690165261928133647769304243987222674152481513468105750377253425808862544385855739974009007471912338802931663317380692510364744066830220015888617242767833269347009159689814058128804490917318068370752677222138665123369804784382055678522901979458469940805167186695504425700377622705683488671722381055716229528677418869865734354923306753712089201111409617209758374041188802691238363232650426062288782550899344478387500439204528212790651364119224289366703411854322912975472549441397833693458976388331215318034155906751754919657560803646212400988580398106715020684761264568501337311489982638419379248973439784164554580614751689499353068365610541978225451065413273871852042768889316691268148796361198228835227999538085180146797204943616908011002568295136448692021245458182324872245006528750810371023524205094726834317128995564012853131072410244745422145029102186711472962684387418526580726769911643062648534916842891745608495298760834792454966679496520260861298500035932407094380987139440994109756237401614612703024415968944928471480109563012684309815490347528781767713611898115496770581420336909819586708130420472953982557948704594635315252587939573990489451926992227572158210928991577116085061365408540772110595312795382564300788746876232733702339864890905568677162533185326688221284713363869957981197339322243460091234503933797196597450495700617621686232316871160308233050416644281147000726159875826668699141381466604961929417523976290571669686130274454577326519984538956135335587859898773033933719812849908491291686136217534569049505655117434185452263581357681042869411901588027220369400930480954028845722350175944163199022547129468400339560110900582064794505303216548077324593451728359914605477879078408898809114171658033061870156989616340058928407453341623104224039169971323113824640295676954763592603752222667984121688222474944255460354486311317281251953299599007130697754215001350362505368469500474268026686212903381077910085001671382801615803964288422628645361974902539872663749001686977155201140351446223370243808776956375187872749517852634075713694822180363603863913945933308546222234368098460140791919695833319206202290911709812868287182860983568657421863924154282251072858947473727753960567575924492377183972070071985555127097632780300833058054803095560423994497809116816436482488616260773368332535864796127077986479161280039682774484058553011259427133758393314452882341676985712362311104813868902979658527530254156641349957211482337845100008311590762561618199197316900668530690719897257751271581559018365102509628922270984194073393676129671247651534657831030869731925241342235349855404781447005882686574463728156198512065876246958289197045948985770724908400853589707370242322156024111602356954745688923449662601891253610588507095561343358607518846113291115302142460318975369394100252964646491603689029529895109790972585790814260130239860743958930862839165846443040590824364649609290752959836328552110545496209414019739213216701920795973462882401537247509389233473043694719087771879300820290925783399703987446216432532407012349391772482973847175123795185598105241745425538530749798274345422623924598311015247921501657437215902771274395876539420587708192150725645906158421926619893803713007721103476990879667880202021796804499498144605702983489812082353387181343939885341737014118779326248849756660969167191881429640208840000195122479756825925811677521544178649162227880895874497747886865483697874674428917561354277156571340210919977351023505439231728683984773589408755224387109668246699906760903984380299200190892241160419967448572373534154466968551525129995211518331234146434733718931598918056807731891898147775829410183905276112728193812653453457558821994610281640549498124195807198805359822933896358607073507358193574997128609237898391237292946649309561531286699388087017231709751031751264369208832177311622376098242159880072098424048394004924734157144980085236694134734190994728457399586229929706697372463413216051192900013555430896044657233437278065634792239307120735412589694149841179878453853531346845971889804268860225164739056062738341448374153933086092386657472907779518236986115576120014540801208805626995708515990657673475661956516839144099337356066719551967691626143946840382100526978675445440754870154994533330462857363305688435915581103336482356698238592679446465419661491904150765568*i1^111 + -289614688839949492245822066888096788905454216983240402430663668812111511307312921679205804301335780239993655713323474930244059444765674124606081616096227264471863832281443168902180616498169875669522602262611858648866068499427101527598677306572492343954124926094652548751304944256857019532488532886604978441662397048097892924158762573704476229886287247533768304151066044503245510362525348119818075204075618706620899581482810987214990379031004154660027117700921223256994760599639354515495229155347055653418257021934857235899695274467045136157804781310484634965917072015846466298403142811660158521571064483983604365370374748662940332589491145151245966338814398429435595897554352410237113510249401369987167082894094228474706377904633993420336583915291441569087421428662877703808258590042592836344866220982404270300166850057595110446179237822231451326740204666221886445421298622947015415360565918549486130066683710549025552572841209137251343430517404728892530269925939794676615419854022813719058766888332941647427613931144582014102068378844902436151148298463820797452728462244938214093077726159408686946193562475742972917885417017385879061899271237592969133841786443652476236809941156691900041789948148601386334903863550911895113255314706939118475839262937959548134902865304410007820840984052078746791059886492049551477804805506936024909028642209339043044489502112313276892666447230105667818277805804160994232830992091614269884547951012102386079832098664733561930571115961223514623799218481424977470457168094342068306313658377107575001343073950668106203076230354314431241431685352612579716733058582412716690286244029241176616242534741997812533521480670854477842762845056120893180118263309628459613016695949425525546576999257254542660662564079697708567170040993547679714450338821314833785228298791089185721203776762323882919390071505614147282448628835310225846651510267388790825537390866222742976168178050093532236007179531245614716819801259928349696101555379832978987232082881957486914376918988181373395955968423301046386730628101305466115523005078349332139967855184575853637112496689969343760449208178740164216148725041972963926343672189019453196489094470047929123081715223011824829276624052676512969485529678471208766626836813379528424688392043714484523262861427223378055399863699005796206572425799325388955672803338824119325948323624359995039749381554446409551869543721964228195063643767346855107739140822990952964854907750196941374110367851277485182287259813345032410420595753350409462695235819379511242279713054260742231871571763325781138849001252247197720597413569873134087932267526415982986204579126846884309899587970061958330068201200724805798296830228605794822001402286503533478887579651308041001280435182884340971566790854110805753121254702144812999089776665505895530764421234734514987448177585936521143772680535876699196879598774913664239190615539596570685206653666636661372137395609341343789174545274563532654352369193605381042938501849485521284301699018207871031613670898241032995164918212234226686722577316698981438977211640136999581461444785301753485022773273331797967864450254677921617464530652998902218360772607315524321477104331010588215535966373387614411225522549571187302556432932696527683017588285596938039807123738542431386074751444697450629526222851242289347359354509933836414826292240095223076257283953608562749860819389799812765983751145493703465386437935120886422430920013993910428389005906769344619896836412669142755829445870088046120067710923773367074058729239834699927812393185124936461284845203159206962666289675801372768444877733788352774956454822084648236234457685926607509097286877065641338112303640845292283295031562546560931457146654948765351451328721250043014129909160574120819610727897740544691341393551462262214805256361940851864446589207565519873807223412875532486666066762549980825501187683146729497477950580845710147866732248888859656625838741340136719643933793434811902853572619137650692317005984493311470101828186268525097853699342463438003286569302471817376830454550861465330761226412044904749912305751283279072736593729292965490475600720607199071339219087925923898852349798669859150423305778532336098095631188432045999073194941218130463006353906007781390574671951935838898641652256156900112807591498393863050748667063917510124216698954405770693584801124733876703975139258742062866452974517135494025904363637177381297904028972808986230602863974202214816598138815966908742548682728141776331703357090303712252280577958103958316205076961874491565104455405079407656991801816917213839534361895307444177841851817403676469750101760442757920427902586323145404290824324374262222923744507892490247963824004844744906354413530157079269061555165809321443328*i1^112 + 3421988501566665436703914154415807129596769446706707624484257105673332980730338668784980859668219359343641143944493843634254111092208393207804526153633247424143312325951115148381408477938161495629272698065050258792327075154319487050408420582136190041772136152219589712287617536103892155803923124642985387674985494421317899648901156672495229557895435978481407631408228369938849257939831220051941727925427535689964528212655452349564047889721667675516154807318243446716942567781218178694620735716472466195601959945146559346305192679788124933489560395479330610230947770092410314296409373860139594324270636551917826336530398036130887798922015202209977570563946590224460517985630222933094538456551861112123729075707740663636299183425616227047787828069553224252150985035039362338378110693257950186932714776004790765481837111145846900480057161595799932259396864688477561924887698917875034586539536596688714880865835773307281235140479276457289328068396057012204540751306936623307392483476568134535909948319041680581942056972201884001488248094983244863608062283440421681785210235875292321043461543422670365048935159162285089962083351999941462981911317265067086230662650182904025664372199380600571771888235162061164180386831715734671062674814111997421929380588385441993059229545392119075717985162254325887189355500151629420126164812361799589492675754135326830269348368986214807506880877548079708277388272375875887168974505276090108777274252744748361707923857564795232077689812731035245913183091902836965152998766654521238502701197822982620510709034324842933538990798710934838269165538397508313878495856146796588135847170556621627245718553817665394043728631278626294009733969754397279388907668473557945081693640235766778943115478559271652236761371023758534102448560446234177975971072899132559184020963630086501679414635405408573894415595195059925308568691209087872169270769303536739303677753307743194588624283269116259361706087748073543173298575871224884913610124280433266782828044468592966219411702852994515198509611649860639854025819091957521101310666802225915595088831214569909215491540478536868635240240886696618382617592085734011331669222756246466678017501829834327349714215441075092435888026640410489816006991599779499375480837813068102202797694548665747728242992984189230009727271750392089427794016131574966055101574278832624957646822922200637474817381455909428452370344794940060940500088469369156378907241511948216850806013363889011852834427319471338338114580840572960812872882851215457432034855621419378200115860417917227717460732306830325601739394817222182798110892962326981670883123306244591402664256202263398981492469298529285267657377193133344518546006665843287129683542738959267990866204624151877626882261392787101787425493762101330362316909333389295375596738668541525954210172334938880669324888255747384564402473418092314472100577087000294694769338406101920661209273115123499957194541499179581364809205290523229638957025968301250004327141841201652375280356849891636548905859242262831682141924464108791104539335237319197778561253867989963254062553241154911665675386400997076576089553780149263131517282009187890613045520800858711541484278359886186027719642716911850093898466631437580842674580916191051666997172146503653470547319118143510900097301407008048858446141274721952320925982112906921499677243287556327344517234880608325802207504277340160159976779415443552604811660052337700721379967823581703153146999019194104304550870036366082272526667601716447895695050383539032878398026389172842713615340670916244979512766897690069934019032370880671848398425518868140576002345034722013161938096397069998886950992034367601100836760952892706283991226894154172226026888766438133810792104303886498024545009624244882721850412090419793830369118627517910569331702503944507721318697447029463595961352330648569098560171131008480450758154422712502223665162993709087848611399967470982302455408234633142043968354581946479061997477264840380550226143320427352324963076668124947568821010458349532908625208707564060521059776425791560376041596101845499686053268543255693621940339481470393522862775009407902287023592588881483967592662740166415358220901254768487511835951042958395159944544338731112511780223627923553662999402456883855151180735082568979643590681747721704737242499017722206791333145043235009605083427519078541314612584295101833386016788965982969229875733970542992046445698868258076659022007434557456020603560219055468083922707988963057067617418386354608513114479351437521436397370214809967533480047729010665808255890706567926973849060630809089292970528209755941988521876039688377478467669655892622568919871723817818602323192056407915196740242927154195403132146270506908293913327142174720*i1^113 + -35845442458064633539046574086067771991792095916162849589711138026112917131436557162980341390552574163603111022582084773853876935251704795474958056593893296737427429479421173606752094705890143063364255466295610639833987766596446310094461685492894791992747573784450036842267992675520313028155455736426653878932151461245981674434095850277322525843678217849998903852859618807652934001856252624420041474142841951861399721505867442156774016957145298695723333720514709504433647268627988506139018670469967523529111480615101907140147222676242030889482553407317193064205056927202942362574974477369218070927011143919550905757512123017257737014144956575164123577676435475136933413371323995631409725556418589252985050109620437981445882765441249731254885333962847737554718309961261807865043139959609320455851007903414823946751846345966198534808694285608521209583302901097914442956767471623017405391000815552331810231489656117504736204196349495954709496837686382128885597897988770187481332481309991022364296399338802200775456106390892319084514447258767708550964028155972753859910794976973819496967815996587646215456498422903926049497695889544607316620019726065323553822984982702326734914596136536394481063581395554576882098161957053529623590168583488031987251146881949803396154740282531662586092505056115815608128510543351836489351244997340932980902978346894195926662402636499244870226615542966493700411653318216741390294177250211026146464031204928485404630374630167400241858435535719991886537896667515517867695852011787113849965661410022285288213352249829149728564398387675254226997674369518925346095989396193851625653109894435223671625571181143253419112210029462767818120885973771109358055535784062762054066349443037295873225337580165821237682237182896483595058281708256832600076422849197115244933039041469396747007617130298715636357434815387366623235630892174091961860837823552851446074747710167187387080481883724373389518715065947785214423287506314790298302762945538498864643187253426811155101938977030734525549191767365114327256004463712248791068973873633003309633624121959504914536117617511877670454359183771333693953614688315355388040243822757098731418072222252393182876038937369592384180020075871775424899370119309504139306914572518046989352576839541142921488935425923008306348861436525541717833710296182615314449223795361577799771632254230395977704398440270678518995257472445521495374951989006888982382792976106384436985002180120433973570826181296434547893331925757850335855563336755718432454605158031213169544074800412171379035901909526129569450602685424420464070408028053507425025906006553415133005621564679063348332579156760363895325779017817401768448439519187994742103045324777752628306590207201791489130765248326196801171310231320938377847271820824418119014738856300463500647994158786890761608998524364688731808777019130729067015662863950546611613114234679213086138809103761629694834268710995851295687874356300324113468938826979859482836029222842020344900461095539207257394256042394761067318293607086362868135762641089337086846655493286713047005468057848685483539432151788268689300807197823932525657327629770396358552584904237536563940248311479744982771057874971688731329834498326029058743735640575638757696096273140296577505892712974484039900441284280019919533005536955358265685843114585675461101419718840306838452395190216647592164787497063487994065268515052632227972696321596816160996130284932462884588659278711402822857054180927551347425325661778574758829242778434016012532935863602783365388799805203920112174763355223972288344306978993153255484407226818319579343240161461500384510969148869796473175137114971385676220549480190641177840024726498722268438245859385516782181957258172840616285094612221441108063804541609541145600169541205846530647309939616203534933984609334414552130762267509170907096514984144247380788370103987846853481510905311705204853362254536832851042640996807106851088259556353529746442060614147030646919923747242815420790300440648404376105690022482798837149989177515225016014088569287614703843935978424229935071818518474936380169486535130169106382737038607547619648510375549070526238974795515126590016131128078895616402760515598662352006420481686041510562222437309097596287066030172115117830151325450714490955109257947324172286394858841498763409899283913546523645870956074346191182263998299746385401769540938731415376385392189968006705803314722363664717123739509627296180330017029229858286259188255625907413673685068263387653170186062134861662403031067738032038066989767798088823198252266168422439103197231076856706964506802833657777408816774018097696639625030362355941031460521757606579356823729765163466650164618224322902443962802988735605665431552*i1^114 + 285048548393833998467983049754932249555799139569053125253925915024584396937463571467998156133395000075300131894170775170440299890209808703268551685333139346996247017253388840695447192028871960618385290641934695838113389722529891495008914179089048921622520708821693526917114281171926788484476588214474369028064722980847298695246796932276375083367515947313252699281399016480703434690832642921093884802995472155171238204569065865766331257804939001562732163850358203741216645641164850946101549014243036424192781368814567433798440194737988963853143966215944807229775706278892435420149488229515119904864897806121081442235796513050502504212738867955420144732413460022049471335196657297194701574639781932783724426744620648491233800124193335086139890891165396011652567522309077582890368065224148350834110468642641454694325409232003389391145114675024785964676633654925845795255181052513097941419590488680416679279232754544314213794049305708286872088682275975850893985531739473537379619272965106405808488695228643784922878768031125304964216252983556770978894768370458495089046186542405569804242424490840390122597843394660722538831667333963902355757682033508762719894987114795891609420223049105167717212771520657455599400681071697892607021563648844452259886946716952197999852366111112855628497230504464152443705126232207420660931187239240137801207294222034937106393284724673005281612723285183238588830353455465700466379095143625816418140061323902020154661908375031047880841356483429883840292671815896935194433468108619337673551778419220628084122569957105789841892213561513716625945885029524002078293492835662615040669919568556119749353809195923538036966547104541860855653932179299198331656733846533872483632974046330797982885934587524324356247788523726694812276454544039314144027637059837221218050960702206343017594561583162058664004938574169919272919812218499976317669358855308412803951538415147547776336413919926532049164384150028106715759680491821269763987476124133840610976764171022118382905816909354670996430758744579651829836156644404519204532430159981198404560892132725433090974348611791488239957508679099117961576093591205423692911854807752448660841548501665116895123333242060028043496665842393583317066732797598871104328251557165381430225593433007680897432431539463306794978775145337530963212326252146151877649158352731907751833144271511904545398548749705142606024736038500010449135417110844360992365706743570591742710263535246845709427846630316231973573624091425679642000413669298227721472587493880900712932582587213564000723781357881374267314991223818254850410010062353598106606433864520907034855680744520055617132372977985828434553383714788624441699631121918200821609951382246793578440076846034004691811517985423809788087503895154374870876982662566988539255189102431790626277965880962741290914941684192489870488819687012458548009247493779804106895304113447379834371846594462978748004581418615552913398781784294198449439157563751769708750152641125449748719185748213561594194134791218576747062188708491090732914713065294082127519824144614721072274137955653604719932637686107409924846872078390647834269346245841059515025438317388349145848083966034047966779755101941711897242414418735363591137741431956196711719896452414699603445828259651972372523104626504674357832273270632763309926603984001239257679032070512843318716443719125461244260984800390347716972723623302803635815925876002632134547747373667041487052851697672583176583812306814642232127460750253367083213056874566236103784035492905828550081570028256120084979838456576476431584731731485167810414822712165065643784210074683176889603364559686107030439010294871943274892077140666844918157546071250889455667177275463549284846092813062429827677715400535722629849560292543483568768355922852771938294469992927888449904356482248290289576550215012370315335982603633058940146622122151070002544895616880375818826004782675837454199647811796759336371291757185737398176152813954895364216196669307274145636284737555121122668301514871823810552566888685472045725223774627690930776558331308506514244789017209562730095358388734184127300442277239676702271390012851755019976890178956775215677100193132882346966634639573476457698455243950688258073197622373366011062348674500486313746529039956122166412831917878028372333239662400451252735150062695810826179677906305936791940509135235928194023541460008440723252231875033295380832414422163754315732549624245714943119099645207026147137290443898804396776189937943229346001929436696899976177790568009771930959015605304344986009201864850047419104379673437102961246529415543942469915735222295267082825035339228757622794156559278312481178962092104446157295868041229120687203577209804441362890752*i1^115 + -1800244337566603673886109999222615630644384395991684449518581032774655201431005817577692400161684966068657699451815450594404304277884174783110017024773465920924066619090893622725355621852024653676162974555499159365908182837796277964872989586544812455042025701303556460017135154387945701872498859807759545205516875711524233142684151751983486348263542032661395516758295897260302433556857117529718678505478850090080323811473644039732530049456303971662115005885712580860663819100411624790212490737076277047056777531198347177247725299401153457194262328773888014438857773761807032589029526204569918530164677417791688046397536094227634659279678170991779116016093700610061676451072737303410304439510502494594714143195758463348006399059887921798245563220943913509536158178002572636953738729137906413583856315001192128946401636211736999828099041360205007886918588960358002214361227329617006146713754605517794047655378841190069896959632579668531192311934069031114880048071371577481442992921636066289913784185254472006636104470989181648082604934501566907875593756056359510105182744186747146327106042674598984844497133739650436599417717910403263992155989610105823051813594500495048828666056863115195300170600419048185730770722967486438427251800389652470791455736788701335614136881402202775075551743907750696677633892569527031766812443082994010110811583332934090133773646021530302040867995328316700655563066449982342757622027556145740394228976200008155685018125883853565446619912211166842150781473883898905215036244238843589118284079317547677303016413317180701371369525833769089094333057286882804419574582768210508218905543953306012326076106603630995706373129283200389758714458992471459004831974697946514764166008393475528278127451456693544972309103071909094423614755728156491457357971421127964546306458342853482515227917482147694994168837296890813550989213795241974212189282670748970749602402890618652396405248939668333561288002925533689318199119327616751734178215368386082729884710013015379963226441111575895683855425632536416631513524747735148827176621595852322013694787646539506236223012315465598880597217396955601232645305946282563871574673261850679182643954215644022266652094415408310557568427230011782436159660164586815690603159950942072271349417223846629499290417718750113634649478045302917629823638542652453871481239991602906403294500520191842219307878991038445528784083599969928306524320698372406527578673166710615549478407375587334154854562563312003929708391732171941891468267042682484204612927117827100431475473283243593133195940404428175270563492476486017385367836135760567969832519740355914813922204199088540197705494994891011078925470053333465244932854913490650904543911741697276310489417842682845365444330176126482857449551410816431225429235930556983088807954073614332628762802224947140599152010689058505238566868906413871229504538920103182930442175233357259851892753744580362839402435937884361999990313702941042867523694141734146033269157479473935847528240053667720815959051832707776685494279747645017254965661051330484784301776852133917501307369679077603375785834340308077009799082158720250710211723183849669169761410880519623059988138098043979281510688209321222376742019869981848488769554804736666961196105585514492028487991405743784700120753269729239563904494864953239491115414558757480340777076043861124910525865793625912596541911043873147679620657153862218562485344332540239559465475079732298273162407259224531366054731071854958294472169763512132121683050214740587309065697560941773232285559655624459812611245910665410725377414049446548776815851840230143196198848367492159732049857379629787623754349329478903175444614783456161142657610850894704103813692246356784960410297479162360218827137581554432105075920604574679957760326817294080130953195273553538128118499982154631582213696189575456298413049969088311460912540731382782730235424285394892344570981042788334154359478991302372643321159639034720299162124568890961659730524565665463011680584896279225915276917404113176367776694111922967928400710479405656348677860560757613598361566345406065797780994553266066220820771294225858570538349722105144719254524999877259965721800905433844804347426381885513402836677427946041759718227695837314318437138043389604858856042811874070816347310125069850733559576666176187371510603077714768815066790402242530767802644860978360239751738482149729841743721532158520420536653407914730813748695612923746906284140931628932090407387929730439287367156277048338390300848815380411410200857753895348417952901416851873638931072543026163700784508023226256435640116097947717208056521393825951327524661995888278405282651688308861941999480222867170295607951156046268473414670642529173504*i1^116 + 9824035859687776447998266753187121483319633629850991931917674492099454395297575532814685309316815806618989515472598161061112336592070295105593622467241071141812911502294044266594697111934286750662248245199533390647973499980246388278014426993201156341327182327384392407324926159701480586459116980772875662961515938294107581413321903366707906342502667600007973436797768202783878743479949206575736977019419793267259618142602996941052096191817019748620624634581033578489651067001195334945537651324885703136163922015689951290852525711506202928304997445763892267157782671137782446788325417791652973205640008368667173258917721430858466935054786684881859948595520431607978460631683124895313753776533733868225775808955050539624560984312056929862144025855407690991607691118756358930517758474592394488337628222452936192648914490007500448332540817708506246028903189884160521714144191935518044078377318049584735817570431536653353068202956620912182543419342968489570001277070823921139945046220656909772931718582464793066416899807578122784760218992241739831783695654256993318872007259121282157892654858177324423215969873447356297893534532978719533370557612377416902602311659070757222833622465224299699537940442603470221670713499876289845195554974997563681573390134470410086451566983742550174550978497874038812927023993887949301249422713275381882531027819536377267932161943054827720183668339184556971899219019450356551022751310585863205447575078574648992361880721256943659120733507000752566367050870154994219617630299852309661553141986473829368780800131690921261461175656670435614376317590853080147537128254385423965557494156996559603554567221403829752317530208231705950956263503150839568266772095186801871360529669106663671221128422287050662407310187838905564275482955718992059517723590901155563788412138909327260120044371404583159192153435652320909929662944377294163451321856360594521186419038074966876532877501494520661542236506607978874995897010016418705933069982461426029462636751539302326811706221605454692870107173341945536328815314369791105313205159381075712181988159774609081314645696583464485125925181103554578098996924236839788655043444432297274021525592494708876342949543142443023479072191885861937363422500754128758651783150703231681816018255476950103324944164163465280472790203681453959297389921780651520658875344611820845304372685536844161711308140501926714431619248231194460706024080379038616376479302336710446504717849795896200421553304687009450313308056047430909826327664824967185755138656173041517910921893812599348972076872619306964217655711352312151356684888958415482321067408805562380200968572874635706757363349373261984762327281865768472265366062991021236897931936838900294163154082329856071101320031016938800041363836000230230417324542856205259372848205692904149085875657960419776606610874329182676153388672173435879860416389517876752059389392920429287551680493457394359852077082011111373904873555718247376450348437302515836140365335097114028277237081502922344532100231020515586349274614478943473114295725003882453305952861062063578730244744329994023191979891974661825685252151900566819754035650125716130069784399640820561083774872789280223884893599313380451193203526256304835927576465973613132107262179999805998831710594361621832541333358542145130407554388692269902989899478809981167642815693849366038337525753279820022486688926794140662775526218435227643854744792806539446910677465156662130201856861631652028615323513102184873760978825743285116013293425401063797751259083964548411442765826421677837421965009207095699313783212975868289575786807348380334696207350609895169929478630485649865556139663799943552642137815379425655780320771771103132116072926157846272953052697003792664088570195624680111035553343058374499396904760058381847924286260386940026721717845977424441518780535993879992751067590544618292757762578950682757561928417869562304096966019661843123785258190079586480775420084092331906888951603268156375972203360594384392830142927472586343106140127307136785635999201779159810185566441219619157037544312409634584701700475713582838847747120226564265578114239088439274075809198411579388525654767573776784639828253450857178865479772864065695540684008392744382115370509800615264004879609008043186622015081537855340122191901197789240243687074260564268817332287268442298912495817197390561276272250445691095192646583921953506636167276798102700709075853815860758697941563179314347268932236839534839011423265258905622806903922781395439750850198563235263271024980020039220895155887138645536017255233304265231527422814420330734306168840669790748396993764339362287696871972802974366476999520233653804998885774482864862454042479683005013142312014839808*i1^117 + -47198245483658606175258227007827357404277970009952579616656529116068744743121057102185064747360180765706635867793318752766723355518562898504389646943668893745849127859922383754151665156365219379911165672323255353125927303624696787773264284540959532312480211046032438490710973797200944271402653127160534552816607086393287922001403593422508272599764518506185765775195992190923124854415308516855782131279643912009905152773817863252197609920756612211689160853458266890790963386415156097091802747204472651669729372632974454753837584582928779927182738071224042235366585911060141100846668647064745019177856796914411488592191313292755384749623337633296498790033600499848850197792485077143742538251179926447377368595498691100415240819812719549389077953624483973797818162670717181175391666542951594020411861590544780199538481948887099933695425567482126230221135684825169883094679961482243019452036796021922804865008668510842361354718022365102982577071696402325179760770923395856105537497078161429267614515381879272461868889639979211356582084803757729680801748280333112616972928515032227934908258789982462433343913365709334362630114309646427670275078184591758154016716507251441209791544612402878512577450387802615234426770956693557755033205409065367924214901025321820352074796758316345632089835643055711264603693796251663584419222111444367711518170427765471581483455523387276976154538055837038652142721904405649100329098510494728418009533590058111544339211573904964250120516494242135802716174846033354076767605881045644800896254832356393434001816774365804372420785602325929532491903175458932283307447809810399590032878074013813252054654342588602604783570176113141358476239415603367748000167380680685273458170397620770307938850174856444934145775946255094176009391017554913192444626724249137529790827039578482083184744179945847931411449713320888529028076167820680116179993275421639733193084901521808752723153703391051403273587506693800258009689551704332237054287568553566624996928627763867980152009061378975691904162895374929130270944142468138109639530515115057728383161421202433506405826555381399406127095717579160361149991027087054623361866369701317710140093503945258068269723945150877877579890041966902190860665962996108787758566068909351611838075317958756949535098049354513508518908589500419598669414298584233859533662288613377089837961358047445379632121257604188562216898537406857079421534776492617015296221101267809956278359618636962187456249249558039190569497866445080718582969091160123713695861009502504415516936519469661197132166325420766262982402768002720068557859022354001277875957151183567743245684530712341581608788226262888599945955960018501113536505119286633779007013961842847739717619758400680881527826323098412669367617835910229437952618667304960370856539870156707531654413464278806896851481621684934453024564278923266576261157457068651713548493729155950858212562149465691352030882918229776354835072797054912171341163132495213113163730033745358751895136230236903150546522125442295126069101405696929485333427080616817208174381185402173004083006829283547572581509908018794948077753080054150988440021980245182169494161837105321368705688037215128551532433059637542318190587700602651708131213704238954419463852248327783406644621402855146939698840486569702970760457648661566008376102718026251744866657302634135708545786218150049851684436688398483537528259694293631771652635602826214038527735864479159524378969411832802177883133032435785154222915173971521896107777073842301977322454301505484884372377185502601614142750560497770946445552124262542876023389659069197116147782520591828874127954191604192708500230728217431761319422688871890470525468190302610054395273200181597515314930581915778532715728662888117345932925352628550760697885682267283711624951253163402422911321406149907625567183490270768932846331005356422234640187684993616532241869268030613749585783392669750634594528003974407997036953282377412366710656276717294257405422939531173942275630462632561142841299076500724970753185321888343918223610568260277202923670506263815025070798048121048112846798851284987765187788768202235812660488152879287425585979424010729824816949156187399099732198191665718655344999532973510007150928559263813273641419852172542403471968201587713209968476485310312516057454313320492187623874417617657880291160338325751023111650889445446115565345709193960003102055913166043458849883990184686042787675970454255257983242641150830346780802862034098822551757321992457593716291217521817090575432505071123362075373674516228649624936036083747622849185799367902509345438575530192686761566605468514550998892433079101314585250424705012849881094083086307239438488439301348472291065856*i1^118 + 176751539044151527334101947525759940921556544037218679545470241968234228298711471417261735143845910599992707322421806797607738248986787313114428105161888297632138460157422928093384567649340858527875307665889534956907634759289544162383263606537787911642989653388594632473042309327687058782129358851915372787828927488379798418837734232728908699325873674470154196408847694025894443491941518113107164555082627628510116922144917837207204388683822777476013455616737135850652416310502165593936002729545415920629757793661668188613629380234904221035751274946356605300947280271605507108990720778947287363740293159725338687153359664419777211993823940356391262791014339832486965574268410879652738351333612087242063712715465625954277387691859291293140603624082200363167222329425911027403124530646445823004115555557843286278464995875480094019523388482899156951397529531749699890381643645656777107357479582848773408293119282258841167597401019521378386907159052281903081785003750572209994610170925206219371985151304858372982685514189496861071193306425107323980044065471987147792055130969469629035093444509888366454855843693499742933211532290116441875824820743076415696511833642706689456480584193301971726417758176924617072519570389494646495545952579712739994649768916297081707252461867183942388894986522871196363261356541577322102888789005569200772104627843907879318636413973735770714016995001017289123789443465804361557395650359323447964257825784383857739369752665449792942820481756228026238000212009452923961987455232317285614508476803077204519582479695212888413859213251350433589452595794581042853766577867532179617635943263225137554779761321297472290630956900696487335328677156843628938333715983953097695330813596609045777322299614526730248286617384507745370209254856979176672016674510164035181545467218910864891629555430701996053038002985542034384231267427001338382002010699926893903406132272951987400130548939827803523122247118804270229114991409449094742722916552500724727236309379707070297940090948519441654995000516700695104322579093038729257936007207948367348442842962632908014653894829627265985184359322175000714898466737932673771621874635953671472277728536732478799814223031561967332460164930221833510429705095145369123336492476775143358943286234870664850873732791629920475739221721384638922638850528708957690658955610129054920811841812600832285628058182378427835188843794320274134859940449405999549030104014999982750736343162997741587140997181468073645551005633414391354344739080104364301212573429005136702489684463502151236174984081793366186940160905774939272196255166996378117221070359148535036883627932164373982120573770319291469047334292462058261278117711258348740671947535965074441060011373625562830892091227692786095393267055835905992411848815669635044214860723247290135615895633205211371424700991096814869861161125633640511606884818644551940516485621003802410495227655905799334927098998966905203695802643069376045869770971641019166607480602075802131644828389020160852891383216852909513000349702028034577341976014963628339679400146959179881372613953742276605401438362507081177128646109141354265144286033619061643313445640980117240656749408429369566265674871678613624459591521085622809645275898694311376823882715906580254873687043920949063998428184197635072613972537959398881650293807311297704923010690302801175892720788674955881690523221842995666675205444296870148328603513399869163134802747208292468364272093001105879189603633323562101908447583002468899476784673490131020836449310086158435024825844982836358760461427351250318787655846925368276890778281498822853738351195081309181534759869263094539052683061160980187093956883668037457464914722750050107082075553189759783186610093384326315130865060574501941329552661603682110839388624991681326371499113684841109504550687246894869734031060214858990027237575140855632452526634958398126339917055699760205724062342103288499200774061070270787937044614769051791095110554728041651739365504473000345244035260875402078798479971613009934442916904582348889685587564635140725095735693253971130100546408618913091909083418376340681574249143412078192896588902774474660166111813065718727779899491377128604067800095215032436589261842377944535196367313065795008721755266344349629276880912043411850714852742933886693584615049561060879173845116585904093222200347419993441381812045040767730530663912110512544544916838069016777993414206918279848890496200899318534246319099634082312438125784422686157420326261514971188740742991315740557438756339171317786544631238720145282795645574078519105204439082799818748797707913385230308045658987857299007750566049171689323606988406236714034229435799050015035270388171836420521984*i1^119 + -432073529606682327116742859009168781796089958651256624717638578129351691535888975599152359762822989541184896800828707683184887897460332956210244786581732703654442388523952636007938423752646387772819757272855950526816190870505041698460654020277129546690743532636594514682234338531508139647565331307412548289909291998987762657193886669747390811858279090577593101674651487605608283831001591522250478806935097568004497930761399115282072150830918601353997400575191901014080714606014553898963826979417683323085008130746584208912341366388494341989492631017753036108296280505218642954235808794508682380793177706711790645340597593404795663130795479560993368125133210387699622108095599718503306001464629711836142341960010009091482410066561346504305242996936720459868684500033957622355476745253626370590666774674180197138543560233486110896742785388689931139684782474238754045815609374775067665663867757432243190346233869094979713283022495568279247895801747906511264770724072133818350853484271690120906699812361436626658007754090444860627372772606147665001249835940432031421477197455801479621294307624725504888646146571668978283971053550467162199707238489048056470904397267841771878325083930263894795694552020520751229283222423440140295030011652435473452686756966098857068735892340058829334781844197268606947564743150919190488147310192766227639388227221215512659911088914397562265021158512011273954897918878728317802678790328852289297017259962899042186653885836575499952476606480997678157811563255344644370053051930066919676162337129868343094579947028785890398372374509807811590129612556592536358514633402185101203326092844127476865196319097161631194579620568769309005948930562272320152338563150644964901669036665634744996296002749589177789738969488948011741662761142510696183053380669501928658304740005679641589223589464190480725032509390791179753095670051878045853395928812363926520071135337508827263688856294342107027669704986311446074127198017346293520213584218802122170104917242453647552625718083299093670676900760880628712719444308989915156878244639760362971093657995233683871270589658791793636631362957339200937805783498875884086364365834306057251809724057672799694236940564506312501663502967714217509898656345348882567955418125497706191964189450123810926911903631192902203301392624223784657143604866918463307823459101292129722810705967044508667926012466506906653593344792416296093875187677356700262712533381578335319753377495075586597862437178751640712242180962799896939486640873728297314540068672686884813846279155665801657952749678537608283640390392531359274132751387125410999628375679214130739623785879370917566632883865321205806377527786704295027144497552254813533674487221944155221652037003112552070506809010095177652096574078047521449044658147392864238092118825365129848233237869022955579422614079437657108288222132919044164883203386805320274490057850413899343635099831881148071844175188963541074752163059525032365353757846586250825442756427128761446202864141681439191393399967071086180012047427584967013829792621085695425554070025558404800397495932226016517051306594282091764783944129926381058884219982665925696639267078939196855994954937936424060773008878227242969247962916508006612905836224677793109787415468983704211791473421680141098776169054321043770209192649384906015051331792927990311760476809209103605558109149404923755543010182394149509886460576079770001886614040771650227897280513325537588644682038125206226413329404947590772033533516450006782736067158016125650281613935256164680777434104598357709417035471885153402651568168537532627286673736273650181800969661433906538349760292719756334540254463244012166980874080649464320893071138964607403915961732641329880364644691008692196730083288804191083949285265605977189880218899602950436909840472364463963000382722378949632513572583598086672713124796416226457199930885573637491942161095845934440247590967320767816686875586703896300726956555463743648818885713686670472760279860331730457445436262259132173259187301802971337734477948328406662806766940131255068569899560726973289608745729504327323639572157309835561450806138391972282379217142269675312784844249757010890675130265231726709160320340725918412421583016830385506638753995253391185106947978200223311551897602618367656915802836369702566719143729383938239788565663353264458004760399737705251498760212820227880375325894841409368733423824533975237970048096847855649808304760236100238613529923860715334368747117502248954285174727731099913795918229248174955467286438089828222582427762243656060454174993009059810588373335669366003605893277055877703662942304434221313297349114085759723252679101138927600185469573171430222415751089750016*i1^120 + 889590388519951774826754587174182548317359398082934917282612135173003912349388130827538143563312208503289188838418769467228498962845671200256623413215082448907342732762446670260988639464042667618112139637558328096711646441184944154703007374384457634809299429603464984295195158478948170995675983664836941986662578201983151632119192121450224762519364817683042412095693392162851934638090215244171403563566337914082956955932760015614633900300016231365706720534551492288629601361063083537319099827136743639358096259039508837843879302021179864362957490113971223490431152203899053048798868545967001164222928813504787538049959931984967914172242665139263173460202661423378292822464846336430747386440918093595130800234425987209125840581686298307807606415731416663134035947569811637940219856809383021584357748574066954532521684758091073211675996733708259454292924747901075732152734278849309667467167378385288877846862557899458953253518980833837893854867075435124650470343372789118727228982709016666623400456596021728522961556251105751732410168312744740396656813818644438597207472710563433720983291733937841888660645533602894387333243022028845228213401055468189032535849992328828459236137679990324677591872277435309746545197919659021934576558061485904130768228235457444841801441367880405913070109009714779558554812675560263257463287307928579030033283682925052192469296090111087548197604280921688961870119573633947971544219276382249168019975420361205214059251283152202390695351651845706940421420546514478912737141175254437836925235810312790562493263539166811634369203372905410112125581675544762342342293705768444842078361768105531769388885897448671355783312918621208302720095441332577912533798821024458883245270467286908481218469293081738824239133086364255700634758408083236251279975177925854713355451483464779886174638582522605548287291315215873435560472733611379861073617735109936336147548906090024083706944517739343482917047157434674773119815994756731099340353492645001849242524140798022564513650475506524268385199844711739838967306983822213048781228683686056395032992951500859082047257373235160167801932091737447101998231223314334750027815014001581559384533012662734056054954468972306060067765857090640912159736368567377428293708230138720320786482364571303146849311087352295704312344389797419597610166295148206160569105451330035637221521857110339962989609856873522322080999830566205462107759184725426326423609154348668640705375078035723931694629324192856517424915935923796642026960048598271546587911466626497282369703402692342310590418463950756622845744372656360480463469530665186554914687264536766347080643313726181343785470632668876416591780202660811382790066248593281446153738665954837786468487430174565405187192760126436902935671855785894090116329730207467419216038262510719456384724100014197423719526258047242075161613517122548239310081348785349456696751891403189332161590503978868463304026592296228234099797746498161434885877046790359451096502852517523605156774923017685995312579568223898047060017223352033855031374829650230461626191574220864777953065079626187848255807137469066310087369561927197948667469948704155888302036420910846170995639378852481463010517785444605089703826493353060551883574968932154681439603219286266473387194829204438665415225645379805571870881172924070174465067258580369267212009580201311317759200069442534841802916726627287718259538151718657237857233966266846696821506269036644981771790766070953917880866665555280939440455906393545447792041677527341575479143681697868780762383852035848365619261702510420034716659634817964827525657129912399346479765226617765209724323927802061037067818062744800623413244595168931479737889628304890476375309133795201154491764459983731201466901570827868096600646695879584035121749949710877478559874715448201012825975937449354086672200427050864709316624075028723956200005995703420223569277450822454659395602269711548353340807232489420256158940471850760517121699934265596955340004216030962679735078850622364694068620369040172416297124331187723930349934086198171011710409927621924851256462249610033447534617385280958368990777849122914157865110048835319975704656559331869483059928888478116565416150623547490159701189927050338142350622164758333722421027296425102605204161313399792179803805398303309793091289056249205874260301551720578354487530391684901288505912926975605573220781825989468310342309487583071758465398694011076399667134418168533975880902218547981656321599059454653446127694199006976186310599140919287937745528147216166106722848308931062410373486941378876489064890307379644050933281988464154367241720323332590213891962221023640381727663604126910931496422042011460855650058240*i1^121 + -4328765376372283893188832307722676525308858500048846601435323026446387689053462219946302847575043810282263880723080984540686692348084771482458757988049210543539361704685837939149365916357004507342067271365274096340841835813719362722648668487406016046295815930753305986713568311581492233544912256043936106360629872109242631305886459537230123794957931983344779808588120230086707491309104487267728603657546926400701204707282381085664105532543467524450838647586534353531677396182243130156524781574264816041729764537387070843079049921601372871659498163377649590707513430691000675392722525234888640224037227632827769315058048304656797744656207280944362734170874932063952328523636259090891504018615807731033964084723321823364150718672626525407664088343315091160967601748217601496015485154029213646183297142613835697299194669697697868342458265822910071611397181863964061702398006202536993434287569410265499018645138694769276247580724820429608967678969319748061150001895994329020905299442794947176511980470125614969829202044773639918187234286016072641230670894826795432045171433491335296008678754317367599788871333066467814540787657400806095180495521631342557727748005826788284644470088078793824492317796179907157628030045430302227234174804530527269090206575907280384799490146889520193936521029617750205216739583450079067561495497149714039835238475459043582159298110506335673705200421023769506261369508229515841174025449559472852278171321007532094310695067594111410879296674809105961670392999453484188412108153439228901602290632137537454332775601694556831874772294537201242445971901002478105899584270184823695060829818068551196021066612519316585333056327474403212158912413756767851002900904841949942692659745509614675689924945586209169305170893358755026982167608725628230804106971209449811355663040972681342559233504481766401614320241390309062238237880107885695931978857819746386828262283386602603182782916533100270000889021393858723200130082796585738674618316468879289894638244746042519506045733966291279925837667837609040755980860703623049208907707840064346376221250061263865065889640493018788389516887796316123331710997878111374138699852422189372204941623190770618230648833113855129302707293804829959149844917315906782114231950578886398570288883070747251169571302334651693545834172734641916810286115638832175037082687170420489803304790985252457876808231899280783529574402626710898458651424803022333536459868700947205896841113293940503045668500096641153894679846937343578798848372601841009452081788791002037346034289576091575006825934204931668305059159405412131433644848718916388292293815802243339955039304206843982281289913330707208451744329973171587897621828038425722376283453929347278671991491930147629716279967350094703268512544084433162774223514945191929751503194396658824538106459071625210959719675766298257657503647650138993452199662241637018216953811601824267066368483559384436905830336075011715772461931254473763382469974110698602387482862301817495951109389772357608515061720007578212666901491904641310635140812978787077589042571925630641834308797201105024145897808422526180852135854452050270993091945624670152011240174226574645708643041556714620055938354340498255831803523743363819867031046031364032484311676640570850885441155165099137175059013383596448859826360053597800776051925238452955723803206164306294053392307481565136092582743897441185358728713130797237193699963742346855559835422711109505199056281865762599725232717238272996559077929277085549988145613918363209010699900478087247636542843277785349311382585528496192509213760779230765905846433412393527271987096973485764334796965769276236176057158175249185957142016963885425562064303121976280671410905716765131948649863016136847262553393291728743419480614206659749245240703868622897349122521807112353425461464937208202793470668260389320191690021083672456669556772339086656477213497601522214157052602527769045877603497441178861608099678596807433764780186478968859356490906284869285860900148232760686115178061179531299359721756014935836134093775020642560309152253990755896489925745110441071709175386510352343921383728502752225805468581081653219191989012528513888929614681575431038864746714572706539250299740435463447713921443132558094584354003870785484875689535992181661162347621885875351292821533819556508242701622481603744656362584900777387155547265282397223550957831882382343799666843821489561121758522712606512076887188244638096119320955855709365299106423088373721666321449515276344970743656378454197608185097901399146468207019861796263652518366207590762414483251133707523726943644987626388772783476325753714888726459099825387745858502837703695092617614792910746681344*i1^122 + 14363960241443993360757178846869546113521257752152132892107192692704004091532857165273247177046251481001200425751987927408983039787893497946106451828535863463894704381097129722561627662548477497914559692463415857016453960282536617647718538323400926866469692308495573724735429895134845277032940706300401473600932377182174309126306794305666089479936485945770214769616314164775417927884527424554193295637484458615284889694496139785827291263092867137934511601084093974072505038958003196992751072293679186999891810114903827447307504568326366851886941073087386676516697695170256617358532517478681137456909532110612596966513794797636055235996922201590441789018990991772383233677889764147221225782837112994896147740000283378765441654819555462584649499784106276658215697776294527066034743095152321396069864986152766483826016133235206616940234368083311315297893451762314339734802295558879188608656204578593343886207450197273664032567483359623087838802348993614992611005352990566885361929796506875207844277138527060212367521915978085037664116295563002577351258901790802565663232077523497189391804552437516152903588693982492673106120637025947119003380841416513934571509624364284288779464534167792970613052979757396016773390938042000151265953740908881188200823312843511552515242344671858491384513510265261727998554355518284034806702386965333341428872630405956950230877413243085471256451890285590057571358943746310257498258501782097131160351642630790084516877407089056671740611409715830738155363775787844133431613029281361581127969310423373952021704868231705276051353959314541270876234589528368913307904984114581089765222240420795005719587992582463933376805063417233508468697651892030467802710215307542911381997975509349088282496250082797347517501659545700305101354978562314780666479223895846545340249849633644133197233512087089644691745068368396918791341234054210859138810432098455550161824363318524284355420095098621811716337383422738980753500338919374539750493081133908366241272690732735512668922251237985852508644340068020867223927571399077838846769317056986284009757290580305425107461235368888150006310455439775236899788591538509694795643040163766897621547642867069504798620384361519401988311560591231610099288945409254051075665875535003736512322625962780993138903516598706834532166549535606856376155409642212198991144370553136144037073899561753637653515668640547317984076890389597079348284363633113790409026626988830117446238847054597586516929695639092007881223199425535382078378804953648624527736314987008236724967853718153647314120676733460096597104813713461755026105865235620318157165217784255860152525905449870411548664701448925952137599620361753846224651686932651811989352989840422727752295909698076887878311057591325587902719712549714982580022047269854772212301895919448753856734296747245477476087741715946357335231550907480923112363484811601265570335604139664509420960051279971380352913279503775829903157993470869534386703546059384894672613595382033247305155352450200829931150976914910717741731846888030444524747412617070782218488169994643017606096490763695009160805194082984204896141729876739641837871566953129393191583571168544188690229396035314191178172731792573187973518596570980577370036491422155960474621264893360531815320463183317412176395684081682962939434314014120303597817629616761939635969667461038669970882247993256678595503916738241750355751766212600872935380966125271093835074276254579776926492777904485969767369165861653106079516997554544143071921920780334975500497654474821567201420652003617907857282718702309686179879482054158247939774375949476816912373506173744936640172138562278869665993532025759754098424434838269543225306087087010926046976538294547557495428198481804626558240884734998388419457918970844681202555570611978138560315858765944091124668681629842622560637137475552164057632348338593913478135540656059291193784200547101884013319751230750914646746943422245495684736660206513348976313211121577295362100704327318258223087966974918927127043015702879626226749767636534846105603746610540827341853249039573127366239464989689658549337937248264450431961729743828741098082252642113816805816438614816531047221557088011083563454318630150793466825008045087872912779842671407360028106104211799013080648581463799811204096851426270364199554989390201146791565778706835957459634680414965444181599741938610609621618934115708096119920560095840637482834515710432440272214829236114915733599875600926320386906869949216459234851566437396653615985029613308863080855407551365677346184527239741566779522964791675718565180461571782468976090510073305625756774551806911338596469273942850867289376774262666362686068111175581696*i1^123 + -3216244236175614192670080362271049556373537238863822880902631501040625782026364441669012841399378465040067667763452281155896707841936766018266360352536832796570463469259330353561585533801418679181899815327560743479387667233932389767407529081650502151159252197463719073664949300614271387952077818191066896699824423547125228451949422853700106554633658514372908709705498806109612514950504508885682884581618085497235846567485958299631032229067244729951535837445757763360895678608187885953489165362695537339472231146008481309609242974919727788981611661639191376076333639326723668949014465010935095205995054219311262133786664312092601816990311679451633732959546342529392861409701619794635736460524373767528399652425578065165017714457065758273969905291342555534170952985361053386074545102614052225115831642221209541233645622309587970500028062629823807791947206631060501957959286568583510182182437786081754118963326345125443037618834005261976330221963814598117079533638508155756461714306851668714198620226968934312283390512613233334186929657396056025517433567221973104470644039860233330490465614975866331722391447184528745442561565496685838959848165801550788985829788904295052327118332192937107846881454546958808020105861268069506305098496768181208949455097771353479114672112155199315519251258339110883127948920597182125457765303735210047748686733577170282609551075503517222714796436196347922307722899752158941548836055369610739443586931953715039013889164672298135111609633647949880044852144964401603589473041387154690330955644415731529523543386425076418085695912534570628677795302541418461627034590023269149447411547139029832624808915557303600633539628870945959242685879312835852952475541091075595614465964607793026069404392400110441495943097985112603996495029751066816726938550250827512475526570752937156770030452674310088050549231845316869622598216308183553602954897420258104738471334960263562279722096854666595616221052664893232232331282834180679692627400306215481225346706370078851944622237017475012324485176392676497134578447739572854987741528124410965291328482884789030001530899554345275812392417413728397248481205462909512396875766202057741566117455204632233009132831490751141406382823511162538701465881078836739410864580077508105399540997920727416771954265143913329192496367985917395963215871599336888460368948865223736557492720549582154085641891579760606527420492649658329053978278644581466857385391480842586209017726297142151260839722928176076957805521036167313872792307879547589749921534595198302166062852623117418366296368780674379463508206901303973116203526914019772027003190148557637043299309235756812644891749017400312205328844191035023578738452442955888557574834427299140449482514765838657783439375169650441760262338336370377341617999579058209702883194433752696318555932966658930628314604016558226704112375234651404007314363957667931398194967715435078000819849158361501675365295421276523692045409681471230085450499355532719105140166040542763150592559698323970466616374931120867796977568271754941107688377001603482563429451742125630143376313523899898843419112654811424023993109304221334055163334418160662370026766736881174399747248284086984943258046934579098338927240286666190118862875676793427351490866565585665309662932232747543076973598474629124702714364293365593829396187249807947466430431879117558279972307209038996398707724647517866777064903973110845655950038620746810250255881877071978992275323377343890659929149159127656477948677578269212085682951225429762529795181577577201927514078515581648229918450586323378957426730588140823601499225596027795217521811842558669575653130998905390534791532254972328813084243856349478773048572299823536887098315961136269783446973336686022586860936798998846068367816378923939289065194329477808592863309700079617256002441747615544572029305885035725694082475431584503359855781531977621605793969684894652429033530570599730154843396775368055086385723386454051416812749478114809980363287722979505149713298110254731261902348819658944227666660110637705228052462721356210049099930575428057045293732366481084381846543500305040906389890998336547948592162768831511635286613928497998473327532770596946073198177985448421125659792503691380214086093555779837696064054562061342631934830064989594675321532244924154033022902087651177978405790793482175368508848762303375096786685209641803706833401314781132469201380735467447431389775454489471255232469535400241930638983783536041730049859577299907317799000679549410601956262494321531273048002489503534090753479243503464031674324522025036700011925522694393690556586898880911047350524665064569181863328986811637790190781440523092723217989632*i1^124 + 81329006754765942790905917771442542949108616572572237311205585747809077537524842842388053930728340279275452252467844379657395071754649133980812171201503800760559277348316647373299563855887514399462280724468571665328400932924625722123406169123148600800829462405464841427178558089200124380062393402616689092525898691384486289159136129467695941390194116105165121222915638034968484080149216153485160463340022548986131728154013115364123869897379103876822922033151849395837630709161063395809338848857675750705086092845078446939503984497052373062608776510155925043541745091664000487490902539081145932460993099105615776929746124817842692689136003674198113382762710353168780455113870581875098277551186040730742688980107025723666003598724822251873936020868125961765984331934398426871636735758589545265244031160766609274189635501229790001777443782012179286814069225978659633541634477479591952894259779593418947122855039288927991145640440150365180215771697566854772598628784862892185540712470929789460653536902485370922708074146195488747764370410439066420084161216059405279012418207732587456657478160707628239412663236950224936046597657978013889783948860608306854894634434261642918342383413976715775002986321701528207551689530228267303584327857202623998770218713191634528774897500342655871089521801979005054360079168457141665316183244757585847533940439755483103476402449946675445468679052699782194765122797584381431984437480905193972219861191942583036086098302132744630086604757873218871837643659008352146877254511865315363047362295688577958157648349640814748108238356040384044413196480743758036885657306891404125421039419367603832445934117206964974396664811057755543036465150415790178814371652809591191473384025729009090863780061748911991882038897737086683797772913346084592218001814432609715344133081207401840681432831316341480698673139834255815325951595758133805993954313917147559594631696715974329788944667816802343422288788832385828644009177248361276890871616763117956136673190355264082327851577737719814431761739032612250008799118587926364548110254598115332898657194615192513043479714811087855658996739794309248319259453713896020713180966807336608769490774476721302803845089240715432279471958078972907883375160209958794637904942660438953423382039249473875900155501172593053670296872164027500317722820327701503467859924293345785280285659838547752621018250621636463796778034077450021769262872852296042253977263599566651046494219937460938578921122523636050091217406978997577601213532490926928312940522634533153451673059749091970705750071521225167844846121303587301738415580109637981936934329088454597692224695927244783171266891168500763755257814708343435714680407429646450480659480054988806169230258885419758091139548550902352781775377002077026339948836412541324402088206689617875042906186587178755661359014894654536351896035106716789441797884271882243906495027415871723097073145349104112818609473508606912974853578134236602444689429049082960554205074995426531154203104595938722646925786679129217152730963632999244812683780658059678185196720270233386302943227861770142520772276790654509782250115286720350433865958435827289920875794771682721365878657068585416145801213826749766212458384679994611711356033291932323097235936065830430355965172158529334241464984825193849664312541541120467974375694602827423786679486477982857530637962856179067762055663309104402842566335130226067217034152588234731597914060182973539574318927846878549801895913574316238278217578843698655344642689752085187728384384136710493749196939551037156993215045421945716555057958431144783785727732966748082717958947485909606840731147490787742691392908657171687324835239348774768779937140609282418900306897120786663126701454627360283837943435707465511976892488077082061828628405330097960007048774545895494017190010104431577019625085756183563745570688779067101252952858715028786987423282341958578026725322710440156256798502699126687410658240688721735175666075801122669640897451984638133336871749898054028237841773058968810800772946295969272006065699918917894370737663908277348393309524913590743496607597756811361593204313517937313901025500229841169331148077278625545662902252697838692261507275833110002919469053264562276733585102135403797428080183663495189860935275469219207444343360568833973363969221455258208826610606041270215565703584751040536137594624311942656362167450341945318122451119571360857099244963925461038405698471896158286887319215606614384504627847653476525673157488158122644506659703029350647000072608820428099471697760632517109658943511387367246475945969784004296947135651319348848601315995479722830302048476256039148536521052297814410788864*i1^125 + -737548303891385069137295637677414431681868066296443547644951784423628082104137398296403855199841827023346086608465111124196224975277073750340087249474963149315051463202963549226334495371970618720419139175883293895932679698563547233074324897881916622224925981576520064861578621123839896814678166761663763733663309102178023443944942104526575435550582993759592516701550987263451241563542281965977417925794343510842359422545539326082419976199563196187356971654011775279862800110025344215783284459642337416120324727461973109340202416548992099020365167443588639556518016008422687637417688758753121811925342069221138915034270078202307592417755290979594923268017785081013790810786050587527005598200891865036076880552745669095168407493992842300432283393697022732960463917613706483907807406076092322769002129658743159986609834377740193385453603026316676387885587751467116214564375484682943694751059109807204289260203668963128602604934635339549764789181403363207171728840045901084392580214114742032272220154518128888205205197331494105230707793453183700511327674303615004976936518251121578602695279430950291823966099721955476723715953037558318696926095235144752450528175454012273758810931705623044032686265924255433530734686665792837929319188013292526431536814172629457449889759294551219570054673641066509692735608735512707942286882284538046182168851060785292610543901804137189961597856005187710664945373619787960643496328397500009825674004885587527694617094474743416155771596060354869899988529816566255208386840973886136813777779087643841251914112115511500223852887438778508599837904268498032271541889977785371687135899599095067132330796495960355998874215042195471685230623173793608086683030905112833349505644679188437822849957389621212693751727524182128071470763907879710227323593352934505218654622728624279936945581996259605664898404179194982532095706659456259501515161282880786473687031732729066102670982190311236520573237801065745578410094179749355379956637974787683361512986602067607998989281349624617091862781559492559250233866417262416221204139288494656961386284911781174743640596373164599552080263364347015777586846972251396946508805278577135088189443045855787191611640657010101083479690156799063532617100448038225884912531801831115088053535097365920931010898269860706722103919161874155873502629673872580493208911843388689235633629913244519845580119307426205817655813657610265065250759661812012935518808687865955970343667296719985983024393523681203966979283829651911059708318542733517071548859748502561163651631456791056871578594403652354477045833853416668886124749379411218612654305373119531852342051640656550128296872185526224074080241923828912327550290773871402254234857163523870877300002339252057364146373274924250639165205838796626883036546658758171103691289946272749233830914274079470057797227580643510819623084886917965394545560514958829092408849781686597361833290003591973634714980843762110524321957062676279910779927376033788761313858760572889402472257342942110304253012234462705615086600037331804096233449000247090530404749302055863821304029186537693962168815730635290312486128946974997803927397625644951775871380339430300037952106846681197537404962769310375588592081457188520722824039604928301624369561356349036050048706609074988879521401705511647972070591588311781171118974375096506430444653783758455383535877199336974735245385902222811851562755049091439935442307916116328640080392751647619902274911238467493808648738033182350205666223630610754766036538614991760302019400136167196385882613016626484793557818274903832932971563883525684836363290108358857147455505749052720081611133533017364510845865001926216597030196153891036399390342390624625004657499172803994858611848797181507445400395169766527977575286065788036435157774105461979866138282695943340809919421965506492191228620651485873672485883704091663521598552383306848194948490688013004565375305572934634267884110033165957959850416653236708585033529987863898859737858544725277753219334264013090401797645940163583444871837567250731630640204423144334871392462650289150863527842881272759939440698834968066698523219643342226888391072293432367286000345793524647152020766770061152543453790252394181755018102009290212950015307180556465269505758911224037487808223604706418842239130988280488087387472812247830722263510266295251180043013663874630466437338174162873324063872444006445054005815870160939195542543848827273681481813019854023115743122939576366349921741953779647009047033167623101776323386986439364308845831328471397290169324863864653126483989456040266408080889500249166524851897177635194446702583379466837944070549398260087768700300034215772160*i1^126 + 740319148568664417712611360123596994685062505194724320327254114359371349457804292259359078924406944264214683969472059322490636801789743426886071408670233563240756890641239179678778309517465033606837207642937148603981861053926713984243617611056687096876750947060486259476795183998700986288730747493312333020424034968294913504224314800715168827808263497511467070446786974690206640048227846781741141413902417842975038043253721758027198460736598392213631346731762821537882021397881031285033380583744174754257201499633905895068197944321139217432328953540548752304355869548967772663912542389666739369663685522659039057968919096183578859899736007112715385278921729330466554343748429698700260211512000410674821280957291701027374786974118845030937899898214964709907721899357431857156695017293743954596478366078947394485213088846039020801396955308382684125775296154088786833097051946041236665225666701664598280021205308852400678232202314036882034886634901827866107214285343873793591075832930153273618765660011302699322858153132252925551557150727562733364679259659393617839741792171461761635769645629538718153102446090461049710594648340653149906774256316804615682832370105368017398914797464844864299725585959328702187161488844498041266386606265882801225317873573173789581249300070373183927429202125927737005526749135949816271395437417321288367843483654483411713084782173421876647016559997744968044349675651942106013605606195173926533012950551839374125575458007280202575344458898131835115311463502381651868357133117345170879220351822984425323035136094491671180417007098101886061456754858102925606778399578068581297914202124373032056704928395569880559040500196202086855669422787880380387787494480716294548242166115686264003942687749969329249727962720993777124223657458800744166255370962988422872081999242207102457965561030453784492109488439193640661035244638914108539214665482033965949419310566725921267336556601848725057382549070216409897004925997908319256904733214001828799319192538408034635748376017158411603495655108554167891578278538978406848324264053899968039177425637147168057270544964826044600597163671003392353975318637291922843215464452038797556668499179493292878556500285128358036235675589621578025274202528259961103273274157873454229448347189911446731953258205773772502186430989268676959032664367507958165741168393316348734178733182999538302576155066235643295965022465771987061458855161929604804873848853699248312228440923063799343500300743851187008314796194498750843516807772512646971900967402798365756864418428251216279906686165113030711486291953240153068962077383415323175139395692248839830401520647576389901977162170502290678221057660530980394112563098323037378497887367661876261359483419345838951140601619985915198730419950947472814956838905126987623537597408123779170539298274024253427326744967644469231111105955498926340245281208558146624824184683999035993935699146799793270076886724798030902746560179707507079376512219924624780066175117914357746780827346793894758891824970167546971181912543565994283441765962876674381910779891326974495508987659236178877825515693487632737142779499763583516118897098118246650362452292809730890088264031401751146573723845239439510492506751001114460380748074537394858259070665238279318873269118388413224652560640353119953519707949484318487350771356718712811772207227273417841362915676107030214765020598095471743524116147363939846936449844588920418622955147883142026440657952913505644532519128141234649452658078025111686760696719735820806946742400433644976736590185273673821220695199245186303617376920364164075067602529640123196722173028535291788499746642802255276671372497235330120455903514888797031585518098211850753428474365653332211155125708742010612789996899597257270801868837693538495955799184622790144146486496317385038011306581419729298814264785612735573640496148283840994117388869354179682972661786719816887920508748758510843360170208813037184527802130521165793149777161827184615333535855172275615507781845106165476744207662796176267111323493873809056765434855741186071833016464414315815194191178390211115327239768108113158501979402674346694450678531939398810193800553674744638723239020784788401494135862888850908890536073212015715722492780839587400357089490334918684546965997794995993152257074686862242209578083983659418620244834292293109104061143868618999887396536924408244933521522267889987299402545403648332318143579307660626628796871180685277202768352983177175102888400771901366062663125568917194697908283083035452348349083205898533329566664495109683844103880589537885113972475051897774872487074834273194294623686231706238893666861686597942607026847744*i1^127 + 3040871812294247272202984340913653801727476777771978153370794571361551319903997590004539862401632121335979638473770242433538439318712485766974958815891319423467794934918632979721695118445845785248220106290750113581066000259460244595512258104472676404845816486504935885855606417166355377561035332006745566092969060089761513287473996554841194741066005193299979665283041660843454442242934206848886149500003550400965800056403911510526387389854577443446611775008899775923027981776355053134185784251839571460125517172704986075433678736019637470481687965160158500311550377176178855905558456188943269781440632479660925040613324776778543660751496618188959775688457754920437089670766864726378036350967427744767560217708917455142098937115361157449508223671948077787783374206653067843633318080903641582154445523830317508123188928326034753068830559739490006573088450358881328874915743300339777957179939333336155565462348308771553843735131348424319298319704003999269118095075876380811092545992982760447970601322365554464019718678655090134132563158995537858960366052570379604700023598276053426612180848650942335202647683996638337520955032683824851071586919950230358961479122082084500746337428615991098718939651818204004569369872679741636606535140973889508810169394061367534756752238490936588009282963483311174510088087458933192310275461386324517849880508064195399667020741931894821454098820881061007295841957012051385333593610548202875774536801366445416607076306536679093099835628826605502092475558034247393114964216492181161614026172096372379657928252934212096949687140223242843741584942326849949199803629621388522296802946744341086343804438068171823957778896531059431382168053930994471098286161476906798606325396117861568347966397001260681476444620561814807700137093263527845101122518007288339601960544581627155053554860726528256637419519401983055676443191421601626124197606311996739767812422064205558929783670934947633847584537057300663620855363719364194136133422318306744819308559554977936575552659792208510719741897712713215675630023365054059885845657771888056253775172239636830592534418903581779050710449789676185106612579387007873050554784707398352404990766517472798901117679531263981847013484574546464967766706659620420894524550095970108004411567285374162476049359411810264709503748427097802318025982947973283480272810119567493832432577138389129882283632245972802145423171671895632392115979160329392237375686043566276309027002408012652883535271321785787006399469880287326692106577773753624568710814450290017663535884813336515842734084295831096629077887317934854988365777948581349396722297241726822782931806943276399647610260157478265149478333622624578776723254996182507344920718168032356235961360948310758558197780583818351956481963760793712629588446255660053713354633573003978690694461571589313129912399913810391087518596348900805348561948842349091811074139114653584622020906800892640534203358686640977862684799310435689612593910023533575051493497444733013150238685371234070815501985766114400400818632931841086432786239588510328200175116057917474211239070880795722890965674750042935565830912011784619198790101590944085165369529518252103309154208865021709588308669252283276630757358094570650508052258252982698242662831498062896975429062096663177772732655170922167196190715238543904910242266918541578384164501957840961336385598085173617446380759302768509696974783450495462868665270493887324395849602648766034168079993205512086913540014344823596173289196636313411918405760023151512511240619296183241061295195442733599175691591289551433225955710141419588817642645831350055342698363082867547838940488834773555045269280491049612695593120879970079100441914471516748437929636214918718201874939573171692549734189709563964261044855252385567146382596501705979218126389223321184660421362159559900968310551668404212842436509407934958665090807005091773669369422590753648439817919061918643039805580117459698052207361819662636018803651928758799464090316370495431419344548125845579001904202836008655763893232446249914010075805643590219427820565775655685891742971760317185143689768982639685392754663844256263047205654533787513551277851409699185416588935500255741028657815859607535599449877536006530529925717052558831465707284562420461181169148996758415770838350408415407682245341383281005880529888599930820299482441387487075935860638093836676088984486085248549046597076712452998856879089560374037212002470852195284047390759943619125419145809269527273094442803153044660089855298549077930131685375003322613480432960589455377235211978898972461888511251000269921034567562997099461718682299038061310082118743261402862809251840*i1^128 + 1293632853497369053809482904203404671186817680725577774530506560286365865129427650839302402983829052188199240317454712728026447421857896366431788572791226591133485794465269045093866495462287829756706303553171689497541183697486352800104419343092435722230353932103395799144775588067877982401961282331879088446860672486292871630392847921739520078695105949327220771960871338189982016253380660455783351097537050069055823860708346152015724860487530539353450407058447580057599922287539211740321634259142005756573415664555514798064734082862143808388945438558267845864747786382905833028430988903153032093693274342822263440062525651089406984476745195904817176957747904782249681529240496069470558690146756801634982288657698104424090864303938557500864947555152445924790319395478529035247506603730951318827819014720512650491232554277074399491041986486789537581815448782610195199768886212246834183172243091132844817010117409293470889204701370691922441748773062110670985399018819748817749541434430888029003017318140036418129684867691158804985083820270408340712722874077783042953334917102136030014088468157591787858601983606635347513857536705118269073936042002934085435251942299987535145677243735919693446014191391302689125013636461831634777569268767784344232014630977628516180673894931907494361194293972802853758286235786989500545934327280712021506638738577098412859824783661928348570345296774442699539210115144361960395234640534668241528106112842671509475492608472135443457669877528228819310485391639060488305076373247566683624730799195250872100287213721106420278887727827626686808413206740586714810609507858132390430262673782160111324966126435223715681085410549320246804992791508660618715648453144646691719311646496387583691953005607334389045645410654027529333070844262137406721006278850096220223844021309695436272303351451831879611764261011438497913718481505901081970652476275491502650361376496767628191942643046339861605386815284328019818235986327596554882101201959967333522532304817382446786926918753523138297089526966230045995531534149815171677728204844006985638496753504793927713259463194999728513975479408481927006035270975772153915906863363380113171282858682648470370693586527378367200961831129015208820232311546497219636561607380378418403692287696375551402237663856587224461589675018977971283309507787219900026350126652323884651379140104301318577749799999146497493609390197235409914458654600225579351072380287876463826738776681119033457621249958022546086517122367466280070547242962277881767734633580553518495525413281113655503881115276523200631270374616754888270108663181127330237326685800644291316539555731627200669283265352407012954400858827253205225465379589780185963525778629650262351999731610629505620581548509143612793049690515545452008775184289006393272556987328620633510357057670472893841255076574932843376213389989611152052005944133539536095140412230683096644941866682056851973038562329231229704777131399571710396623999182590971180232450450397443571852322250207244644259948898179322306573030879590767845183701918906359340580474303217001200448514127452973263575379699293138222154109186939331484455688901941347208055134042681545208630189979909643992948219353446312001000284730048463238199033595949789852004612448330079517329509399568643539950528712917833405136380731425573517914329342385634124986937446864096289341620381353956499607894464288118381188151860756274663461703802276410512469089983621408692839953128241480114914252465660998050662490792496387502764512259060478223050545213154102522624755377867166759026595057543109661120174117070007281846698681925012123972711281989265028982180890727832197225896599799233049775084102822919095490272416218205038449641959320034554373465054626363758480862803122079771297014973806494274550594553330890244872231844021516279985610381931264376554827444355884945119252752186288219000510942906988118538351594580345217685780544634171355156205232304422856264360887435068275259549012636733171101229130181819363927875127143831271049905300868289424309071891864811039626872017058250839536497761204462722881319898578698607096630838883138108058551505526817159887492769281618025898131978295548219626127060145437570595995138535684648012605177445072406497637773513811829016353646599312598985667737802966412157091814669830327271945421434062935717483678905014828217473660161748963945373827854698731834472161928053862894925206781151987058993598148327648390989052758662271834904172028008783597739309058607123701155521891377040695854796112607084391689528552350774536816359406707117668059337426918513333375397557030878526703701711398069295592140088960309328608411208646656*i1^129 + -18141598755610123657065121313396430450806097064239563377480973048589155127524972538090903474949393073557359464337988597091986523363958933486602877812467430695107950976343692220227492832182671319010295837393154309399603681764048294712086343979383390975280327997487081950686110927907827590780435272693191027062292504924889642064169295958692377771322629690604588011599673252098659829651232964766173003538046427453883872253864479381204331190190194153488491259717846831246690602081399146345362917998123275657565390100139672841203593943342240449817696917726684684958549529423810927612326447858847661344742239181201958601496263373339761885025045412504092949180913796678463986243207401660050901524017553355895778332855440128774122528692037588376551648941674079894612173109877884482249427571274032280073345784446659161800933559423767877417079497176395782242037193043221809371000688108350158224326198450721017990856316830554286751616055892747142330290575812099775909818246646657398686348437465635236138693022576895574781549724968727889134516889620760447057363869226864134235166353027389080086517929783107030359388079737099158625782343858330879707111165458207559102252440414128626209889480803568079210140421046106103249123603734632277963589282562242572117638322890572876516807685493672940712191317482049840894368194113206783424658266639194384917505183347481906215720242494702360017893693138680797952614565214461747173123226716931090605288588271987351171109208312870790033464669426853897938554647370043166748258141448733577080271133233767481755949424934169288029635523843069430353959306854537666709247457541912150611880811022826920638598931320945198110542190277205977340047154433930070565496083049698033322222249827711742568404613655897841491021884997007027292768417322981218089103038491171491337178428479191869644363323771812805592005557250507948424722889352392700084490933366831393456574242649371069961293285039084519817164632616737773647596242275158567569659267953786770754625151064753178142453946757897120276878071766672511646173700834801482220051806341567551442430858955467918448828498060433377597842766506506590340032322108514101327427449060643826717262205504578501738673428954138803293338574671369763590709532391663973262045801756251606370838256451357885569860159304463818025450969420059527836720657519803045328741260379960095613272273885523573018352962912251076980716470539639467538502487141820721479913431391210346483764055165249456013518437956774517867800054331973643261614304456687793644209580457784182080077909799315013222102496973948819923353452755451304352988030701409758802936867208559320534484936920949837661281700889111285731689067939442897537816172182726942268782716256734843996439679608512100986921035302920635975978559779096381462812934921817653629970914085841893016335797387621219251163068845443386396919731417869971929706695506335222391974403247822462456185354559247393657519000522210650776541806335180305331433321649977772914288886058897854757314783507129992014840839697711308491897498166433582835781946239936018487865511870813194754964040043126867122613703466565576659786593960208984984363267509613842279989375292186790314211343492885154523453198415201298981337686950402986863327514254986003058453133438115917040458825105272921202582617083093289793921241721420298764608736696068040816345999783150839824738597483000439945536757392381180478752877440680314512746988655910585893665879589282449780896282775083849332060747148943772521078139203667371181645985480864622233960843517227122558273973293025759922284658895806055441357547926174431782946944125111952138848706813908448340658315673938424003381695459924765364232721234307179801750926876874158638288674018863886541974791977075794995361863742039831153997970657215743433824790173155354991707875168605657040713542478069477848690072472649087441546473716376001738848965306774416533843316888881315934744066866505391049031674989209673311065127949428663416370512575876028978153055914783998604504773789366999289590183711053690537294559540528319673755596315566081462587422658265944585653400566758663176780670411149382728064467218500116236476124023043461853401527187438679523614315006197362161202113664058440644946987403604745418626126504984802460926739175554639087201942906498045430901235022332606138139442079619812957732781474443057292234207403599916061052226920128660650909644153771864126442198777832239934418815268890780561545755970853285243869340597906702098240612037612387697721036050050431056403937703324340784242990570285368909545987445511586639282148180443338175725871120400480885985698680020603683027213232377556973225372549120*i1^130 + -22837336542041522241121648177770926243948425950044283172054328527737907172393373508209467539881263216230903522446740669885260573074267337078855005301854918891595560682494432896342778630142031887026181725151083519529299085654288754980442449242962953339548240318776526704743105728333349537564236903256425479554186989997606754694207306510335117831194680129565317292308212447367623211694730187596631276554413554214931767387418590304179928526715393574436916781185120602718216470778945167105160986519451321092494101915520309791978281130173380741228296113468251665475244817172876039760396637310085145268668344707772731170139620056207615945502076285918745203258679598143721164990435416134015292105040703383224262030313295616321114872782057078880120439473562894356772603376335907833028180470898370941589017762354975618597890311823947072017358085426991371244970454444062560462767497972067550087115166085665067807722803544780684030960569886141380550556165439602158591932597567243275613415256203444799668797397167326352128511915464455239535990183019264977924474987647518756942919396578373065459703629085418855862191295726544406509932251614320897436773223755532145388303237596758513237649897541771182446362693687602521027099485226443381099583238064761067944073593242114180926249592160606016156543730598245380236425952779934141107609423409829882984141432731749061518970676579447249655994710016002943388777399505770846874010039125285951976131403113838555017241585151785979968009088496639589688995608654061596414416392838545606190390820766214044176193521411273886520424183496415434264720557190372672569505104436379665892814684524511247067819932997759004546826403162421020044261037558222699669666620800196175905382864522962337929256205218694588984439320373113490971592716307758258696163725758450160371204955964723716295384855070656621252092886722573028683338219835038159420768642583978400080127508002011784096345393571018844079664193390786291516106769027612557933992141290659969735429873899896304588783905356399398459166764442589523162926096669959857379777324109893254215775334737169557359524706762065057031200688891240781931488039430918052804950280931852064994405210001720875409766492093914724612764029576794855075043195136561196595721201758627626596287484230056464205790720641138609260534777982978705746822637043832738139749947646040734066157214636979900115486420586199442362719017198905141071809807621976225742936299125482918970525721510717583616472503428232963195411539837021961678566945569696413110718627247931122268669001999493412928771392777026778118279173859741393320462973063424800554297821433496043780940978626478995563987285881645632548928725231369351805888100860046592335108950546060208632330530190611266087863563804543755333254089892605904260622077743860964751780478704095596484087917080518571701083180430685169419430354527102001903557376268213999863478528370741740612565287168792749015628811784648553027757475513917636910987660452274376645668052835102599056971408885481919211609571878260671785721764980304164332058463659449125587132311201934622897017533363654409191296270795761212601782317636192897989340098321782321651161866445057235956336699889926726884489829760962977691494475387138999420846034561156599799942301445888463738126884655424820001950166151798860989033703337704804355500852811299766845741178182149752795003186676956647241123306475152860721264526197826206888091402256283468684657599442367514249157116113844781804779994884226007989953000085060419917142556573976545310315683600555458808122331099866054770190821218441607285324274389272449131967749781560417578084137293109426180780131196430993526131115989470118466331555628568118569156766210532082137388815032740145025533177499552789833716499370518055285815967095626266721922795090497271636207854166508430689732347952808587555105103183295959208325633690032142204011233899346598858612288546300483852499719020667014069087328980182030567758299098777027253915784783474809686087201134253081855417783458278103326678600474130197918459977089266257845653231783192070769410501586095763542876159065855616345158370903639567537594142176222066841746202171582065733795032010031872638858133007749572616550573734542666612719090556796611772334898689793896667435478510199897892448516081188397267985553416762792939912735051690842476402555490900588715856255118236567970340977214089247579051542976509133655834777121483704454370474502929555803543672694706286199446556714053947412325405316554289480276290012546295069299215170374576288516275108704556893684015761719912144349343020619134502701253333424380427074869752742495328661529604186015619088384*i1^131 + -33282990541322755685470510940139656997921384671325618143358283405669163710091599027268172628275568659913335807412577441760311835568597636907908588059971657558364515653696357280907946760870604227439847381111151414330901816140339036577360622361699441452958926312644617476600565248447406362345584742634039688401026916325903930946377518266756002747867201408547040903716029864989206499656429002131577494632399701079129489248375769732451319892055296708163221726194402657590087515650299054010637560320033402619891676911512554300137891705867308509957214398088668447733372744331187445516583049199733757439093133161568885518861353911745826834095246199983275160486122649609297273224839393840871040119649656783285286743684552554145890866379722771312566333332275573182181962585329072883691334576132002753973674076020333797615477759239371818140485066963063933418460054885052556928568263481715761187756878942823822596226849399417857825212857221295582464432494844456990865143474187614573305994019124922756323563485782792379939505334535936137481402659072441933724767292557554665751991893057715319304996475622973019119430179912304050492532728403218865229703105910973790517819333335487598573708288452413265829442641324125289699803865559754508606027118264030422615899175719089897736007983215618800272276114804805554091026638064634561139036512422284399880702603957021468317092300457398895486605836329132317164946489641308433030602003962100936314024331739775042038109804752566513989098339591555550145908642626407507791638289523685503087493761412629311234014003710831000146123590747713450230496500579487097930604608513553637730699595915536666053348010180723254583178069245700773664251387893991941488623994635011986598010083587202962556465495933197362974029847677343831015699806107134017249749161117083902628078111218441316826946167906174576513834005490984545940453701753860422811303121852274967809674089130570434662110264304294519735095950563440045882560324537578418238446104279487784158042903944088549562456083622867833525934659774087986055133979024867917698471455107543080442233850633760493480084156820146548206961501438453726331154434708063029141027532736451614853045907826851790408053925130489758631776879476258362454419667904711572653637623094803290981671544084088124756928842227762644335756460441926405430935055642480847373683289260469898911370467409256554001774848115649430254570736472220586917652670271549159903770601532436193545316668546172550878568178378839192081536209324501355305066044615594787374337501663726096794107969106522054093357922804621346658207074129519333340187865045166805652364046970384452674111411272611765273360319240695489685718232847281111080328447188902112365967011695654951546064516798570449393317703014879450640475519161772523493311809070939587966980539248911616710889523280393789650764023479053001778321463906668038483358326783097948405031694781577300087948370746086170854247075208617617347979240116901699020248222478892935520687689903514721014014436022980479988855822905370323402273850839695706568448096924045107179540411654935397283760226130764627063558392327272382009502318757171842125035835608323325253152810561464404366635869518149810220120413365047127635175055560137835496653778776343291952771754520780682796858154169263207736053166695532813123704743832323236928540349808036232429004577984891015407936687619070290408026482963650769628966848665184061652316965574918129823393203112408937004302320408201870397901146610734664470972756585408936065133793793289095033050315826427523720820277640504501886223133810070230478650614147867892668417364702152236377610097276181989859598665210606662225895844385458314706890140572400610979253773251060161782493996487016692994500561102770527946594290452971878102295120911565444093568615984070188367892175646788760164936807352310337626416577135248062191200815773548147358715164375573150704727649402349125340403732529678272360456734662546745409708987008676915887962702339766496223861569204152879981167967803689082946302727577310496401058837832431883226141817046756680972632847874539359645991181474698567569220020154621379254360342861464406779253738459441482488562201269119128059814815366691770922777073127597081947363958576100575822309870220971402834386306550303184293654754249550267760899031538004164548098799176352689388036910360788550597081146357460034443539770621254978821032455737559751935350747512064153658982494831881578397071963965809949194643925494488846954433538329861373132072292146158785776979798351558476271701459149963614847459517600438835254261550263726341053780983123454809703371026382312710095745252651526258688*i1^132 + 215780225869399604899395001686903079016110313752742857405805210190902766134173134816874541574437924370909219727181540925944573924310632984302497128619503964982002104711731271468689575151835027787208849221455486561222677067845880205684873306595287108794215092807260577790362958091420344824690640027461250636672489639759690191743737254690710560715146942195461632126136534402937639055149428494144262189383182259321227482402578236769927151062354237024292236755817807350941588733100604776733243177842121368867075207000059391102666250004099993680131914313622347091813872813941577833827543281208253846017565935243980014419512934578886024297200948077144688007530725543713022488981709628266799086833348224133832990908352104808936349714104565787551503260108571863822203003857502821782750131549585945789645128159610404463700862962570517410563424493888860468994902052886872689178289773859868787552048179383945410599788304324417987460817237604480867483047402286854466267192449457078898470624370496297940654386218953791340457531667748367352473394674128866219243281246999534643503955061537990443749557921619781806151007950759182311278916461871964600416122622008574327247179138157279529798116467423645233196460608444080660298436320327628980482617208393460482967080863618525265292657846218198723679190800046711442191273754463067082967999053948706925030419576083011340383093612686677838722809933135716714785996670806083675340754237223729388219551033613382257864898441515760688143040720803744984352044981622375159240691184840064027534908891959222298704399463652070906143647816494912860985920341239800387163772735644646149948667256287412677398518134509911371308480933988816943931660308542627122122476140225912041979328930066529779274416602927389278222727140331703579704816241235860056365923482679937188323574174335355731001138965145089527653421322557595757783172657005763627655584916149928018027806241402121702224596842777058572616006723712332498986962875431268982896792452412262651616748706328644811734312476016365874673761803362718134603435492454966571692311407169657532732035759347722685365846978180597419024504054806004781309482441034512345104803167603530186415378962524373580222365415609201326239286710891286842061374406902438455022458269438886330004496461148118922206404263305799076071005809847291664360862634516864080118473700404561570202749152097656054650069331980812235557948089465197018296055912225962426965276268311226771703386969895274288131458006011850588680396198520087195427036414971413117155013083525580913889282450426440066626760012120467788088459281359612781426747133401358134822279707866995811123575425131246465740266097222486205606428346136568996655536175138067089085123234739674263608246808712957469973118424798406065634127280188586407134550171471740726264625987280960429140142298286440632486278877110759995869786849780535205976369414197160737827292671725879061615432089098902261238127547205520018221450072701209866000119412339300247059762099125160063670739286660078227734533307187301069122676194140014750773149310215288978484815173213062484155941918128860216359049435863398513396613505580127384700278549209789953397681114177833068477776025666025791432749465805050851020771870881535323193654993163993394538734264086933883910742553534233352119357834648622041431504634487921047193771134018862438995995753082987241400422043037382064664719496274479645438219443663336299177000764398694731067206247859723573657989834117005590736414994613489695551596988745401058809839849769854041258387009290132358864830981651438766302148303329418735051043904937121293860255714991684115051292116745920685175098128684016558230427414602555408760422416416212961409709376659662672380876567658624268554221901459697907394893628081523372704156960447988466719402651205764452917929923349986770628724562501168691330704558301595518483672929796976578391314410432661907576889971021581251954369192853328548920060997719187101455861990599581022057080196960168505273424925928786675546181043904242790341489825828138471298601293672193883431557012230572449342445389524589982194968615364244597728462891270296406516611647104146603604660351579048038949843090461676823155287275999506422286022015894433873817354145812313219953333057085253044428463379579414980208309736489105297603301688792594572374935323083756039845886458091416820160494229947519407761597415552606151607218629473054773586666764609742193054159902812530152877044971427270424215284162871576869489707128861572853167334295016715913454182007198123140596486818187931913962262140845817320182376625046209132592768322527887609963469330274024066782758766116864*i1^133 + -360483041502699311086917238114510301101817644296423774428826801574381456088483541250422092894877589406245149119152687703734938744015624020257087263527389960715709229260647167838596519011724640716163312469386525994079284031967677529113718551306233339938660340410852878410634079363033817794744952576713040995409604989433050259536603297004617752037815610505681420641641867016962139370153178808970113038693393845830434193148757394680763413595322925505888974256305404562187791545393604858572195136220210821491614335485201592435923567354638828826356424239081434435534367761002076690205244085162565424948730664801155661757621101960891916783151341194208656022623391240720766398261628349175035877835551193235025343663491677931894879955844063386190758339395207524040832059089679485821315787116224532282245819626222337355311640812433777967230867014442906269571128384647766585136104820987344579684529278690121618351445882609278878560101099514687403910632750231142193634251415310333794328831665429172519108377479939703024818655851102834008702287392574446388953295941699050317236390044083284332112264751376583561326241929393380112106796618269208165959316495104091782944328418190696064815289313402589297651925642913053097119818585353809692402475568899098345372949938684588742262394541444925641125577764629489359470060305805325179181161016017115774303165214605182931211297345194126746860110962328182613358890302097973148228825180494403782904792660570634965007762708212870131643767250979693872606518976591075637602558273423103462640355833284422860611295622199042709003941763507784345325347671861249930419639838346616016696848090581575221421805410629721953248607936987012247072333964531094753977777257739105485842685951911716094727300123660129139625298917170576009872533156337076802016269301339697514708237066879801615780644964165945187248408545121286632510432299507648245430440045174362928203059997345376249215147621380276380336567162478178469559880467475820987176295788613601868397461190840941030036881292248647064434708113659048959356266708515487568331866663685250527199156154357668845693990490483485716627632529137262795576018408429895182440636022472629397999913042383427100882098561139933332794686289492774482525104207996225025432808952515770833848315359976976769971505027832265416381336206401199373257161011946391060407005611952107783700404103242732651114251081177133780739849725844757450551839848417970360455954817594943633667395644031123004790049646682039620038254454046593580041862256461921505102567195777701163799414228022946125189073361318526440169820646692016456178353574047177127694425278153160357910195315057738990441463119990894605058886533590389702086857746711771945791613540920708838884842437105006763787515085772015140848592154732607181676507743491235128885655163297608707327015861802902006463672221018441016552660771271797674187867690889772792948086918867885876807754265401594677623653345712082095478519693930646666566795942400654784665346137761044400167047499190036067328371033252034219378567230624110135932575343443184912234276734437527909941972366165180296991470864627051892961550412196226961075280125919855446267148883070702627503403617817974727694700662548162874198910581925446037875544650760495282326217195348621001896633962567749322590937227631377633647993063653772738788428503715364971732996054463934823184603706049112660192760601644913239293026128457085843764655152529970474040363154370675997940826272988112272687990190866387453829528766459487651865223834732223789513196041726884200606992259916218714021603845537362274460241505278153591191328076064937517724286177237611371880684058601055167900618780524582342398434367674955877489867781565463732305330867098376867131185014188787798937529673333380576792502878976486456057890293880028396880121876411977422813490021821744787668635528040505245832440432842151075375917449978506645844393089162114561612866685158378629666065684654444772263832327313472909786895119252695622167797232631162879226957533170343998247117671130746208537076707240415708448891602013778820400794732990096960566508262548997902211300080510623065293904738620070510904716082111759372550597730145496583482481524113558869637560204947822987603222204340498494357524130557117091185004567572858881053914477781657755905162028979190091313744984860213173244687962036494204861339789134937799147426554459542382586678123053345017749960234861991518407150643529967024979088858801943142635967852396522940888268411526975154106356548653366728263754514644106551772892478098148575549944553722973758134633004964442810667416674949873894642251418950849964317605888*i1^134 + 841779674527083685606494070630781514177412902628630964375783118755002750742305481570358628933874719396231474927183398830155188278811160189744167875391592947695533127931146652621902328795730907941552476656858550729397128081865649328301404747866246185027226850643968079644722121439807080279111049494292784541375434345329908924564791657450250332677180822804719546199000427973542320738946551125433457340844991459222857521385340196521076180604674758555195083611907591810609075507185994148191447351714071323759136888672419907057969229820006098710263274371526818812711825265333735511796360764162198379181911551259551383159404737290663535575472133782642426679128072199774874797060820680413082611653312563924832345421675556186135678509181022372708719855905420159491027397697196848227049136143042385637469660766570119655713487856030685987374604239224927556744264762628726540994659189438737789804778983733581370720515879608175870315127222868732236381857063969158768881696781795409865042221259757806339357143934523719726222097505543968911371791307414379277815736160273092088738561162636268674679491589754793588751454493791980702719140572052050776968922090449887449423458009082130768060915402935434446008029570168912567398454532152400650711869090538696202376755288607085383079565298738115887797073445689205512330048570084477588450047432227719986629916141779785109880497286123329576713904809841795993508624098757501502812940269997275400574404090930586465538249634978260114860199817330303557748552327608413959918937246989730815347971581059919153044457187633320920294274499925953460157729552207342669745086861554566522579595670891856338558354130683494937733335189369765406250508432693881701819198894360438346320191716964252333209384675859066679707495247969673038957366182073910533829747371400537953732213544723708150239524483198964948004360903747754991227623153058042322986689702266556171896834511839953660115571566976605351859360538642356101031831042993236667612937667139153313068023149022451798944113883744053532728475823833752733494373080199812935500472745568713759245437737377813665460683452707451456540723780483531304467359541697558868530515615216013513483664587336672732654883136584128729129749170864811725131507290317505593330542599552579772583170062372338728995647519461866966400551660186745786661228461770391724152710903497416034218870158730427276170831327696279998979694206103361227108880080871781790489909498677656039576673837780653683570867380342116891694156168844940800833352213230568891763747845503985511197387554912551588163136886705895105535549855952621404808584472790498250967339206581455462250996473936469668209686021485533124206921997772233475232702029264076833748191743474660427732797936040697114266901766076044941814771792058505010199958699468769513012542867967043398377345525924051362908595210154995190570425718218094261731834814564868071393398120778959910816036773171885598991334453997257283227956081397222334222988118839472145241051275151282508060611792797045941723709688965578906104820769097793290530478424042653497204138155997516144104953615245802259214657427541757054416417647316891951761565430113537987404674808478467860289678821977286758570854567595041760371834801736965877359402302922140106648146117341919569615915045610913772335875004726639755628463803235434509704327800381051308601290570178409465392412423035938942074343613189803319851958279506912012480802535791705673722565414924805612228526515631850759713006985754984957427497391330772158361313608756450838794162514160654513736392062947326052451476216256771033220940767467564283151396046237884231936464393422163784313260235797453864965403559178858419596062388054380456135536524370879813442546196477833773363665678377066910732522713604928878913813518074144628372957524051221820965399495012490986519815607471321677429495172476690994739261694829939002227784796903193070596632711409250231331627666089668670625249557084043322666606511340878090488943894502595774909188217925052187799504068332935143924725908517934780396974103085778430618237989667298988543585726828646961688237834876164400537564545942876820828418278291674169614042447459983872685000978086041329148804289815276241131079250841577910259979006676953812973076586497248540363700766442262734662704480405310140466684781738745104519012151199285297270622948637977935638885312682963432798211903621878398420431588435142386762899547046319547131982644056331537204220212250032937661149718392972352828778493549516032425218365619178718725263235558897096463639803367236291428449445908189719404981806330809594689046278617676797149897666460060221440*i1^135 + 1399678343104115158170320369855229348664595129653791025065029094571009340044214269668940846244471881292428456175685818881059552404538012336537992290133552462277082705741643815369141731784867379608254668751318228532102119409207107300224750733482211263292797693528663215578899140564287660255854268401503229805632142701162004212309779244111740341028017863523400993801893860154753072416971929571278823761510746892856652792568428791623687781492916275882207184369605117980240898555135367009814295068688752241437369189394634980084932683393848886754119730601883156286666629190590284310605581869312578350699234561492920519285338341741828456040857133426517680828437540657252762951559744035019007454189643389454586893503473285747522924050533267752223604479064286629635046331754076975350813044029048216417103021778511664201230161260635083143192910703699017796011705809364114020869389535603112982020662134196967034185186925556034503846898332940338478137132598764158095821370074794827281951248453478612933481045418625624154646476098271199893133681713942744437268056119718103952149306856268263393318447478551172180027298971810081235725595754366579976516512887891560129035018314713338937804904168496755044192852834150271421119122917977087121660496346767409318663036129349285528062988323587230486426421846099397707158458283644712869569954985597182360789532212110210840509553604294069393361040305751578922088040866330946013568610846424675352920829949609899438512596139101283337271065023753852146072823092455631780602045785921388978031420967181043795238188262802089407929036410087560995568316834486954917844758930398297973392380916784931565334773075996976137007132895221336277644351850133337336981539420581164351303242682228686999630649553031459667266653721284951558080134900993350664172397873363021546982167191537054112735136777237425744855574097228699447734789374926084911475867366938662549857622504285534416341660682652524400011004046930402816759781258859775997691278945289693724768111124420526397816579524287337337239648949727892915642415784756493375541475820805022053573154666984773456895583174390155947112668323640783806489345646450578113362362359501992820224089479664197949431304498449068251422013406339267523964033950042440038402182983777048364047785709713865758030356982832196057256774001159972079051301406047513987070269111825058522292919750437132005495432494361655945977198631303964832711241423083302529222002546920235838702107416383083569417719071968819156497491902778030947485124948450857470058298291471858921800674234877854893938221586449385817615876279657085073379926148012677458738644975625157665200006209493403426880768647710509588212758481925985491102190743024679451277362439113748058868763031726499608332101639396009091318285236881667940706936476147076420114704975655966669197773072522031532297699713520013330981449884009256888973960327223067393993684340018387728885102263604052403622431408349035907086224034619903087825834452552544133202021283619439758895906174140484346104403915514419249092049565709679150001682410494520745752313299717215558302263245913829207344617505736061447122312547657837332349896335261180631315146165567568299789282560320688443765435765936936942720909202814271826236805795729808413082746171303116638414807999889010551012671684101327495506093477002795606836373403836178220527881273609213770674889348798624639279356949428085162997798788922071692054878819226952045993798114365924665304246644530435893691018736199144103335787848751571410884234792683284890955992045391688383668622075562339956727311010841022306744339687046572642094503896838229937745319688964066976220074408763442815743290961488095363499915761889248612168497630308483724739925616426329916772743793380721115405918241897918794921385507029477018854820774128771981812767767451746123906009699103654085909515945385470462165877812060850686384714397036455662914893795270027217479992280202867337737723251860870083002629363837896483098107009727219194427007002011702485558058492808843538217145795126849854435090402586212758832295660002538595175155756114918183292750882566337956199300397022320251550457991839739306707798849024821417420949324408682732482281034958549787981542049443587893668897811489537171675390553366147911765288592156660086805056023331006024774591695169093674480259534509722013187457952922491861722358505645260802775296501759800946263873929158157095481503714653645980284007306800993465802651248146059234673556454995026505027124062263543668335565940428599291616861160701592191373115932626638713878900106085954071836054535632679178637221279969049382596860515975168*i1^136 + -944553525540848464895828362438172697581547139623071712312625956112518569473655287786659335233091501453457251048713837656654883093293451110749237199420946417413373728777677354388588828574175805373621923800029283686503725603966879349270848380848891139411704159870238336281923246695248540121700952697260601693234233127522853454649316276814961306080969100596838234630665884280185516889944361697242986577390794005968283076958583938270828016477867788134494878457745707706668162804302892968088527138840923016580612802017027500341681846582148736072979028372514734499838848386098106029631383269725284615906042348737387074598923941866858364652789469148739961904158299822680878847551283406799525268019181767298454057590137401566410693872651948583938007663058870388713593080310952066912698221831645498584622938560259683061691904160514563509420261505201339829313335484644825591863933060748425008497965963029382724213740315444106267717089370681131038276345182579842980712026367171044669261517694158522836213743668316040398702705501500564028470838173914269414814716104643209787045181112428482998004541071600381399897848906265906855726139726196355505381630054807246836550724465275942922236304438175784237806020674074533597903476033673039512297162158500479501554152528596601545052010388231941522389523845245259474695995860111647928417352238813976530544185414178953222613319159843529423131355879433629143723496794275348714651763740024411635453840607872241150441799358668271627282387423743921139736705210371917585043228814410440733980761517620595995754141695190651314796315006376417123478319297807253663143879782552205225543077590645763607796545367221855299520777164665574283218187827364714762542131327107578845848401955028827897914984724275588734505454021728158592436896721869920948111329468895268435541668572189745453808522879992991737278246604917983499929583409943891025997818120305926388080651943853487279230686442981761184703277387176159730912614701605291960636522015003590561292557467210400272059352987528069596763330363766729691050020522828243389383989925308216830497336908585292161808908572823186615992502653932825943255511384189774862582897889913361234464410742786062423838301841872327045569857105211665427851700071453109288430495881231465818731742868763693170350173227723388105414723778920726359460191015267847583435170166697276514853185498092490738608913829606436127264652511064601531440179081605858906485445304199252877958798360854073538400905231521961731510247397361313072984514650846966367471945785269012863656740610824385376278915784733503958383788086234972513816573552668152698717799179933881208417840535919315571770467135510386627048352653951408510840414255466437255647672925073584253492106790427382775880298719843843801040653904572947801380455078779794196171534793094576118869309588824464770646165051233628758117094605318685345054749096238851784036864554352035840487081056012640373766087894099013387836881133729973069100394790845178716850399603984325296304563488698399515192473686817062243715351020764416453939232147537936998351213126854957211756730388913360945107919247428372861958209216909988463464003266723694461464734496789338310201154911741493811288529787197217052942228723991113282580229839456547523264485352513355361524368080771191864089486056318150949011030465956171143882579440250048962685555732761412818090154556222544180332300724535847643970152643368048067710416786443837774282373920620302141374932486727512601564733311976970905304503112875725484476109598249284140756446200192618242728717003870045658360877433032762840472382278934917324191208733629842101678674631276674824449516078730840488671749809745381538094023363001303139707307530547716196041891975306344463408898086844841692110102392345508715533349037434243000010959250606107085821516600766393908374753875465586389613212727344440440323240902432663136495537653519677053521255291641980105905644957760680105220273484534087480081890349175533150306117256414743568664834462495072007061434904539766876884637103987241642392316567776410816934095645358228305153760263978387957615481956614738339939778015795591889212678533098708966337679626575806381383615360412335559624261173726623997544478121024126018969349263907276500608734054297248758340072872774041537303820444310817338255693037304500262875612475975749410123713774503214400850289328484691683650718449190605850326935823837007517607531856086472322063801423455814649655010376340257179984263647328038823219658184130887861423060030044798223590662022677634416023582874594003886045355189011351731591874233997499061655755590470323544889753600*i1^137 + 8069171034211817687854644342245846546906725671547417443564522499518158571893770621203832884975018562053337098617086197275845790260430165061901130479552091378149503963773865633245242874424460601597633334470717619783274082913907286329151759333354409474379974674719086688767241645595297100572753919856287168721697529501255291028680992549150048281307126298676056043362363719243171113842772338271022624254658676572947978122220902450748207412432941080987181319281591365679723551014188999508883387811084022308432350760867656986477459825589100534085992226686778757522964185460466748362472271490530916969638491775028299444054799878022336450884979385208016788416554507812434018281983219242073680535240489750814200796743223500407590056952524311890182385445316663512655533176537838860606583880433663624593414267720061842429107751193716553434685547525565997794011253138304642749146478329181970702437216847663630711829064272787685132827154332992403251382743467935484994136598518567221967502935051029827989570024052740037865141538649751829485298185710695096150287223066414172752437118839511660129004730970211850381207236087882267467920397535206231490552549376101323468446717516329107000436017863301124249452710003907936643917743511613023535728200044752972964652362771247465850230427028634081810266113975684934747997430043120124019902405888329962474652869222411764676081390225253159168380073071351934971173283433436479954796513406574244410810754252010050200171799093135582791266048262553010923964381163937326585153481996046566397953107311490621065996310142894703190731153336486603647673891993361476067966592879205674056294770582626279831052934098147692644535034752095548366526449548877175084120459906446592474953410970671984587489399566847886351821651878167816411568918014477278271529581948093461374755160017527301776912567660243604387272022009428658109404992243309755198466807160769769007291591555615827279317529461626357815779278048247776782747784227956269910610355444759326815447750832636951410922889781015338374448753103749231148416920505362019601696904305491952426837055528745914869547248833908424981622619401257505587015963932724951874928668393361458691593975306655575278462655326752021640383574763956163809982976042511428013727373785216358459063784369483345945107291633807634487337515616840313518961002224799443381728169274870513844088579568585270414816880550537462406932932684517648344651678222024007105309505742225072888541347541286824431864566431938460261057315146471391234763360666432925686780009448172504351474042910097896310435040327602904329394316771234500289241371816446228688445580090437184658476872868689730494589636958879711034014153598763857718418925212764959642895298174976966036653301307635330593732007669446269769926448452015795798044378121979537283398224241362514432807184765554053575137119689020120029642622252473754386597712289708354668845683531621167028424410340934551625112927679173098741904146255149534034992344382558699538777649592962095781874760082083686462285482475718529692375531616274793933152492374347892847356464126864228972721997170387053746102795333500416905151781962104167915660571554976526935442190900124300962767189131388051689004010380298819799838601348928654933478347594561331066711458045360101565361043215647627099480295748301049811916846104434859852290747267622481419708854310583457212816889248411381007291707227222686882026187699415583664487420083485689452098261643695767480870999795555525692603279420077891809802410953562869833365058668543591897058350880814847944191572938618890052283208519044459716218351776290981847577319222600369353714289751701051438584244365468185091883067950863293395576396179666768068091628902438470970350305963690011715783724482836213776319791499537458024661118589534979190582792354253559388700729064573364326922468007088008149654741464549749070005695075841986916750341638822777694988173175121072655706618045622145262967381607310497773346052984123624994399072146390349079088468841155245946748998247809533121392700355749111391771056676892927058399945560960942315631167002078150825201781130996517487368031461083807739752919310655828796784839602430602318101739458615736681600590784111026076728715867504077630431502322066625657788209440201275194534346640490149701668469645230694445902784551896600713692375231309275513329041856475507222469227140278145929257082471268182928468006327441518535855820712879343691463867385154305167695785470011221270771568627089233023334273513326809578939403907010379214873894651860824343911870424754341196828478203395424774561617336225439417872038900829599563776*i1^138 + 29813204709971435938709521930874578430980173049801993864820769558027086308189656798199309581204735281562900285858420349939821401913608937181346771337452362490133629125751829443268088907144478012796092866415308949571525732490447155070874647529056863740738534004085103838165059891710334074280848802497959121979798066619198551801036632063106737234490806202447602060201466623807276178035093511564212198496003412777271829957710839136645712519316973480314247706704928188866054000145470792689688183729467626808926537677136696708202400823360869281778547399472938863845022711902875045356148102337306647937630232703598370463220677365144998397844873630503105958629778374666793665617315585565170609577536459116731854479493218474751365613506764248177176585424204254761801561461768569857942834991902772981557223262932713730555281147703203530973599766092689929489563730035981296706477653018941944043051113939279051521183728289412293627448132745937701197610533555061524408435357393943957890591158291931166401170061724217148250062873493420507498803202279999820227262297429725869851671576934256418104300156345562680772240286047447666897833994782142347315932904766210081623935584980910178459641644824359825334721358453081782260802390190616102238305432163745222262145005248788425131307613612213924663088792769720403490655547994204211101155354812127550856806683200351137858720622400816892504245106828780308295660036793472204717826975551348334727528899319745540151389378118651418090011355688499783410145485566954402688642312651715364922526416824533365290753955978023694635223703665537422311837106373064612088565677075325278575821066770650084074588431821491106098992205424944387569755830189235104793422512940459457192911602281483941219324510119430880441584120055402518124485837168903489839667370013716164611408951570042077760214155414570193666614266331593008401570950838120868079854104452862271808087359671821208803594645498314051114964112726770953463428000049049760018786554062050746623659003314150666044385704856879885301713352518259172969162035139622886803723202514168353924138328944766813322590585552809312724475894895200066389099720180246500982883348851599237078240217027194654619156346048512257733951869027465995848642815143321301595543145637114084503706198859543104150147281069373952592652766436991732009842120992814404133586758924639553211704711819064254631910567857600395528543692314908833339520028362433704328674465090304508922865801130332992899412685404619289245404600648878393989223697871586409307688237157806713053567138528327772304257411850694433116639065392661972303866928230954126659490278562156631980912998260639171703258643620840532354235221062060506101418011210238627350316483040537787832842875008190517475123139082604808388025138638588392975326574980119337616623939092009126324341097830525038119035304476367362929405453363937227461924125386636104204114974417524392992914888058490259378285564959256394409640693536943191860920503134165340636963716320306760811634309553681088442144689659607810514970342499433542078963876707423875630938967963723391345981316975188002704725491374303754600561221257299168886983796376073542687313148532445275728253277622047244354630511878865777381279783099395148953000672620413950253951401830791371767027625703672982718547855396350981705546988089732536359400163041568067035670049687103238902777303701799338408501821435930952710805082872288982403349040848295507761547730685310546473815056768385365898359235309581843734148425437966673206395420184444386420826004004539665354944669044979117509843206468933531410705208784831822501872862507378928014274389904578103912552868090868101303950226057307978925434727775075278372654760758928237099860461128182055160252132609547530556777090074818483677128430098409016468402029833391636348415751664454493993047376528266507696670196363171131029138343413670601592301846084610479962463837524423417682402699411048361735909198395097626455130528038701386904908846695363345739620363901813160028227693771290863454217035127316056684815264229708256063666169336252396982934924340742049093316359602240716549220404774435069036159399750354574820187686798366896505092197223031551724145658861382104372995822959380379091498318563548372560405637959928579537442853994917163702808635569069368651389530561212571556891394631927883861396480183161649849206659414027355403029429142775545329670182256923431755539437518092748065375116989157809144632540174806470067213628910068669567833954134114486276536663901081351416243243320965855989095815411155574350023274282576133871631294981963227013484513572421632*i1^139 + 39788585026196713664848789998018675656043467904883970186539514025497698734552178131680622049973841549999661501079136669726591961835052073780962325177533295019730311317755589960411286886078628226430067492456892471458618791959251660687427625597613003408454256371358916874708337899212697959990841350690349731848914598278624200969136495863565584969815752516604849790145236873534049069132594849996055160212396792895793629883753828164578153584259681812804922880591431062057003098951353965897517211193672781123201250205347971632787431357496080999153939300320677124379032693713356590576764408524785381347001310494857999846030620493650082106437138651962088719303674715077135714761377331823208672590928563281775453876772129257741497760358801866261908283510643790391136580497816505398919870600283152953318455785321201408337470979350088492628655159046614179649236890073644825357408700150179406725618411079063881417674966665648359782522773971402922900969219177135662682187103823665311412845412374252232135611767434710303109360714091103698128079626605817538812941627334593470783236414884958277228712961538561139536853215122882068502119114248566028601084863530124318483903697017301661380153139807497374017047663814732607655842541712330114173247302174704268842595699755028495098809055651920102038001787166221263912801257035915553578867163635270112189846544983846101682467903477424686814139646412312974938918316160883678965406699700262139083127538406026330013036258114658125474259089497630515653968492042904569386847658748366161142787305314158875411024058520764854588427377891432151459714289467291147008269804655821425903935807538518690132604267801438202371791424270271583716051193355848641467982429606900119179046971814086177995946741060955844995293720951551430929446315012637633587389036967174519500741139227222959898262037349805246649981419043199681528610957654951147468323425141908179293422272949239801235250655098017433508998924788315221010289988102422472806933632401995146590507658059739968739800674582641903956898404240999741613746231638714297267563253717977633222975409765180365011938219143280977164426153371360663783329245086221294638246205961552686764185235731880864065102500578625643854315220389392052202498267129448272506829876903117853466407007144934504702819689377909381870825900181996389095506083246941564795437625997225973424308065227378036268075469881293841414770403271039974340890705482527334220121737148192833754533813418217534131877001608008925157813088708942167136620642972155598832050707317806446099654328360599449243019776898890148215944605081890742692659708501650594622884191917332803800588125340516699118519436539985156909556894767938153601402205642262331863618306708053996754053257388851129014793121184894858166980914014890008113724171501888047116413474441221196019027344013455780970574235788997650431327369648509797240315464115372278973895697253910962415433234964713309387463991078891769506992908619950191799353576720218427479840428868698292496734343376136502024425590018528949633515252634988809688811251714120023736301848915860156981946356259199345561946839097668246803424446701154719082009451183280092890282622538149284436977733709740622309842014312046348942655129035565498223795917659274070183165062744113976774403048191832307453069378052300307208789324885782626463768523751776653297108203837669489240893964582629860355361564370364107164169574341148218546454428690157152145640895234219830779596481720897116137469972593011807645438427896949446222290506175993825226550341492535649430247842319664748248357138299404597130430368466065357187954183137636535643360784125922992587441995448519183619807601764057500593796625581899348702540250868384178609653108913477957264203849141781566805330251676992958064577615415222955989157846068413185533982366913905332620938730977954977065500080079067240406971188968411466221272092963202091520859888163915242075158377409283669876626809094301118270717671555161381230788516538394935734710490945994213534482377677117200287427874124666887716124600362013605468067568205458443079627567466199819461105948325670223481457068522337954640406905254001299155107580554771938259116902658525421338370625298893637735446844097580086364896377574983318933379679543213939924269125787385188895263728695272416696847904995519229943516678149643067955238843790029882365103474879254467205125709334257646173623160948473587073827093113279124100434242379861190003146681495011534644603722738863018860914111125120506501975653794577111214538117185097443989585067410292937321940870656622183908825258247424377045506850816*i1^140 + 30327275517998013118049855313383003224146114847865502231206522935986163928390272114640512789097779064775207956920467073221905609631962669892495985089430532490128691580971264196231016036183114992479616263967471019226735582506620509905141513920760861497765338695622284426503503036067758816884109698207031027347617703170263272991819761955954425327842477077838993549727349637725777972439292998524397241247906067270504308438126484566541615061861904582922333521539704027854200956396532722218637755863384560059333910250721673264968456726924545579871789986232259758269397941503631867607547532216939034265155707482231001633483058521380519728459899734623090910585576155780635456446918238948594410266678164877165107794148634154046707962455880408701609224019820916307835621113219638797872542738503299792918898416236254124954506102394783970590680388109812240216703748401039930202095915505462775654240874255571097043171505904923219547016778916245183861583728329557283818155343165068998007140099128235114604676425164779414641746717342285140285508505105824681235570611989581948025461838258796265110326799979741976656897696563669791207061488429389983857968351904385554723468671786793379194739517501360823936762417234630796584367214450286966136336886830305795738113853658427272864851402798318159811159201824353715124884033003430429194002301260812639669191736719165504615691156653528096833551356989358651209861764980428771565939311487863499680154370290921109483671078201495152832694507524034604351525403110146987739292340481018037376783068866863254770861778651436178012115184425111552217421355207385297762143130477779242672520724818779424196767114022142831361161329204064265979758008105049671497531774466171229474287333325175766270363060838374913192557843365500409626173469865058973752368978002789106373565739617996495012950227533397223014640974406832085638577611241099993638147650820606931606754135574940159453745647960891163412655368652165171324286405928342055941760318892977318207667451709934790064706922580554871945678313555256598781366917149776273570022643120183964279128931617116410942095906909298744416805509066445598800941298333513950196416046948114466701164796055864740768703804105765287610955456008141417343319426581836920320556408897930608900881037603187225700341996689657149577484953909060942750663362109016126555055815220585892389721405983981938676160979771370039341964316326593600384288859733202539383369783370709660148957160756295447091261652024797104254175374661393996573073234692613410216583485993574424492883725140375080964220099179351011414732657077723385619674661191636839213285064932893300800197467282046366193566399485239635331312801182716150868068336998732821989908870299974329664974641630543745811253754256490392466594974347099981025559718261468374316153812902086776554535045354348816217905405006554540933711006183603411435267562453182436197153338137254700609050308989388987847911140972036504390610086671671785262156945736204680259913607194195549126159640176084228624775916715078497940539898708104757369891074082362991602159757825007374284182639404584304941535743624418784287351227504988026065607883237313816737296295943545851052873378506110477243941081435268715092414252664014154748127667615487178189956024312599338821875514684115856654802177702307879994884588188815252789136472352948730182245734063253240757399783797083842667315561700984033252879833071296732188148122940506497506932005231259840928627711402980480994495880278573116076607480407392518452595345826741704837172174022004429871728412466877175116746083295219109514389361728220617592834350751617213153458931296838436997491333007369797667132255790563975939612621483754171037758666745353928963782062076786516822042607024845282051828603365476323894691208014378044472432195950923622341347629483397845532454549466583570923780393390270173176031524112419345675559243583879815872154753711098615643983618079002792926868775267648509417911949764015228480829440201219056928354420960385979829314750699331001180829963210254749211155314152859540774060174070846930510880129317796505981975988144473806691554071848308358838395984308653071446993214939984407871434588800448046025286450042530807918775441339783675840338413287451250687555233714821945876168147184821709810024827732490975562738621756050896369492591947075721914644142397911683252505244699187451707763786535663479804354465119983239293077190622406309717545303005026686032769076689167577754131073902843159639395357583013909685652691811479223702106562098407591208672595168123886220459891057433507696929411083001273516032*i1^141 + 15462660994128639087027697919812976553622830725697140734046568316069006824665064924765830927784812692477897863101195571168487787101239828221661747744474185534969614143734444564657638423117298221030154234967299112314668675687669957080865069153900160593349144284963896683487477589171708436755734217962026771151947034840731541084231651908034817579396850828462115071785301308446365783385331907783224398305328313375705849244950351818946553042346169775653788470444777469464063767260948948567427392414426408806411137894464403342181857220922948585056865282698145914371410321738977602297696910196264737416146418432344884758373853045397744448867241589099904604234318462324786716706861657435882684435620978149693649321707436531909693486961434032139679084284649840795698510446825844830019698968294178506521790121639743662422873231869575889036220245363225714436234682461886937064297701307607712293169635234597618768829326879032700463640346409145361887644771439447251866370296410224262800653236459325059040639375040614152402636764140027572102153886409518331652271465736664696842243377627820368341008562698697999814304727947369922101886623128079990783497320978946110116588903164058004779707701078281682858866292759535336247550399675223913406244561658589967403900323034354717387977187119828833063310962443988331086642784724046584651796195588040727799782304106574473493112451271340838120000512531349701266207060737664808587472506089307747010290149072056814861308077228252138242726940983654326411052130694885835384075632293575462686845053430800588516699982650084021640884349515199218861005140391251948153686760628349310369531835446060189418460593419671862266092301611350655796162938032272655715234990906888636867141764930857425334615604795299449490459340114209749550701833077716349793973154080524146227368366885963552160483950709121604321238306149936347054318221337141866120240932305393851501195632373612893049475694078235756008798471473446464583441203831773295454366109137370582548028393627158827042543047542061633049095560015633760158765891946147602988331376731523183844562572143436100451737698570193043394720748440126910792522940516697908232020578120835220569003177274240988753140009722849413760073701228743511711661142523450887526678332869648393992742071967167471032755238776272995148911013078052878057028119424787591370104439450415840079218850766811975145522966371029864115941956646405776092402290442017182750895766577522637870706419609285150310225894371852863369573455313337623091890121648541142403575427717818309496604563695074441958288930915478308627582449984915281035204195244164671022765166593773771308454998024304223185093781206785765662994555486836011421189222085761646786158047063679171749799258656384050248376003116724865817818161772868237056880685577983339502769943343297647404887963451334330971673562088600205438145096038706930602642125054748177394639326329613567688100693267471046947478543559702604518983489526945981206048398336390450781279540213736280604555908484763109691806925444688523374901722013064747538268778010683489915537029758967664392537976312529846073543636981523026569643226117773755715609643251885800108499549165584688017246300190613926788433018286177014200396888085776707261952611239130851134867513929566207064961491815346622550410164450211528878169605252938229132869900691776378853022833156690342773489500117510138183016277332288795814507407810084015443162850454115209199957730949869198591083248105124815844770033160519986404862979366724370673315637647495553960346416367326972057135348594064621585130715176732509716616709394061341045156084819245680071967663374098495624731153158462259460203612367481988630537928426093186397902206689435167944384732809649994345857819252581786951194205538112546702431730255159114132706620244711372841647370812412704127261411943165647421984703155834770971016224544143067432232524882741597738731800469160017664606317234219158981944114217931026430780879503201767865031866486047203445755143973550287939140207582584425612366166337183199790007635535438747616165998391279479912932750498548178075208493137432632449304552927259220384810346114148176317280170872550664634275505203405779974503457064497446702389444634841851242901511338881899099048575803070170934838402481750286045694855667887502839213024626780052455914285657080276713973414650512745702370744160529245373771610434664309206743685042674518210796625479282032333243200916644663011994581318807837808102731812481866781023324515127360138827660813164265961784420234270526536444530666541066735682570975907537677411385362874368*i1^142 + 6182486961568577140361291893188687548637958514733018448445638433422138706523047924210732437003915657978032050167107353469484492201606565331251838636189836118015087510821882102392135684352032069953623378066633389510660807677875984294289840270617347925298007740657252976702566452326234122717237764453061120175859821534920616709974962133369867262347312906738084529494050826774136286398116958134277147621112015359743353080107125955155061017493345594418352717704665526379286754925404268048937146470737798833567983695325543289800234743233653393689854607812300511581818482785885042050280829257716389532567632972612241183154761335052910724720655794756537599251162425993261203996471260711042889838177704447002228744501552475578812754961944838704573698964739561008626332905449758046506224736538286782069148962405139625798732536828283952876549933413100295870997500057555756315760756213915115104453052121812021777975204895655626289934621812615354944576019682807474317019941009087647167875109789771393866753890936550856370992167636599814391808492155004076548275065077017390597585645533793917487695526680534303539827918522650426116855621480524401259095924880745879536479812604989338568388814018241119013240517653708618066401613284342938740287758250714723624570634104955901381690133612501014502212955801041454578981976955289554744390856170118150292263556146502364423422956104810895061868490515124776548196033204600837633698419395226629919644530841895435995493568893972528374021677108252640385404019584847403374753662185870135780133955645444736317980663244838926633756908036262918180075417676093822495037908390170083489539951860308168695064859091613797509232274035113453392711206931187169197063346136533552810217684798906587065557894750116166805094607064379335818854496242629035367319324584976895866417362115904706957677563721710589790242738778428449831821127875844935228396955758527275734362910982263964169768330253978783753082956362019907463690588553145745510878771844767282387231203389330764777296957337987740916140869153584982632919398913207777122631219689800472188168661741543605997156298723166389445095399251111704018250808326476450897381770812989878675636391045413366875612786792264937124902973282630885420065729076595291360938789050188164244946392571157541578371196812362819542996668963468004531958778096412208662915992079592187982730475658821979358494461809365457412405210678031048187465752662534368306560835220497906603914878652548112611271748536032301098720521057209450530996779687723378095069513109325698702004407522443180217288541998889058822583528755949117361345212911825943818247574274871926521011489141538978692609324798035762147811726692156160572247019122172832428378650338493447027160819212886784668871701048721376558309708994664267767624355771610625041733460044029092613843573794864324793871644360102578993938804618404800081334574070342223797743713152021659031453151589097258873101273002925268722697872514016948442393517713634014830632394049052970567343276168932796368528077318965904547951568639580316737463553553481762265389205598700131034857960018139433774893537547825225105618361000402308713752151435619394630720565522843407132707466785545460343116439217280411589500402635012957188206928524590605631869281577000290588686722826243022889913792026648677101793167148495025888769497356128889532482836076459488400252800458624036168983066207710144280252577611835569470460755472576559051359346383413027602058287484254764114989502155370781733314959606955045958796667820994396262643440369954248355160912578045705132227215821866781746112123279257177205032411480375440711970517070784998475267795698737004187618193588189808800653948419675236650053881934789008596397654473605262168920036617963490138151841480393163697713319211666348358205393620762700249517694933536411674177959083871345407887836307982037435366766189609447688577457409691090116094953255918552036587321804852043643616756362608992121932689649717841658266087802562639166430699947742323497173804663206530744404504083335270714710067212073257366126875198767978898401063224412698160503237410530331654449581537449323744801788406748474186865333923538891378734257850708178134696458225890459131546330264863597641205692659820742934902142411322190213262989042909793646173938420326385311542422455123845566849413002894857171207906521784327558615952837987378498230013093386376011421421839021283273751931456835567702400434848552980134756396263560712337785256182080045441068367787069485564674371396392619109852999107785787002547266581718351044739177074246738420686651392*i1^143 + 2555547957950482751711267689109251663924931160234550312953877546133029111370982890729178259231551443658911767478149600351571773112165383979643583119276166436816094377531798454737282519825595280562006754162028663128156277356527458346487291589573833055617817289895982800894226447113122147996934959378279056989185481161051502208700707686313684935891675224222027821502545101152435167043177261377124575120302253719983747184648448634950050586619933951986555644177911276850736333049014259232379403454536471265797805343640907415521874893660647729003827544032304485663721851698483560634496628857228714064101073703813091910755389954505488598737534042301653826981455053282693809246593972591207332232286904114613247853597479211989928550727518127050837088951055678057820875268793410402746964182645187581824839221296509391112958665388148553674028685552286622070599142975576703096301651849012719502429739788410993497744927959357966538960566526467055561037421017497798738238759100730389749616489574549556879519400510155523756118842234560252150021518397137709051238131481526353067483073888526260662948049330556444342348839407062689233230280753821588023160561229823709810698114123604860466613187962479407626484359885481038611759166200151434684896841037537228552459671630423043589861864512146373719777999052890071653395502105283881243742148567403688522393119293313480440653935328149332634440338790756113630968609806456949822423802083170198275041233155589029285536399699478042536071190718187700017810887642841762634376184502225386376978345490564521204188471857907709500294242789401012490636163724303917509833351529658045283258651977730026654426389346045584182074144674546081668578339889443487574212449803419526841609046220959726694047602846657315094052127635592657737388818464587869489682262186483647432470998928624658882320181895075221044872281577235512089339414602366748263406304210151534489877496177827723123928504424294916569228895810930342072856069526423755135135246412324482615591389131123246262780568717279504617659645368357297469849412032986183659187544046432371788102358530851285791367119873119864758669076938187187460512898306992496461028802659515718647802972658761254121354028919522517681512298281440454525998102281122052519816837900251262434985711183184205740646675067747923268637398213301263416125302905975829840873655294928867856008141823463376941776172323387524287629649679680980027122469862570189515407465276350355068209381235589832720019967831593894319474223439723902388172079675951739481605191881022160314152028040423187203559008369306088373902014737213849937960542626577627778389401330445771302673017853596366699577944792466972805679008467830095103070543110803708866663608577963491534121570373766055011834404352891458998435530098589090254847730236763726737388894110063174365359515912229643009000109657226717757272058597617073204390084039820905943841208939582236118313745561032259518306568929939231494987149996689156242111435487315459484482980777220358662578274585544595348202952253609981974917437683430863245562169335867080663557160682148767857411710567934134832836216011977800179314687159411251305616794053323539045882660326599696678123833871285953563248038550114433237482589306868282922336191840766943201237126188092783251899622872586655346545973729904700470527201141677655631478925424233840511328662515954344262841257068276187730763669258109634164484131468975611695449986930716504939018343375339979645483606435311773160210942488654289821764088755552893420315961755768303037247882149977055083939747169678091621124339162610182250545891824905648409372894111883510617680091107552555331973923147456719312415761930567333065948951870199146054913362629274718901703101988831729788856262697628541898124893929801483780055785702043101312702793442239526923408203518165026492058009619028561023623330786877731224926160040619050525211338513214633189888933566113872469815215134333419314747599014589736990484464715122790458977922290893123507054649475145444355858602345724584998830072792652392096920612930815708450758009264375495126250180086069189262667480934921167017108155052849494647801545859403023195859952386700026453937574244997704899402028406263446587848713171314811411846359742426641369277529575477409007728884578453322047851216253992778626811887818126806099688944812216510725562720394573768285377110532542917698053406928721874237213758062400087627126775723401329042188242869875464815525087676236686162569152915230485043071726226810911917194678391901758630937976144868240275865078077464152995668477613117609607168*i1^144 + 1327361339722122674180165340426436185650284196865984844821595752551399275800235182780937108708097371983590798566835845858923363332470237709758858396618381190409877096970017541370205849410880062859139171079570621498376891363016921987349976607418398698248790060906458993508260519681850390612114184294006770389389714938534196022839340305445862251264273156591801912102919645329962589893809064208477421064239101797018738854446284561560175435979267400960191101167801008873659018113175696015460451430652949396073403808033368000300024716108402945799274749615554900848961370857160484871070760379925971364004821693097031104622569925078398355506474981618988118821102793935107634130298933068909031351784741124085650246400886058620462961580026422736513618983121178764352402726373869883505139797782215760272068253147244938961775029578718656193527267270749127270614094355526180002412587200515047380840445442839981228465792636372776758659186421896974194160784371411722152001820733536821433606109923048022685240405702035391359855070199895624800957043409906699637075918529228607534114126764517372384868688327628700296175226981681697431098449048136253549510099973542606683103659687192290990252000946320573663164532515894163000180676029136061620124022207615657924000646352245000666974622313587973251731956684358269276260197234898514768918282860320965002511823186452810119048969962660926764123469928697565192389725662567918870397194265123557486087024263220989634163115645838646012673524369619833682102562154165562751823873823328461587598401915485578487136192406426133421466017078021570036347432311164528510168330652721137714100320297347527933283424864419434903396375562815191278475393025512403321177978394835805711725254289652697775668843788812975074933953025783601779267368318066503729323964930600580842016388664651178941839775640098899846473315713890364260032881484480966732647892785002615785962255431134109843948029624202036729420857611510652712040393458008528649482347551754525769015231162268540233801551330331616506751042737084259622881934615037342362681101712239602240529195487581396364601940086215042620555436868475838012376893018409401683300545007768556524274469793853356269402350897382078864766997827809471264684075566543006843826804830893495634400948486799030117175388601255036264744547983283222710692944479767606680330065411631252603508950459368578260061552102714504702765839473908872300532760930483893688002092836998485671242215419978106025500617569315304991846473628292960204188538537092664734643832670374594003695016015296598228731624332335983878670341134087450828063604761749923804572287138043503579925926446105164330010538722708147336991209473755543205228630197821823992382101888576889877763362153485625640867015615216033743959604348528457585606118306883987392434929508044169548203938319236611579351896875206633151689886401547060262365146383241117480888435528531308347022111475264257517378781887129350577080807214251804214169621967223025829552642543764024087045502333159829926647042644673612153423604118339143397674901323046718598487359816407336936602793190538884986794754621438014736052164434276524313376927729864515673285588906835051640967832541196755601491601759022907894637090366362263715374424770290062897113650386373687631623087784044703218771967597125286518858442867678198102187410376763835714124141207691907420641168563336706355156440717792746921454897456565239157709903554705669423854014324618857572378703716577015194310756689919888501612672020656411210086215316106377914133666778607809722363706632951003737833290794875923427113964370548377547605682509709986855691270382641158420495483018904119684950211769119990812502459209955824806098961775101912698767993062515155247152130183639610919316015375406727155572152142212033441656919911507695697844528708462806273443549920928456476948125448787735965475575018027904470655557318189406665076894879825991773453829359395955649798819966073518160700079198684024016939671084057550955222196964051003846679969180404483068169708763982510265298945587439351317993241178161325927557850427901478756349162907834866711582195364759670756997134238534131380381076757663191480893352901416300448913860985888819890767359676356472510735419813809279809665165545339142009105887035544934146069482249101795045510966285463997673722051350647844195979702784479562786343364384421515816696405269168996085647858962844965361625569006438438934798885692061311716600305132343429485304910442341198717921827526294941554125119027968783579005474298647430340967401111551855218991009993064448*i1^145 + 714338918125621628153507222617083705711056063130926095159498596525624354068627494746265562460320862087673559207026470139137787220241309586297912345990280606136344368591984086672310698867878191647084794600574958374756542031250221436013891930738563656554970014413074920649244945901887694343052397618100244798147435816200676760542027265113586833454038056074950363736949399660180186866713653936316693096210396683337864308360433577209279308051614979832912759010469945073539699850128946159106391442742152435895305329716390805865090833679184243199127168167179418388706851787349800715239213161784206896208386033164318034831588333715881823841973035325833106791182521848824121394196192558569370250422533874547028428225179281814525768651945330261555754394422146551269912494219651468258767265333762158876727182506402957100509436595016014765711241737613954364148949321917747772183582551180292907358671793639678866062551838682901788489969382323975770825173560069208497099197209214701658862753198783549840702239835697562935996660711354119613257449015777195373223963220309075242826846788166265374665560662518108804396673831107112248773953113985764188355374331674320472483604598596405023465912483545751802393025285430577913543173686621918619370385581157755348862693791922051399513906314038808531528368068978832980689962413226122526421686656515451376193090576565662159226643169114149480111663653320952813846607487330679989489228633572235124213114177853179793320393917133790942926923148275043598963925385367249469842292012097659525600009505503688986772366939575720916457832236953197516854851748862142726237383505175054252270405266016870701460146150260983769126023801466633774702140798045618369993886140797440760113426284778667183794607294461452331580850824428732405533667978620157482631830741632662223282205047440985614744872113764487911279201987709630655129835533230408807208013383193501827310657236174808415947804740992695078650716728246576028964519328797299628470058328940868948290166953364553517937110788413274787875724024482743581669875771365371047505683522226774347605565167054672790179324316153016876725548131143874398937415411020706766752480023759591180129740485583673500614560700324581712503431487745560135917363823437298274730255734342143308131887899037130676266761734049082023023839211832922087045651202721605230220537975761746952996616375011804881008186950194543573971360891607582156322943134818216558684755496174616386221793216022341716167764217468484744823976250043516351549096123961471986754079762514140759195888243810479321443299632787120232270503165818511887062605153275727335158965092673850137384938613419448739118256026961042293410595935318215230312121373329234281544977200022545670501587046682170942617063193456281885035879589097859298770430779771823324449582726957129065928742382056042979866237812677086744242689511770156762377225684594501040994966767848564716398710112081275484695756980084165990463116721004637342698175775422944693542175846833203580891840881684177916149525981778936277585820463114278331919042789647513048996895398226236339691979438597337617272815499806409407345055461087533498508991144120031106002247910519492048154503433170165070044810486234193496719685353821770577468758340524841874432350415788177188498842230946474344748539407529468407231928307365349237083548315187087751525906382678811499628714326080501261832673443509326559326143063720048976194483556500040632214289338807579025311992676808975457716592941016971016743854352249415902093633315291352863691696623876555845233854014241375920339572180097361151792789345276902263657940886206180597294654663304601162647851577300718332595246795684722637823742306356752855418061279274680326170413328927912686010866066107625084173483067335132892981252186787116001262278232356750488952849103811114718496834542043533792353742675211970155234280490533466188751435077696500422736624741977674549665524367257862867599948675201488449028685224176179690189433961111033393861102948763997254649921532704788293032251403683486114394828433112947910579522025731010927396899411955715826517139053978169268179512969993197230825182114097608713781825065046549291616277467359786147559504042523304381291171764980670966506206657098060493532029637017680405817507526551903416582694118658681304274678807306831690823347714069149716847760185444429196336554813334926152791221202891863873106897207778932817144907334284038184060542403403157837239605628241622383166635432973847478415361016463421508984523246193001449982636766282582055242287103514302858290790400*i1^146 + 335649445837113747499482329860452896696347210998695988894660382959252701603941603125164562301493907419530764516136567238904198975741248517653732640483060396969530969023865454668980973805874039169608145795449343239194073585047316369881621635693618807084840881120031370992113977140749044400772600523285047918897090435721690430515486555542384107768197670543608735039865016188710319474550336065868168899481589788378912803639188470071920104333608248529570633907146523983414593737647650669263645134761938382288129401586339493578566563086007600349921964244493593357568053552967722627857648288396567174217525325181002609048651193518629722993847248090317842169205048137934593714172444134226199155515213063331141198690299705799109480627470334650824393136213783130201128420791881413428705515141677390676478330204710297705891010002698005178692917742745955497517099396119070986184464460337298287892899721078699095316988551781115483112654320805910466378638132604420813713451958712731341992468181012678998791123012951258594366203208266121886038490118776699116640744615324070315833253836859308564320691573516981912009029352025917090209316190612588766072306732902742366582689007863395490899240353357689260436759499963832834405769719726807123866080650827028543271339890044073638109888605478331783452769568873027845325293226712827401483179776512780291869759313644652886478193896117646359459013052541063437438172093944633492134531932208757579757084943533859136369677636751627001596453963157210809709157278428668356992048288026906250668531283386307906278117848225211240242348540752623368027280558085099501020595850106845344217755148354002132351207960118763565642185622760912541734774659469594899424525293076822603103292928479925641140457285094559228307853236896311359144088013747370905835312712856898498101324814299405811075819172782470172563850897957407976568620963249278562257156612559172318217304433782850187586208202277108775601869573026940959556021130521945643617042017135511432148323497622266148608297517311577467454116022090157988026839992672163971848970534319127456096425582719895018010723436934737303743651398796819363299069042006226918810133089092883202387819551610592581787627818104929127101866659573909720595610810115188020759384924704399205719484561922810230183596177035833406084366453769111605432304781570763448575930642747706390470146213320831289985912299790942773664157049199170781267601662950527215229483362752456367707595780435817899951940503163641361910020835563289784285387778005428276201937389238063313291837096963272635381500507304890697760568917929395863765706873164887812009004443878906691064550301662795474997474693162402969500714444905392132021779903079146391357042364388776864041010242294304429538700990013223468005217232936575093519230601061594951422110934808120066985208378721724400085467511146137461685101002613612564485526842750467321037952742108052323899581731703549217287163302525920384688858724140570097377043704542562325208052683444045749744170856270339079291990203915808118816239155502083537211035506567245556101366644776716039220398075830515368727557422398698586004083227862882181567120240889326819283313736957439331856289777570959756082469607193427311176546421584701281807642246978219731966420493145695640992668912446049635781537817599122418377510981034868751153244869082685661271510664256000069018012741283682992679385682286883556219964978803894894929306987656052793195234455919846068684930794258945277150843776395763334796490331057929710114412848995964630865935781617583639922216638266912058246315365708746358508515842514243642463918663088088401298284172550466685761519270074325819152225791420357055578084910077761909196160523326427475457733566832914641495199391281539324891900294263166519767893494986132988702636386987910229106710962330677978090931378416474616852105500445115246311219653038806661644853432108049108213714403436724724503628526390223747640077134159074062562313308334797974086069663751342315883870927668308743103621408384258388953210890888103586403438393441085156397028253514833864566947905210305206407817637142572339819526131854721861091949403066382258754736667944166695463546928665884836405048570880282154206878427956875103647814802440239422629630788880276144179568412882993802632131147992137229478145740835944175901404828443068612814436593803320258607262674506096846199778881086191207937168911715738410205261026421317698617681688563090163406961907486390073980569801730631503153508922013678260418392749938520210164292373584624387525842129498752942080*i1^147 + 136889765736831662610044347937843675223436958063350921838935147936359233309620825998762843775965899436703305453830605912557259087966310976105263842717862357075557981242364712700353438691981833416137630243427778325374409808457542986702602126888169746242442270724187524078988018451397998267994153365759875349997348499089658356294855762435306016911743534254839332463391123218651970289284861132971494203564049398253597815698377248179800144936389583371830071516841481056687030173454246070306811787320882697768695103870800348672567519824210511971417182274901908023473197646230709547890080638151024904992198816775661196458696547245186634928603286731550685158419990424583466687678575792522446859846038628380257816047306911770092677152600335308387043084827563896468689904265004859767153408996369552227709344439342282856529247869547210184650824231814330621955167315565306377403191557091926719604267964801075295344960016959863634544551742099708370994145309094491868877771628707350117134171286399754020345871726448128179487123165749254178556080203793519630995376263446124904573938407206487935129992589222642709881220610820558334153792874070189894832767866402890896900515252075419449021204897205000309594131766062041455881987527156903496067289163234121425063280516446721296943641991120995160249136124721580590504262404456027191175467659092034271482843638700329462577395942612444881010464745299417007328936623079087502797256780855986007483241378711131434146942826123838922268224035238607431696503938012771877086178008398583077938772681540749719850105155217300361807653948764905266514423335094279007495045368530179354080302630779708416734636776311016812182340376484660161307047471087855045631893995215444103646627776678895359860853891850707031235836970520758390704561237015429510606785286369751906881944357144740408759059741279576341982039906989937548140460328380828235947730533009143383615154334385350423322302540682145962551006565638175204278170948871629475053893337517530383181668236222848296438032405495152522728869222360557978910677707576940692866144840075613602921610430856828696154334387685885798124213808332086808048048226615634781573995598442371179362648764571406516359992410303354988695105530222376898130185293815243110668271348065137232711135920444108964705009109556017822606563288766783328533818511530616296784462980108214135383445242717481844229171809012217353503868712947432397922517377584445159173463456049759615284567976537484326983554779146474736617006563714470061394998624936733733467394900825401847511597941829860677277107538016027645272726059396105516046635909481094679557947590022518117554827797052350790020997633607960599784872952080979169989722121243534061487321539493059114501073893979824020563332928299972623833234029474610869981883436087803367687692863968003465872379889584096647123336510103694150136347548512677835806299463365960742472219883657922638461350494160181215031024646553534677019051410193788180049048764250489103052356294401864118113945782914049664436742343360874122510628927176945380235275058505163004443951420308560905464023559079913908803843239434630700421887251002951052698064284396950980025609942605933590510388716181812210645652446809602146812140591469960704266805847431308550271791046852583552966398878270944334845631227020760819131061967172557744502421738145725917425652598537654626232769962286424536187332455200418345568537332229699191556745733630022454276131302374141719927783224746640138402328735505313292893614460195312431928645034839029250708661782421345651067747398781288049129599626876417770170480752880181523028561636138872202771554507764360795340193491517794887826660286154058581338007526769740660188579769289111241412117207527120820441299530744313162286508203763524511002171954025809163988797958343668940883842358941480381580635531666653028526273783290404089425451481928313915923417826935928235811204869763627229850603485868390751755350554201804554483581564865857346348671357279941537059388632781864008226846637929856468060222387074278615658937003292043948935112790995294255724010272422273840647356260429066714306299355205503480798339636596235680612594414251266573010388791046922348001876697018796194058366157439764926509805749894335439797998785030487793432514861061707927987315390138777814023117301184745087254579183347434150822533860158409891769283194426181659122285967270279161073035357961794471336840024540305357229719343025728054911479896288558029979748519942299780292411511830898199263917855570565853695492965082849236994702113243136*i1^148 + 51310901778046901729756985718083699883936943262194445741349143779771140676213212210842499115590941444157349812220209555815802045180811902970583364615027137505933690190373154620113778201206973939157813594493938649071974816932943918218779923397723651165112799892890682183736796784112456881662993721193349741750487634536930794024288868175617973890741829625555365637661208123818328318212022279839454503858249391341657996130963356288488031296116073140829696562087100332756182081666091871700745719586821307722075238051064990441552189489822571894245953977086381524663501309124815293032524711057091542942213836042700693410528559955484176634916699577257944862502631004269810315233178512272715860552011160957850188351181940285253718208220132339707237945676387020450532124764542882262829532277255297947442650346741830534433849163590352806809634818592607446242711986078759537227838288423576928653498855284591427158251928674261983927924005091451088247646846210050078945224905452729241106530039045723945932802579223609543522052323982048697905277532696854855223273292931981608482205746028023577976356729689395545824000866003933012159055436995446191479406832117709116479695069335061778845281237986254621036518515972474339549367201762993377429018383741037785892141534571959624042808828099274530793539984740240799344135582196120919596604336994368832569200462578478450916717291517016671014128560554997000249698479972134205361258292158894547411154680331344395805739416011894190490125130804451253783959140611979450711350888965232120987658594797109541643652693845657248714115550791536331997693960011022409458168573246387996200424744351358083164256074749751817543070082376983468758667935978413631250019217869385679420072235358879204196006031103783199598552283142645375112899911972829792246709347485530538784959537415266479963602839864616966312009287951350227332896290124170145507146063798370423131326113303299332047292640286446860102261980058880348738151198492665095850997479369033939315717722763055575877432005707852883383395307756316810674121918675411174596914456351855979228394988428055021934348563570337551899625402065342443848061884912120623033118902624440844093956945436386465275642784664239213947741076602541670530492184766906044823498033191422475589564925547574170907240553297899395240998093876287101799802397361589291142560093859385369046864847263617523237923972793209900891650243974440910226806536892051354594738389473731162885986698372382464539683566485341017914420710312087118042388542574832942732219588250222222199782217873422738310115325991745379611590838007116600873807995369594784158906029318996072603558654797098367629390239373939084064168249900320030102867105172840161420925969107438485551521120456316901867551681969820618757070161866904231222420307902331090964775766969677274433122592133029578838576026025160110863396819248458951334644808854515339041713907544907949141390942950262516409099951171735803441791748803840687462360263931386123763229071859980683715271963212330492284531211700320440902202618361723933413511359391712280643321666873831465230546703731620381405136632800764594467906872093789282949469133769928454109006371918562682267156179090973950025475491260064127715760885982640239510840201166203765573555753033846698088322488223593167795287040581077401096955089353385776447104106175033785028618402270958773637586725677439191398134782895592889466381056120651111117658839567280386618096579013778608491254362476318093045712417146616154516139811182843786924070210171465245248631569794835513286033647704423742642713228234637264224526730153143101126283903433268517175843703809137626938630182950378073175376155227762322063910989251912900426267384344115766427017053193670424778389912705513685799262177361071836262445695001526906019444107464854540262380252792630177541359076764279683821177805166590247886974713851009367287713571362023139675571087916099194842007990608417497757763855687356348574157665674065656429805942970461595474546275317955604010491187854225828816530595774521167353626587397995648204378577493645535526639736126656755579148413301960148691456088200634792687020356018818733246796336573240624991322843220621393834299835487689712999270514558754037966699162194810445936652376099322298428652735744286945059901046508584087014910820541355695362326098740465209341391446382672609174299340888137361532021215883437988659501032663150733385242814939618435161310451366894790609021213694649342907311071406077414289592370602447893370508152801652542349691660927601266170789888*i1^149 + 18641245564395207331352282163991355087074749029394415298555127427959691824797746322632441118803946856525695345883305943186113638779402901077315295849580336044166098293823707832749519590240402508665410634127688634253067410787365180913871077966798668897537095297395454772905803971131449459904105410168126953396217451557311739787906753521470997309382728567505367988113468964337002257065396228987693329278190276945933522812817064189793887802428858397616487350932134216722864545405773941048739313415977087959561170304254802698769053258346811744994960297004492613406720527502004903188309609752279349881358855267352401122934568685893299554519312223797552123419859245269660456131921483360555759318896072640746743298681369239530546678392515675865329035772714448803171048999158857553455262785712229349629313049492195850559950582415182029552350621596894751946816371310037438827989239026721711346643448248505807933907094898141664163009594623642999782679915192069531958241541858667924497577514909071716230607057051047208589412470504109097303194300587844380300380546363220977001677394257597214330766973223242379518369618467753502396140927552579767651306276312143836378130891530251658222340315694834200988273351787220946917928640028859848247453469805276542369272412677727486557944987685771246379150968776064580928677342282806683603707611254463332466679262122811344496602492537561546768284526809594156234174104717348719425178627243746735732336155707038219326270037813010577579804580653495411750276163223520838178584446514022252653952807315254490633949652526148465659690364029147631356671942637998249625754736654998478270517807124159209362036733460670851100363326160850791920404992245999159515771935984997978671312260557967947336756170160810199311139390246024631809085538996441835687545107829866393281672361801178999277420611119924768176314821274714082404189889609490351103480937044298872459936877824471898310757449303104806789700672524885486047570286654315154891907131671145527784357932449482909396704476859793823790648588673673858080338605208960538426412732620823894051674943666306884742678224592308216368676295475936243599715968103061986274341888885486486790877889991198824755366295164150508728635900543158477254706736895633886464370391276824992996025394858033651514531399731662215766401742622989746246381186893678350471471139120015018822418075316168041804212201454915443803954694943519525185570379395941546881268169755472716625280030978116237688721812906118988175005115663999727209260711030605193572969126540257592288993756761207489773724900585960862015140152288364367068985375671979928580024237742346634400538759650048836931666003572656487758183129910749005333594066101325380924050030173280486585593036664124155023281269040923746614714748409783172703461147910444708139524520051748191434449106148104194698553351332043789460003405172001456584361832626578085789064895596411314263954008520732062472131189610260842638413784480416874625326367151715137832967618130952651066757344370672286885194027509032555303652696753140764162073536054284628030984883512192259646498140387778431739734166970864178998855261741545158198839298471255950821574510303383851079096825263516138564043767051281556640868457495070692478836445905390385719347613918782467238950248955357059492448210748444621140444025632165443248126152623773270006120755468012367437102196874129857857398718165236891246385496657834457461762892947125455062379028146650591647873322554734313316124471354337977404054782362818904021634253948632000786172722815253585426291386732987471980091659550916853880371210802642653504416358507808761681238248946541017552219207494658980540768232005070420287868824600154024448282391153895185241998304324399893783837828870377179700068992257293015422358860064959057130830613293413317008435211346140953733481717653050056924931959488240219263354362673894537514758632071134136114094960745302920114986966421121734663592534652348606049374774431613988961452575140526697033389300738161439883655471292307820556803515009583773460271880655021427077193178957315375326175823206550268475946846424397677951038372889505426529389029503033901816384991604313043644969378951134107083222197054316701370814270333748575530409403596370903263242853915422341399542077004605884312264699032551991594976184172974869498450121901692869123895842716960449742099674232429142182050478489946221313344172850491759002416932571415369654102778472287691086153161196185320163127302145616158275342513182070806487409971402493595707685854214315048960*i1^150 + 6570854527371302838700894644716450366078909364747341801648674945732715094873460959846764093293894034381559922470570000609478984823704689148465600083497859753653070474593735149253161763379609339848208284801856589454193805488315442387030773419150544540983401046376659739445496843938930239617691725453378623709547071037231997629609737865459240598390846284429371537048629249765065872755735410735844915382401284128757985045565165024619546819311685220226848424193215323502071853908711398705572949536585310996352425174883485412016172783223167016191867539576569118460061501942166572484427620925549391141807085769551971474729626936591574952019008215634589025596094647844499501046886696240963379959342372036787827151094496919031441519566158449062406681667603291426963211637029697374418031940934457489421861130644941331185123911455246755594184153305701240897066873317219417181550613938127269403779694358771714474489783055918496375508302600045976595757713664668612784784644204837728945468809916828619470810381228613235363499703676017847262383380517813639106587871959257072300050338503985744666252059792126750573028012382228320539334771504780162858354809975537476716011726657020721272075643968896019243592831010456780009175908326325148644953284268159599986531283206664087699657874169469307403752297534062324871026443117902815045143264230555224168535801311432836594402049582902779534905381595744838202223725562727806870885876241587839969770759512390148151930976437127108158151427853913992528123112023452641920500418613062891329118487784189706165538027698125193863430403357245532488256764849848483745755263745893357474961366061483698419115245037756088547277966521124747059663511334395186490585894872153476082779009707242689564696234297141665513690930406890714848826529906301382603049758778531461495726597437822711090017154699428143331106583725665916384285787508432807160389105443234144970795379286855745332881164651182607351665814036587115303199178051696264781756798610961218900396791798547670399806243540731274325124384575621377486473385001946592534460490384340977319837585067192175113633718244290712466765978520066532396216748231917898701359808105749657287920573121901530135404583174447057453182360580654380724684596276290687629983640602006051147268749060989119860439818275383253210356695668241141447747112585773914389659792171942639184644575489135666643440781715057549774715456097440877370865303261907332184796079828122877486603180658086620702699200630748003015527648366127807765603924235587826515865781058609812262385975765730278826896422896773106556824287020049799880060702657254232565967077077804393810868713097959302832198035853646580817857705079426897695337493991068081505749517055882080370762236703375527643146422309650678188503601637942554065597631189151816784787109597561653396085603844491060829297613900465866981772942174593047451380325524311093589524982442134050639918415696600526336742360432783898492290216301138151584018662449540136097448700769921241022782520174217038192537112515267898686510646078827152409157279808064085584826512796480470616589840786770599601105631826746781106421910504973924782303988078407959874718849975659842488314697017579831714707728600551010570172911956207540567951008127216364856078516278780396063372449788505474619503694259094337564244467318299571282630336107058648945553947360946179040832971814980367922781078711413416235728905003038966368929037150670386695942759640678867342723738875066132422394667498447101044667646066309590590658224270599971211584330037059348789564921248062687790438926903097540340727799908467453022239140072990779275718951081668716155803046253047675053078660648393318600561170387943023241277084227776008373721814110766556078759247058574360615219700359774703790170741068050649110833508788957368181498106013027772158697196590135823520575337008526344776080726762457261269190175344151380643787208162291969651472701298346004460074370394885157977787878928127536934628803281639601902325391381117289061093275589134419281759069219191129486137396490343595579440547710711868784244096073551932364416320771973018270885963290878478895452864428457698647332791104351550210351665991048924893208886518691155965774761801272630116336097556676482019310297680042155756553409329944447762462407982873252180412500223067822021790743235985507963634796587687464294878514310979548252157757583869016326425792936162242603696928985944974538496653061179637383679012959373985250058085662355908891767052415989275079705051650535421466704942727168*i1^151 + 2171111832658426284827611085216593743210425616871395755853276500341658379356175332280608658143169030393637065761047529488860777075002427266290885470757477439061118688109498303405437314143599803467261945945729149393092939251094965280317121328176751551344873300559673918043621767012004023895197407774521439263808347542199292203491229435784214279500756874120575706474586817631568435694304320282439161764053149697817638035149179300663469557267177179579400010910401662889055272793049845636673702800352374414480222048255044943342918112139508489171248286601853420898104957711211694114764862426927683931112034855203753338216653515481501891487533675034143683761187692337815447650322223898642106338468700311540176421931328215576533642360187726191038752681408828546956525850872645465096366198565235980668362937633051171733590018683568238050213434485770339333841273255031181532528156635320142752732201859308475590244161935964543124826211827058760018872579362002893058664648938346854684878513035985591838618347377763647253134724600483285626792823806740986076892223592302181565724583916960055495143104739917836440845079664849489023751406685980468391136726012274646762727740440806321404727596227488998922357518379753464820362382299431178071653816525234118029908688317755051580082618188286576828744166245496851717097431471339265886880844629519428785331859797376552052166532702675090747075909848655332853100555464912995984487131571435322182638439061693433946838773819363779088390270383540749598589708186914104652633807826036628907283118026778601721476442262045019196606109132090950708113886981886524321168434252773385010845395180775204939802876701137451737403315954302206786504044071629059677371507431268385734043612039375775534313685122745511515967264816574828520583535630705478001746474652377891201845809390918396925107528477556876262906196965722941752125337202222549873532892289174697463865275385690142755353586939632315706740980292597077609979673186474695614931500467292122846723840732972521002522794687406272380797273730888912732248384288588775383879270235784493420384942955547476403474589957917770546640248932479609699361792742147798925454541551264727482936432234506130168172601691258737819717170495392143833937690679695223314637463451915498052577715498996832506155582119245946993531898463706237035107182838022496325103634745422455197541700379100066779616433833836412721221542982050216748396173970947437068527297485559155041202681134800171049468545114943460863370754265049995706529204394709878436646140386859281792185827540726474878339377607125609606593061813583366535515573321941110192646339924503298362271747090822433930834941251733254606611617141140086360479986038823783280423477342784663484547953906709339339235995613498983800893149258013496435314114447670944459654696717380159188079543115489497056353717686194306264997509083174099755223850731356280604467246609719197470682648886074876154394516327617479961024357482369296643882058796764226671653324283535488052877014926262996771368878829626376229481510952550516959079856571221509295570363181272029169575899691557668462949634951863065949055954206979984093398979163465722906072810600077393071068887534129937247324709670163991732583488366509397932255010061276356520670119858121873452249024203109105101415367412194546860433269739813587498245026503531661244727391710953211445167363697530194563892908023515152986527819344612556938421270172374722287840149244562341143062129483685994318309759367453465036164384494791694421292608043088291402432771562231198813312034696893936351390789295038504828173439755873675347607060180204745594468632928115899094808172084915364023158664172025133169354732743862549691153172312743047591868238118923509226288046882612340434453069931861458352987516967895723825259626084602820228272063075079347346224016674298677721254938056996722720165727866492487359043318477524081770309892983119950369204915672453950297980802771833748308234306006634516935016122109847551678362251220004093114996024755104590660370967224239710764155868336751702636984505964776098324352836656596276292505784907969837395163692690174421931982266004832574512852529490195068102056124068745036687684443470681501379396499840098008076884054593252324369712876301083926927475770413587434891261100120203224761240634628653812984522442074283012722303911971946573945886333621187363208518697183604255476614711901548078322648022465165712129427518555226202127594936591704569146142484891911947687366696760083730922536021427890699523588096*i1^152 + 653640008646938281519933030730029039936661154461623637456812693356698531462978387680539402832920623055158725207486104561492131658006230922913525488707801241986311308637339951828329901612137893746905472305539675254553508865168711726115757227257408312015274811665139371411924000251359775285876111909128775820343593644764813287952151353349406974163364063311492324935314381100625219696404180686097324557597019792228283581555641968244791024276120480978360882802100948672544120697537890629495239569637807270998474776393033962695396557955156272349835739700682961253556331464441163032128423513671122635548184086452579340562233046177985079253914485587756224481110939728625599671679605008243987281905302770640788641349044710248965368179271344683862960224316737853935421903579359196604833950008403694508871221119392116596976416595209441765362648911939805912486337053277674618495802099672480131710246598077546479889380895283549597266132388383161974376028010354965051935463066641320524546998197588451128510211286411136199507728942129449891778425522534901851846711551408035826017830050107418168803733829497379388826549141686832360668412933634714656739248479815254476075386399888567565345242777184991990457769117173232369984186453811550171101513940218173988588045303381671994263681293936733760735348411061105852917918961986607858781035196888095217024480008060124969891777640412144944553422121595332794506421503587882584625852430168871027308337380171258382261154250649574256612985547013216174512211932384488598415470562519399619622215631398744556575764906806093035270795983946211744542074806960476934437109458580526359165366255039072224596755937992541053166804510856566845241627544433877348083382014474216390630801819370592501707991330328707245575189659435112214426369440567531052021872464239954611415606609087047393671087856131675498979782380928612222640217177047666011761590907799720904351102389465865709875179446782277287621370490371419672339096593922974315419664573938088386298874277792848051423731570951762937280592507775890542876222473881330253163487870118698600947408047535061560946428021861445922140715353649732777126018758740627948809713912218801896362911044450139770597275905254598979175289738606164531827153908106895983285977961328923024874267576615744196883551540909431497050103298252139532748337687883904135036598827719487582397115945525957554566385567260835550514013600267987714170344684846882119356985995937376389225600592937514125283702449207192686723721660292681348762085086800083229475615169426897387662606927168989308029462489499313656367861454936843086016895473789199991750776962725216272640554030400212692087681771205717868608122304808627888956786137102293422314643716991788054831334816467020202494135745087876228514388712754993154515449655871677767956602060237922353409674300240937676835472327192933077799733785709742577573450738656113846341696342490823555598704618191613005059839674441108714305078727731231508524651068731422433392688807847952156616901621699796387051509362836761415208682040597657828347469920217636568144257047840392365944625923646619524148455004341949458118916648826439190380349770943661165053824433495321477383278185076033424010636192251814174884719699216220845887470944962947445732453393444772576107605301747793020066524647369917962547785588728566494294907383885040700950073602332288146626858434716902174847841000018996839289322333641891601544916022590477697859589371653589541477186115135749655790590980280270315050121892743799900437573229071537093177975905435826043095364429642561679923865033093384357229716121172350157334884351403539097519682400605156212135203934504756704815079792247206724373884686866569601679514634724440369567108854260781583523076729433718936659442086324869986216302961590173829007290646738304367988682110099648934980337014980987675031750591541735754071658916268531020695407756451087150030814954681455218306843391261774057815309326620467104280733000892081590457215252735226319048963314874586683644666713470072894802263881043977625792093870682033899113835149100844215054240404235588435636370680454069119978452214588529654152246229175711362061315312334975097442685079244480707876945876490461312028833233270693747824274689761568757569157980942604664849680577398835468227347762832111334971858391951489404393413810623568229191799356852209560861867613213225088614255547840743989934822410345186858475543806226658337542315905849929626544318600722917760069987974718589738041230799198989559454543287970430976*i1^153 + 179540082501102211855708498338888149344905909355963493276258736427566687649855448552513789097802510195132761208044222293088594357096095604564920121866826372146443864435986420664669546170137484465234892139390459103316472061009750943029418774714466708836543172502665390607115538800893059860948440131168526059144972846026050252378342083952862043345922844978153563921245183652464877205120129649740881666094629820264064321780668655313833941795200213594592821184082882126457340027801445923235161682708704936017488707329787997993761327574138389799742410858203569092596048098481383200511803466642891501150117255613475431738620190112873310668874843891100861633931198891388536085344599607344093436421557012588565529959749727463572894374890128205003908618846736637688960875350100016024973810412983547158466089773635059532499808332802329268680715151524014422175406543065003021217704603664810112995956551782249943212192036500734307962953483694011517211194518250977870572450997962847188895379882313427518599070910482110299773850023988783372485387158759704478879599594444829205965997906871933269969511355917580635092086909355587653076398813517344567024600161779456122797681868133150311800271693665194131829668301812561581229076662944942153923344113148764690291749028762177678929333709246018274363985544956309360448415386115433659977520115705831332897437153964742865591850714415242673979554377094572169039065080541429710489070258797117389399447115180967815108100052069358707132710794397520499918263877358566434910113150282777395465167962504076047780370296546777020967649487507141175856287417332548582130370474002567550553001936156067894112348008787092940943994591237437891846196103925589304087067546587458134663736504422875907842611520080219904592814285444560630743334420365227338887366265515174354072448741054544442547686790591304389381153724851168917431871995102554508652793855010354663577242948655709061067458413101612601392059218472698697780451032041439724558237070964558255577122876666289911928473021230080814438498971183540897685530937438410629768869213993472691549377115604525593479174758765542197196464653765010331708178134115830225191557194576312856775682607462660257606797653290552566111281093976801977379144008672724262506247502001672573741916669401229082346447881770511700107908752744472819470531910059450930462653649151116107727051083592547280305263573812714369349049916507719828950598744123542793263771747738809207126257409208421281318112049201538103537122123489464998318713905820914568474623255146883018211217108111560380268475141324321803373509004980528331815694917644918859449823261973879336699555829219523032131434168648474808940243813871959147664020598846892725487281708335832461360970976639428078317103617361877536446534598937583891243091428423296743686906213094917358924251209389330332125623566996972738274538313942497652647473773117538566593057881236443585723470006202204815874224309325424391152637581275761014093612091594233555069295772147731962571672011545786852870506176428943867385716897093046450543037454209632646850643144721279120130122192397839507951680479504778153912883484827043126386144831794990310552726088524212126384767163644942278138378300918360231731214657465086352118617985592062546848160258712916711325163146881983445917588661623523899414899495650731220882351972621555867609270628437130377089382967787393267595427952958675428501698239384441640296638583070123399142088342286981002355212756252746818929168061528245625164550819376396769105515149333157519390891697717136511867561835499118546695228319234267759308677260452288294424117447390604882049838376242338246266495409991425878592282883102132046083754653767313483129115101896302590881857499748179141819624738440163927498911785310849106190490043473943600928082455182167007554982774149234277270673073037332528669860458200102559522660935408764720474755892910094264589135932438330072828680930667820980107698393279380881527236705461482132377833144746066176919070280832698792094343575831750850080385969024481270303115929941097100003003487174817982878933510638762428938597125854467775541318284927657785208797780171585522386665877363646333946908013832900840684607608760787612196046048908594317327546307593667295883399317125417732566360979237622869650884178491493677373509109612095348717692540791742320795610011165900897976979370387450747675828633964081022363876417659332070278618171614896779778772998679405031436190260584671889619737244490455188525795993865355373338324631552*i1^154 + 46493380464766214470427922165344240259666797575222346743651011261888066773063023606067658282296853816823580045523791242198222908105613663397724534702935599190333444203464777400285348291643794455389446865501547805970774055981131280184700649490367814671519878173164424502429133752014462283342248973848189429180939510764060002391269252843482228467791085458876446058610700568416947165837497325052525643804013882777979739577395173926776929051593784321511361846999909589745376562581372342517284135091164170116668557435432900565171863838935802769238821861079822760262886247341801589395164058295188270097290241857140468442942416974565417564799877038477842152365795400766145899389989124650075494492130620805037752948580543681200748044988296145880532274617035449476004078302952077625558086287444589107469213582134678193743065880601618966757602791355197988118867722756369102976890704541291485596870538087588114103209091796154923504888058830451044365335200349148076685163795297931720156512356401283185537684250255828324859121210825567363559720144990643935882587613079564604980801986102821666321571139363953977489926568221475937442248723647749870508512292226844480282741398223292400872036836144905165320507752430069522813123428753719715555898838963096833045357545608847780405342702821750276575530900219926593356704267802619999855660455960257948473903289165610209553069329153246684039287608420028026435102789733675391858067549493804560531949290613517274228416461003958227980698106681209398783525314450018013315436743351832351349348737951329116878386008119921551396222931962461563037971313707711653133549087601455607156317286388738410840400938654947495681831881016905380188774290356033567049048931939050554112925110656127072268415408107780270513865200965466080687240881873212316665677731409235090176822521803205417494639838596748779103447820879051104754052270246914328228425743737795682928709098680762910894411930806183572691634142146476988473070606301354502559452178376044492718698731861690081933292887621621811544414666333846623172142634881940150985948385726033961408515636819177721497065945437823509638917899566275000402092540023360405935817656654652371395281971762161352560068748963766708783372835961941972889514345059301613768500325198332922042766709798856404408235858279186363288779823447937682579974685321982589169713796034269919623184555184078796764276552299087069202896470718271169716022901073938409592999146271752364219547827472810422134951994632158474461101159487595448083867326479346193991321782760075950883225891972060978493951455067473673857393968860728647389715002338677990634317546485988479582718007128592300410853705982566069589953183487438474702278021923521373478580138229144007911979089658010334646663137390984111576604179850119833099106454645113286281189345735027056830432226666586162125036227644421751008270127819769740072737899579118484534420292538538249784453370256935237878816518997136572360820563059157447894773340301891479290556867636568482263898728479097860743819545823350806264269562477098855653478028450000585767108140652156388008327489632033737282069961910895222924710277032825716500434314782228004947065743866742913135363935198949051232371482278907376155153515981674313172189916727349124370949580750033407391175721037591778650822770330354294967354542066943586763676531947873785960335508738962366640904646262859044542743964758213605803025145620133686909657717652780386462753361839940851718383495279482926022282831201434459111246276864215108318034687569825391489451887279838590462123856161075768997072716903994079949586879512594147615363370398262112411984806799064088275905795266285934834368126744972238848494117563932459513931253502531790574900159325174346238500504359149011183429607577511121237713130563343297813205341942770304290199183925165149737317830845300640080892516495220150067214183893453960783620646394812185706739406361708294492210644829041524458586735782848498980382145455671048705920616867323427184543950748395537963967832913078867482064501380336632513872391743239354627536672105665859105575291377146149801913626566464725673869066461003191809514194253625264679419754565563601137565324903259470422650201451529828313779318330329659933337662890789091208730430193262215489531614412021679324301614999302042142325338098147586316773672007564984925054728162171016397505283241340898661336553284903325829839515346109863077225171419469052557982690978919919814146633069023018600167071387582151437590756622574555234304*i1^155 + 11766871673915201261386605883531802702973437229928571953579711336165164496183891238802585555107866477822679986835870766942752576752397932272523122972522996494880078125611665260864824106584269522406367016681286497190334660048869734889954438394213918638334480936696313264561553400799410321683898205595017633204675306666199655857244460873270235086492331326656924799409973695783702101012227313606549374165684555436325991034120257889364129042444891700721442895760673943839064920189454526457413635153942030577783547129420659210313717532147095342930771570830825847355748401392543043777554800942599233018661623338994682453249111999783228528343865752846628448618989205049368955117104157293540636126637068037015379735377794943242467923854389653630417413300442979318728349061414817432914083008082161977690337470291808705420005632106223179294451905235910297214397774621705442836083397369872659658245959422105426460205935226575871126921659649413519218396682926699630442293911226191952973908467109223171453505358433107780813362035618069384700601201994849491577881886272940146201270471130706246325642932695935731574005622278395190237331484983187681496074735532272541977359521762009052973133264245223906259909116306833441760962763150129519483442178101783982515015551853507359527936277457076152796329376460489376850008762413565313379075078693313220571761883275967615589646792429642715900812544235210349955428502109685312537737879918591320480389245486593311233149195475784626189506353192763374205138936134184236482590764191028153242597547753094851473650608565865603718062855146182506547796748285256344374728302303253208978182177641856001861708130499361203759998192681381671451610411306803229839862568698443168254018941720326980104488037845557858711316026581588719730136441227915913388751235045198803659365587802496618041352979612360462401666204145905612538357140052369632589770865624359687610675875040274863029321009313253417769815791217357828150469091414805610650210692684410867869412864630657143742050367921530948807934602825695007368524619905914744960245476426082604454356377524473969132053985505656150712565267326995275614669576428016934785916446445000166380907962309173921895404731865334703190982505708150711460306723754621438090545074713481569847914290472273883832374408148054145677882747811462262926559759517231292142895975800496349724539759432661783016566217280708133478863552832256765327790190981173325171836453763309586638913794210344839759975864762086917427649379889344527739875448213132039290456111802193684307041349197326569159960105776218907900474472377352013117381617770444524980505652679094307001539009118904471305543286362188860037187884340839675620538993526132796989843451546849692006968653777597240898164744181363458169855854575072568314698798440244470398456782100619589945429755741342883354497025209779669631684827432848081018154137222786590504004794954736616557911071687022597512955376251978109680143074996803189870045764941775506726266252404654797071381061083215969480245104640966183803877002145930911468510940106226237002586981156801814994217180458861331226162117648346942788800857051818563008092965210403921376406029941247318794327977582329848351997786892847056282396115980833627018563100515454905112164861807765940903506357491406570577008274915243831657844321945007314186559541496595793907881716355930901385225021454224210905271436315275137897835755278604865758476548920764912268365800205279875246848372987555264733924732638335524078789186595121996421653211297399559927161022829706379556041971820487651032664486375979269011159729984954266588338022957069094538070605465970113441398410857040002002335688586538051805953768334859288193851748777044362587401632685687055367524435408166380955722472672891436184361878397963536199222838854684272216775304797145480381227584876390051097651385690588579665373736106243925020793111173151159065510005226485549444333031097959944547402647558662582008292067439738276784096390453885546821438218819726884370631290773525750492464121557178426143095873575810141342184173329009648845141632099897379589706865717314567792455293869062333508014960115287111303265974338578247351972672996263161139371100156831639872052513015542184790400661092042571239373290289331486264526744521778458911416896646297773108800610016729413406701477584623473588484139706333301381678199616846238053464398080338033460654404751013085766620029457295335895617560686398770142611271018580826609944282310358638345581456623927296*i1^156 + 2913405374490832270616896712638597039281276519779521704238076770377111796393200297449688736070267327306626246411196896717000953220262303370204948000719450207108904332560924737698765377698749072764473104552284435325304817242598339029330821374451611385447291266935890629503031218860018704896690878521295793393322830999723629348479917562787774405732951462164554506467329967351556544152657084918869222058679557744239464713381995215629982350439885957709384943009917469659631320266303218757323353261077333918188669627914738031560440457555346713545206982889387829859974128322608749409542283955768765315826916282944405223557809844265877183805214904439760808632316620484506496769393186853267377486388387881382265026357466697919772546912572560357763656259951512761663075780953099725924604667949617489611454311274061290540469347855813057741114278650522231932437643736369456731517647590639734194634454977416551871243044986112658911394294305112778894817993528669481561533141030973456655356615562602229166353995131627304796535910150434439949669622899839671536318930252606082755451724424921369203179465056679942198120687886457184999410141082488750195982910833954548426495050634304303040169617618130369693848194025401778558665010897739008911704858462158734698803816652482598016953527723532910097757352510286313099912342903057627435154617088451725933802261831271271055576875156438710961037822950996745580600200364626109774335177019957209896610611245266378434607174343983454524387126401897816605826985437343370395945837629035316940561908250149864021574919446078988633149892633509396130189365264610525762401922261850387522589293892587163288092596471660967385480960482772960517836826957914564527438512949918020701755603177783683773680248925660756232789793180425488213370944581105777352742967353535827030891556543794629250271250688891874116229723155996241268336428964933995705848730322300126067013986879145747900536470604085800462262557931838234595574759040420952002169471920485173703215335894402914973535146967835871894528207140292648728415566919971011259027187242556266316128495638054975373337081763611525181122266790802560605413755209283573254622252360187198320278576598654025513390835959982253172179700510848124294556675202546504285341892583397024567941221923639004415043460431008570464454621182872875385016818103164825967986175827050540926299823699773720726551866761795790251198774786243687907396807210129986851840703307357960143578989239985942523837278887521074869631157987395386504399276800262914247157414362958524354932790029944715772684858799558510366329612416848667523579890948493630689276149240484543991190148357825138302516810487014814676135968772370986804176321521578869712761744760685458487827250583426128473308425346272469476118362208664968469015820174252302904694497015690112483366758045381104111623340172536938490075673028714993254790444702528214854758227098209099823620810393065080355017358879386481869255524701246593763124585133708088211483180152072719556221498745171705139784804887135219058662891494596236692712164706975508647260968799565319265748366641729261178714020374298545394895486007166619963853983754457403379495586239251589289026189849571655421962319808920541558222218769222485501520474805571566166605461311210694090200424821389327534155714459853883555890588165428077668714304667763812268770801085072121224680637526744331202598366284929134803819851042093888030659383633525559661261177609196201488577118811872518842812009592615529823951759483125742617098993267390638743118042312373541731459264809589960207521459903487047459398677621220740894711719701972553209522243582613401843650227615022372834573627644900006025550668848717249334288631875076874935136733886290511546329288871074867645364895011165740002971361736257565040152602875680741360938164868786173026779474067717412229169869023061203013114495075068381694816953474703400046935403598597152049685408167288893315123672435371801516239352804103614412003310563154298956401208542806334229173173946301480835476939383772745769814594563965218396636831733106816207605303331530416375637529771738060217125544150529160103014992190943399088729258931668527478044805533635806955397746330578739805325232510269522677637061660168977634383307077501890277536416126300825678902790106829486878069246354443903765857630352500370458951308945101182337047006233846453125162759013245867815667494621239500405708687754621815004592930573231385271740569824833906492028556850148388039351599104*i1^157 + 676686125525868712376716576660310122899878366425097928737926889390980868208184587698241996805349055790391054622189484401257170619459036178907160994811300917268039371041660436483560650886844782567985867160636667584059574977775249898316117427804607445000849105966114550329021997077342401246204713422350396689345757576050925486250653435838510363997355311057581043338029393438637506661086859474396983786713392024203961062871118243052347719508628307991091781110110348225866604656649870434148965808179725678952950229056312242184691155911409121183519657494339287822974168156442679206255001690085801043904960024364673366630106466042576688346420843113294606829498656237463129184320591337900794330639177538150954075006068887026231212502678287423910074710314832840704574418438588583301188507548203828814859441359842951853895616528079977310419465815465622281976558538891378715068657374145945357539705883062343267142847023624460150131823173028625639296109865405653690813588523322923363301347042402253591597938808857718904240712962930695332375228884984158632347168321534952227465471152691385398298189418619730125307920126267644501235654070618652153114720746011113807061022734737400669322995385321469489109311666953841250314395664020131292925453925631930270887256769081581717773824326249249050570735045762406325776741909972403284851295497410240189086537907078036110304279658561144472849542655435820264632410197185673251492172803304831506251506453980377420469130822217864710276994903475879823824129007943500497511606909160750996581283696152111710221652223202879347869731188841208041414957953960776567096703947499029126358536709419275401777043913738661802970785956575570040746208952507263308506389828339861957831667288441976559398050892411569487586968071441708671642809376476852596097803900955471977172167447851204498515240373376283610553466282658627822786517393041800320443673189288685013353451257868966096985254711026328893698417060147172732461388912081352942781690294085618481769557693882457103039544719688326256429881388047357103343455579188003979640492441675130953130636827550086632188186437954213229059898415788845834953240338024766031497211116453617447012188105397095539559849902050803911889746378761887049948416109393422647709001796573010432681025492994330207740491306368115591382024982270950237939862587789803404046551203036814336201495174776217268448632480626100863306421988292387055704551860145407062023399531429427722449882946092335518032017034770922207696946086357744968389842174542008999841402879748888553477604663564356839948745662894412936957993468549835524455330810623256600734886772154916685992454289671414061194690405827576746085192185137943712811598268877000274690078687044723320042444070064948642246075951867150669070030092414505162468089203683810571396830143092437059940119031414982673418947758117099499639764505367027665313313568851723383127506769431862126363218324457644031103193457258209121294149948572184720276160627502480363891380874495572317019789827117187839293625571161653963167260409010341754315145929733779911547128037884024903631536245398416043416563908574454020058028195660149872340499337193328168570961948659018567800583767290636411235933811369927310907003925363215297059800647014786116075420287282454356563598585257822102718814027056421930518689152907165922022306656853025957414435341994079340038698541014951193152501593257766512187364456450342218061888604645621625349624983248748272822129876736999024593516967619540922840407295210031082030733937500492196311391420404120661367973368017657336559230515160378493279469382556724279671421731722392742447946138694384449156275664383839834300209122461530664853212020779433645140006271688969424226007323277973969350674724059058115429523441775934776329216632994993120650564176799083027345711347652032705260312439196578929276281859129461892802564645716307499466099351008188029854976092837599117701711063450758519924318233395451353002118913669253318636041894870501943683405174509761503077525149445719543245417192145457513865616432978485913393428813814731360211826461447036169386027830908808664218902378142716847243068654435847271702072148866255273277205189182050392691256055979459369400618546781638402470802743026503188425900837437259385795722212521421795879145814381353291133172460103540907152602527731204640298202071360082872241973078728824831222192538163113314898932137457716087711417199898362783694638499552095824505665492882363869108846706421351317504*i1^158 + 139925269774068824865242321052155985848768693309975332353159125848741150026500898689168309615250740940377494464386485505687332429765678027333080484864182403004108685226707300439687687526899365012031555630507468728695397784734866833077376246411202346151761459067407567995825644658948707779880248219768688212157491274034595499172475619605939064680633738034289515610340508256183674299179269728798628135450723946073349624167192930000872136805502046072789334113791128202752252170080682671410582439818903465565419819451898245644139308653488099350117428839550824106225319330370392955214508847152080685330081822521906736212622992266065229862620738164528270770597981761446638887349827861076907933020863710989839687058493542144417120115825881028763705009522069484968954730329882264795648410316738967096098288234979233419165582885090848743090042840056199879525037839409121818108825772330098190654075423252509352244198988445074565800198233910896467162030756839771978398763349481467456532898598317430728465490134306033005346994878278557939017316826014818836420006434492940387455875350484792361910492813588174549343664885902337388363567969541596066255439610340676339983626972348454941554441099011097436287341620505593126919510350346568760013366959405813115414834626381551211139990477296987144689975729396778892092271335699281175287280603547937515049818188810856574816129230397738410118457610448148379714660182238228458541973892410920973796242667814524404191498724570599473598013300581556115094699207269543691443298817507848813202802352616454220729314466423699478553248507614659157396099715286699256633933187735813600353193883425399988356032970832976424943019955629859020555476428010483437091857114347889142791417507826708473441160504908320852066160488800768499868551533850127130364395741525304294818453140162393895416570031892678783148955417159582923257550175066446247534951043149335387542954646876985506764013251448318682214940688938849459392382899254576141309195264460829149125865836891266217032254037907232908260544935840653789314740608769118981674344599013653514636388478856078959658945095819140627391936994362411723965011086008653938430604272889146852584988029888538657537367097807687324139611338703586941314136643438954709755250531032791996047310086835399635057548035813080214889347623345273253330768141733730690113731816499629971969532343163427444707788294833606549193012561807026924234965308023736653100856937230692420447994999505331461884683894318585806377087816695799532234633938905609956853535140953724474758502770252884271666572693399293391784617493227099524921537202721112746690466038771058806104883977959774800846873320716273990285743055949891954531455345822655135637121444677404769191048648605794482421188498749518088706782346512758291162375688881100118506080882364373232366975748056922279660683281174714080977684217816231960483396900704453851785000614266818290837149497282015157575401336608423665701537096695612609504989893929999761485516007714641435744751344832255075713423476986082485262680184456806801331537428131983983481549835295874952231044857101598890366967453889982273412809973425510753457409114376530993645754540437422679397767025998414034613500088987452968467089709192279085639630209033846145198942644109935292646092015921827375962741116572343247605932728065134799409148634421092831694319459904887553434140510192966569577069228804245017412968851635109193355288079151272306892649072684612685064251297005365375232287735720061937782955389576426027319831846090307044463488250372373901883605316013442049703088154421646933937026080777083138418494622477396114272157890872313629912562049281699687438518702986647495823652449411716383467719599318201921813171392678630712283653992430761681892914201254653895919258271589935532607360850674763232200560366276373692214819583929270015088025012733386869564295026615789460999050715702212142584911420111368466845898605136791509191114661144588456197094207643485817676439102891326432397491134333812866212999405065333968694289514472620700568881756208442255125673357782987777324629258227125807631182079310015316900875015122957326638169664189150425732800470865545355319083673800421663361369091047777446620076333476560516817432243762691865221970769159037573904258090079189070423740499862968382686211783800336844415982656796955597604778948115780608358329309965126627663347002221321219211711805644161453871356742112578196068323791100576055771384789805987184670410851483648*i1^159 + 24800175169990038520724386436623810824343968596540622998032597807013242131141736539310918121540824919034466109378516662606280532954088024109777171734175427161462619174832116174292554681628165064748490928832779217700270582895491738109499914417755753978262659451704708284092114342729915537028362712293814074294847493362814446553986328032376734686495515303156060846957091900154585357192710116058555274187474851322671455755019844301149827739000030778977884726461459371637881155400387560338314621873642078763705230441391931516855302363148757228685747784397199074967444062647532938867391319659954455179065551957504923160261313488647121223816602284788988265668959840965831137806516385802579054239952922605376515395299308715926325832182822459634977847394070856979081013897290350333003048594510161224923415612537053534225503791453387436878985142836188966668478191068332670169990700762427257303264889306756694254502782649672968490278846424858738276344381154544701867246370633171944685635550835710004093393778765995801633895813937830436285966099031850415009182482242438506765931656017813220618599529685179400314953312750963487437173346810617830846294611301841963379689668776548471121712590366045230331869213928935538236981433363636907527256977349603714814405202799020262124465476423631002175391045262273459954479689671566791675944123261818955329666108526927367902533466577677809809254221633274439365185357102194644548481412103594141193984600532799247698282014099409463010377878432929477230973924666622041000281984675927239071713543673692107737024509956469299787940116453907632345346791624391412303026101700611443572473497946576072861078713988510063346594395537939098026377147338926955459503020955246383898410860223601808252519548813002920893707790433397346743085858271889221102829254066548159014377447616342787853570603817086850993022783636841128549897349004894152804753856195747006905124019274615026703184408124500626439832978742786591858606119640807466000663358876193672892195000909223180272603798787957453503289272612076663923209582690248194068710338690147669236406362128299936759107873154519061132939459881921948305418473893684421169703321962628261999446096858799316223182471238064809213923091453868611063689622257775339616767254940704328940098313622239194894596231370360987932113556463339132999107146124673287541554666248042395486438852646730938634644091468649633564564809908307596500009488614639331559397397123020218323005719244520704537605969496560851139304785136425811984800574721106030170396820092015298408994746329162347252603753052554399674911271991172537630873611675472121393262331900336358031777937614705904040135128546775260281040210514214116404564835454562207505982349671608906058189336317851969175533104247409793232892101523017963250266590119148869529289773118180174156849503953887966695989920270402155295377810838026428983808747316792219377278521932550069426786649382154935813813519909980804855541032775179815673744997907621613790725145712981251894845560452455692455725890655030865204693941884163732028083387864954510517014958951507265703688369035940687380600150065313693603268589421446222417965735294517477840830649016084413483467590049128593710265441608341360758039257993972134578727624955437865558239780385992816218150487298856537837465882575871816716779550843779544724235303514871097969157008779377835847619271686021804194477337990393536267672106544940628195394541458509798184113882903972814750017745096476312284858751109286365532521324586409377346196225418582967966251063697494227556108816082651822759142505986454000153138762098075168930393281858458785633873535218616189783602965551258409792616448759460950488389412785356216992562391734164605503537166636672539443423165406433647417153886778370628523925995805326246826158810287023580568541196699479598932350687130153757833253653839502552566443352689801070546811129250517949288009865355783172896978440632193709812580281619382902926713666040798825587748838832467685367148014992836405718552204368913268814423043582409227128536842631577043326425330184455432251796234158651043462338954442337479389467720498842619492959577850685298161398282072969650804259787961166817808450513908255221561204493786960543084287536532648217234253034241574666028086971957403739992874305533825912202018570808777685055931623640684173818960476955936802989054030985944272007709726610987193776966211112492792474505097851534867842862746817589391365131809770445041676845056*i1^160 + 3688114545770836052964916848243394133224698599658205643072768347210687980691723391629727153806221162627864309767753324199561207540717401416243476786262242709171045365121137509900013967530095963953116521702957099671353892859985239913473591832246695668484851523766996785863275080501038774464612707575105407371450786041178940185088240674705073839248677920329775315000296892987851751423017388519988482172952179840041349403494581092924123652876644989324314882357878155876959953856287084210604884251078850169160294492131523134996948621530677715059494852369620055719352502287675901660315392737910120194320422608085098169755417015685922045524173028871296140474876720793175126958778214548940844774184801305648378585223845951599840248642444220673065099401565786799148891643360765851582188507510461993928921081206884965331363422520423030745779322571405952880917375742318632103358767538618332470664865234353570251361638883402823283314460736800382420298328368029126154149900802785007255031612179576703419612775921016744966305049717329737055562406773913879307251109272432910265711845712478248277792059756896575249065236490843436367146830340648568444421420661659643977435850244478091285478682691682096980985380024793069100728418274766663841825015715203528118121407712349883402332521068500826389058106329868847604284946807488548422800138650123818335845212339714055477683703081099122567104507950280097302667736868194348521365013624683367896755378083922702249860562017161986112767874596224261982445452582927136042078150924526919957647093633372858902616235441197990140379453171373225510732805958092294802481120693745239253206805245595494992523190128787661705175088785248188011995468352144848063738329316232703537797089137511622366651526806092854491678878701005479912363229462773537083230955656095793502187741078847849636613465778988691656759416551765869836196957298405487311698779650911500833057128600382502552296871767154929049014246867926174127509010754569328366036300079909564293748852160522442007208098535869369502655247070959966235309807190655632104470402618173611394823577540558177949354669056282500702172695254550210370484942794679139656287650622885218644091224599492035820239284734895693096053303451618404080008283030577049472940167058684850182227923901379902279873550550521827155293221064645207515272334903649643786981879931713255601592755371427598173195231596645279440726249587852919877223904107106817089908160883714628752493235410392255467939723526779688431856410363646211929402629868567058596344190592871593545511401568341883535546314362675110468820378750413862029992032240257689896378161442027426147739400001472831963205907400832320206423379006333350262223321099570939719276300896953406879316503961210087458406255135346568208846223841109041975821374092531838454671278550881325492594085629903904276214141738016578076197579291305706988865426638915404659664418595456436587208581085167939419165285667309032070966076777827804845793700037278230709957987554960698877324121722644720452803152674329432915041920438111312318684057555892661418629312115296612443482810035422910373345185921355548983342805094646308331241802217556392603960362045491047223229643424749366899053296471231382734969522457824362677685826797181752169752571428348308131172886488892604404255622695135675663877175404116991319807812901083251450017303170517455614957522923524981986935975184683282887900199733661759411822882415823752837546289470599288714798101279243209629221448381083649766772172488215955675340625219819650260381153718278531373812202921508768440865114886859782424244599394998807582896590155047221944342285863136629872538135607001333396569360554829550015976157169063711562293169424839442722069267071768372003733082352385115102741621913215489923187887578965333189468850086843514453351863180257487249828840483419032672643172426736412774765652333903228172100067158171822673447045601280577759283810048404380930756624899782905542004978413219082734563017776298712630083425485611852009094938605837868353532569400290801573228007991698246254143784441741439044659201090657489595261376445378166467040498432784811117623254706671419923961555750378643152789136367726907116011189598623718775753261095590880372667113037197333402922540699247919851467652232925580940975073697600320493250143851459899184917279317021686154143871774602668841856675672443748980654485968470659205947911933293270451904135618627033669450513001612999701651866663465779200*i1^161 + 454250810323243717642941962667171967269010458539677054697947479801995720335518379337288581886406368293176151656722247648718267776584876959286495927691417558056336057455569325711468463296593567297248779874126738477999966946607960052970341910383795055101695918782690823013172648590813647879213917285638255277115010556862499898368944835669325054232586719165323414182026707557250769147012241428404935571855301837294492518044653119386164573343521929241366272993823918990445068449204152111355847690027720150108709080603957086663154609703863548037811189249140606215210986913993508769638780319079112444562129706822960546308738509206849663452342535964154339327612615458318258088317977127025936638410902120501969936406384689391188528310114026953371104783372195329652941928631088472551934565307073603237083027153577508503319877428650991677128730433807493597030210265862462408455371472190470204639091283325321048709089663949394309249127423765824885240361260016997503751423486470179423226595062814172834731438013349334363598798629800408287216659299070772259019677464269599266480325083287836188205765020275903182606282093240628929174714067938564982173035712774245544478444177881414464885931643244000530381746501057255637379212363110261300101100315784846573863277024567765568639392830676213545658074635091919135687501315071867544227035229171726221228627995307276990261676687387431459419615444610661844335296126730042105926055970227616609221364030621226567142510175884576132121948317594728131197704491091402380686542471286073666761265602991932690874848767679853406638245683342426060377640204985605872068529357092906648128918234235836563561116370004891864419043443013860015074275592025958491744880473259556323301098608939069310725416816633922470766129511424249791563646581142163859441155137216699715526098607660005020598935506615783679463359726543939284278640302346359006150106492346927794577902445050794504586145342602657882719143019531022056448984481484252533440282689556984260883214246181056665083222943805312339978628956229065916145517569190784547729708727321413863348799396822283954152292112757137324252649266867009161494738553604691296251802064146950151179889371342264808027403821992377884495734543404403010986028851371024464775183604118104052518112009028964439057598642473390803469412682618050092401475768620609749618413512416904200466924969205123762982642500092566507161625555757911219393772440317742200662384287289060302374027660920416958740289259866721478904962674362118814579374938406827491364241798303830476157728910635722075741335970457289020474949632396665964346484930622388368837606717149495790704566355893677202832591490752407606435988264749588199117431192213611393709919196170265604737723992884564460658936124104672752674259793733147929883387688477557093076372308205580732112045763094931476108220136382535453237503788322373750147774569596672555914208537728522949832930446868555862850181422507046646106564428439354860719801137413246664237650422052766056616567400928860044993156739921607511971072938660093117394536190900162135002501868722138779460944103801184113790583748300429498251619531949740828036759568465473075378874102742470806511972678423980567035213462901175678903055641518990274387631483770261440822391144781263114640106003920045514270116812539520804158952914627696486587400428771066157814556337596633885892694560268805235299498544636972220515493201092007265151079639325582806106988916037631471583869223233137099262824015887260868420098200125913209847217195670987736954153581290352248460410478494511256419204992321328375117417926519080487406729371521878880423799370511622391891942803130320122623835586114508667350369580814521391336159413413444508833242455223512589364619532362497485503534135440273040569316138979566737252808629207444050161190750150991344439791475490915714269225451860456920019328053772537709203824820810006010641942738039805645172285396323530556822043299993802620734665857022492805053698209963628865950058614498999519203812191137481383189575021782093141633059442086224779950053761379038412346231216930011272011420904312250191151033894144443549702350496734686844860085964020446556279743383510907750499687673506565607237212777990236671132989210916301574495799495721889298174046719762644823328754336870858086835511949384723692711444521673896650322154982582024737350300932795135435956836771537585878825868932557696262582237283735394833438563344500461382969034014720*i1^162 + 45930684725282792786953806526307292681859767020982718084021004055363488134076065535493827882454838234618221029906579700364020039082110190319575536060132618010303025059548836798016241504498590672190911529201236344739797228350640641013412960641036936002545837169888254966146805433198240019383688117850551312918255639802193263950272589497593042628542625461914237799252430069251992585766892956313633003990011768794518640336273746655930081348024750243004609122807442840335469349124951290432660983563734357461327046757881329542039557490727867888298721519689677085580477173946531838636045073284323639810370499091234800281882297875835955625918927996245790458880210209499878727946164467157853268435413740028494622320989208215941520017625213554926050926234778602110300328878184248741385198221121053746845243721609691557181108360801264162792850702556624671375648148147067735567868176022204278804755719208208755686186853663825373465659788075415152814184070382339029440159489505949266799757497892339468142795826506583333849865435901662747400975781200365515649000362209059305222284954013549420891492827448243744077982917238038135985624331993688467374213613726495724477456491864968214823984293855129998423902148430662239120470227472243264075575251668820358487461139813441286810478173352295925584450855650551765274224020592267005203655375459433065906543110279486075232357912254429883262908106637616899798326193304252513091854490996297554551287004615643108058216233294773948463909477923610330321941729221621792484263096772050609112059753476292456770906606959663739133945751613102170216120520589907997166807102832681949107489287052083829614310516316438619321309635142751697623609895638793377430960595059606766533390335912327361713008139352796971969228249820502436926635548470208827628378396496992626695283242871419571729759147495140880209980812376771305527390409605504831809059270989672482874861388834362489668531251857763246381983020577129332480115666588759310205031797196738973504960243962016520602517235808724807172813849137077365105629775294369935932605861560034552896844481737477239862884205564512151038173901956169414212000791537586555622954548029139607135438048830143898928448000533295768364405033976834027776803360490402296390609104317294406442496403337691787025241973352005406971808107310550205534172299204699934101431794882059981375218825062987083028832514223829035973680545234069466879318112044820464815605356931171628951668697701926585008570909157696096702590027492001436539692913019465669072659988511877091104610979873443679579372571135405090148287167832990549181706397216544803238523361418068200719233793435572411590242570083572175334932540669615750984034232480130471790595094327170030708844379407959047299044534524745405450302093050229423308329013057764619977391463019080827951741594126829384861606813986053202616105159611381192283363100903109993685543556920604692707823528544525517096241821235467136718729036606650082205078001419459207638315772454351381749162262324442786696669095975470395191234562199527231228898307337632411864946950532683004443443875666307018935122528900823323149218527989873422512413809965617603243661227735505238678076313265909881940895309450155381556224469419572531998740149919011866948582885418477653578230852838304192360730486815437049135683299165987943988587911656531109024346905104138556495187291110999518593225316340684106636071837554274437745008681712717983641595386023335142244967540981924348751862845232232419289666524139516436071341077177392980050116206441348098716546253127991475012261606812398430731684218744055387812212273264617085953749276469430919356289990541551079761985983908796169376021788989649851172544954840663627615009874656613003579371794985841898378785987628358961550774395237467645214438042994940074039869180753861932389429975937838714711084855285441744906171373119292648641559143297931575726853843285112998484812490011342386296495890934091377839202926374193169061553359910410058363671198084074258712029057388622755898917826938265322933185545353280886095507242868676092221318233995498176756642698282148498472318870882476449688260221159955985564296750161188568471112988686512715738651988566164773300596335197467166817544075600970525842724008086251916211739186724043517481390086643946601355373861320226977143290648203036822690370577848649287527734149943712339768664071382173624470669926804380695348293788694671852592881399673063812890624*i1^163 + 3780163480286573252034193028729016483665467987329428047250373842608265085282637880934429724894045620420423544550121863720433243014432979284214175217359353813141961264465512849201461845082292955869540796339358382959411666182530422502874433237646973377931074782505591123625394858520405012263435261546014265948604424636080902064742308555854226690040646453752429632613856001296354936972583097835122295707570023152463186608841482581022886988315871363725424975855815113183606153764807722782924880136040371888220821696822990461954689288551433464374472622656151506204808060838417992163542711012998925946002333411996662061968913426110723251817790471875969144161822194203147122183197004586753287317688836918192047210841257985677901772583103226770098469323038040306638816700508578451701561713435400756098303633640357937493826208761507535233774894908620801413233556460427027763638860717950121093509664201771796522652348108903199028990572614790073252654080065945879283431428993299707837189042642546623544209434836122517207644902676296868116811244000188894304158554493481141160282603087026487515389869439924348352088730389821716287153160744541483205601711386551213368991877791538032274899339857239003411150971555282951443651173282375729353039996365816965456825937173235462502364540623750854358241603021755586604654985831522481604289707240000093034391128962203933882965603842986028115392918834978083442624023605556330718106504337867979185790387513878946463670736654794578034006906828811628049648704413611352117895426866451186701508556523950965872778081790483440766545897287188228608868157629852614946802135167265550307270414980144620815222045862836012766211400023555111245155526411593577537523985993062076940147227555082986492117816665420730471826331090312613300328164345455811042902858083401327181353530802383914074498799421963955269992939077725553482828121037119521151869280547732709167262977258169173568658821540518667368911460869238299689648757983682232291027368360394092838025935647707479942341653338896808430549311773231106964009849542788359968714261719658355894632724937533587372855445847504593574576974806026803664828668252154374014039530288466684188239360991678119339782943631160099976962936668041320957814502992993023298675217638542071707139046403390366345925629467152867666087735607325295819312086532465388504908443109239620368829314122346768400719901021557457428147377246318840637893332637191615134332224671773351340255060640557663275667278729841655649452405023534575734928519759547530459168168267282583979232437039988296227341799516527988905714704687979678907470959502083209310876581260299218671000583726169503703008252191024580255887399377332323316720783177581590006929403783741285304493777083573424819687050026523028426285249176991780369717692310911014579252170899725005585955557423790994234868513077989156419755699945943115392679462683774976518192473149093066561060638119520733010301409254648543585542840930241769141063596087889317788202995599435469632358101486383058038024664933527809071131405994013345499129955295082853293320488019352440154805687562238764945909980056875070852844607833752738930912085886545339854417171393635055787416384209392715725775009838944595165480842318977051974199011208327140945703276930351438501476343031151188520559190911198116304395922536290719021597272174938334542190361805087337140729531215603659072915616690566765118312690689569241317017658528829269188333804955219178843651371089913182860531815290367529372128280500662254909917966343682445210044429478130314079790857952823471946895766699380365586418182854237868675246113391150856151423184542972959151586853720148738966561119541113991488880305034104229663832038736200139335732505834714889354989777118378459331847704533133582265772001359182812293502032613283874922135742346966306124509184283459240480326394187191470319083028099795068050305474660312769778959876145103669290236652839113859746981231455829329749061491683636212697205805348068780000457347207342461561388370226842739775314207589773010832275681086586246238529256014573588369181096901254533349103078688875563219510507180544864565807438471921133754044172997428864561332434616555012031428113569211884526603158706727203056562262151317856429283830299207371060585782475916119910961657687960074938816505251883250283847214098667818891911986585629345040158044841917029938882206994055194108993185238015444497642394320932404787729955351953408*i1^164 + 254052265509500322853608078567252541904709910977178494085548823769308252718195778642494874758193226017160352832294906903510150478533783390564498016792811236162726332132045109506922991061797942220293769378819355932244065341146587889336465031869039847698367742848690256468976332266502427702179307920386400142174439618957584485832590479018096764008711259920492440734517493097884694401031966918809632973372169929591829400626376900279965123641312012199653934891132467286742758118093049260196224754123688279358129879312970238385288133728802606759597693700362056278400099869983166863464892237490346628851234440390326267893477455232636029771379057154750194568777111254345291506276653611512945796926955335478411301889212659527648817573927007856224213328678170960716374989597820287921421107806477954658175394829862055744832285712402953990664283329844393602405940530862588381863746887807670441228410257786685928743927320366965384901892046743885556214960076370449576469500924143639454779130747894383175998758265637678665296794052284363625254490171664870929787237912875356638774654475400206498757546820363169908793815559382962587398262499265915477599701205303712086814669761338836886160377172788938235957213518113263982951917640683130044932247901189368230358999446332215464343745949845328927844345574443059175194627876464974555566091668793800036814454739911736807035674419017002701792999086714855826759595829061786621638155241797279768346374783721657640130341930447816121411377628763234133383291631644406528144385772719112999216634284320069810134427291951814402705313672574789828572637556876845558316329188688206357469590345883798958445036234057257185046049496035574943586969261302914664351836018927128354951339670264344124459877362378822424967305703254433674873123228384069289140720503452291526749051790364958274847869227366353024263365716039558790454857866276903122230643784798176001147140476239602381129920028226770800908630506630748955870287207387158758577055642034977111831714597572339913302183969520229737858734105214407587355712987259848339297149949419103632497336515188488654343458907262594569450154779153055166731599248669785681826910984741048729159092993720114842669168645042552008309539111510013588173589195460496836683362641444358388884795381760094321836172615148808626261814400811348448533645691418806488964437273703052729941876246694591326341271351420347422412991081072677168008160592434068644397396627987534368069071520536510795370351280566650704596050178895903428512122594620252372098454239706398977302132248579416032395280175722252153303336606773250524316337691932603195176378331983240823201170697871901308283246249362255992112723140078695716818674534152356123587731837076223475844984772713383157437043897963879148590964321962093527142425733831775115604357885267588082318846698585257597370326577296625856546297141219050507473318901943259927316480755034112360124247557027972080137065744507608932462699880065768027742619776171465167631533785871871403112266382930995849926358821727110870602484770092786332755939637478816221948562181594577696330765391283994604308230339424510808759511694334144108636102608584416286010446805837969867254345566860869629264850827783965705684753655047667352017859349319943371763006077275220245010191629846789540333073741947981485964148928840217221490707034955063394428841260115292385295141792023532270955572414560476118181494166750756486997090927031580395389676484375124733238674143506290462070030402774725675282187776532733973627013415822920390493959509396385647142778790546999767325063706660094225255699336268083195896201312285740373328661602385909038711460244525016000140213270054046274987510035652130676089874422184155919913880660682638969824257262994380219796675442102049772783223397216862967226214053642590345008046865744644053009583696390272507161426608515595899825892109253140794717573322498195208818458167791163117883180921767745248465019272040398906721715098725328872863766245283578452127119943008540934306919049549168034671796362579737078292696005329036963482239357459910774255705552705390736105923444280004771314494674003533822659544891755783673358543034260055764739560465696822651147107303159699392513556619600005755718703813226583395818006467232417233933112995350828764379618172443521275308053084802538324684463289631237647443306382485533341487169718990759545947391274389195678901463375082421220519586060997454396437561344*i1^165 + 14647012662372837579598078973250188789622572413429274492684927190044574664136191107931658463966508871885694694228102847739528544288190602305790288536635995814985046924040178394176468328462667592599527760307234311817049266615615754565708809945351576272622307986508806466252768723527825785162266902901240268681261377755731978588344819014428247135292626042543995721812214905666710213285513473227140064175956194013144915742581448754126326841727050996382024171167916946111841564613110689716401117616373154882973618258290483343291979149812401485073946234400232047491352251079595816466216190108245592446804849298345041122807139517025226842639822726975057543388262197433323132974907586441385865693070202317622143471285393963667172495639266082783652017720765860238292650389656976497295700065160753347106580937482647392721135437897427962335127216756773980630034370948523077370682717691087976412453258306888696030561674059280164363216301789730952711854624802122873492890293602931200324308913169878787567839414974076545818853081309345681638618163634444990000604678623508357912264483564418137992638089265344800372131249940026739026506295883436102140402736810596543619394157084391195560757614767908032889582088510706982167281621110043412532822485276965952259872121754564432802381777153451824938173892254299472113658332876766305987495844676329941317594949168775129183101828297931609560714000672721279843559634710097490179068832002403671990030721131833091902545989364175405367306249520094003809331474655099109999009284236239248121927330754278541996352347369939952723524542420411407280728837301912980716465228139246724716442579413180018192176135638410367960907798057587002293607821404813692406335762675248422306567274041939067497947542621187081802701669559255816548817944822585268642444061567077890701231258763992651811497720266391791402297132135657073323585586992355960212608549719507286604547302059089711635876939754651414077002619187637957612385011809339160110853641452516943963039981716412997368856330033055554710560757545780527472823771221924877576918858439029827682135011527121381901490904818360832068538511285099179082135835559777825908884918975299658314485881191084540034142821868232108102582067486829563310969342322753102490843923478890100758800796583857014262157498870193347105659395227064355186552436171481170042653486336765581797193221818188472204909753722736925185535501609211320920896634948565934899477216348022648926214871668604177663670542369824407046473426595413357236294952643763999937181020139657281808262560274652640756075511536566036470646455964828082531223649932471597988777082823078848436812923433525390128228908169006521471199209301396631744065681222477911565477114495614808920468218317516891822029263029288844813346880723362432896833204445655534300669569324495603270421803532039083536782855091013300488055494363138996941746031607229222550988930998318898764499354684618425701335496556453034955619139223150127443246946833581953497322041747237138448608656877168248436791599723797060658882558497407372700332607675798326298540223121156554904656587639323688481949463542226194399579485810739433038590349269512528926199412468304763776508423394334445061913183073507417884627073500189933893736723412945356823402750597370402942590519835460224463740345505897931592676865787478261920116571786803545331793539343325356133263669912456478788502983410230563219045948843501336901973173587175391186213930720936748537293337700419351110242709559420661661320659324341424587683461165161280363648164968029092732152822998559492422761915939957525140246762054725016101823351700415244285502019824610166225971492826444619877111671468291240901210049172750695165240112496556839954287643484512064054192605793582948898315691691135749709767595685360004003258350929191737398359833492614317046450885034558694063174185935039700566797369506363335070317855515624899969366486066734452339840479714838828891767438478736255930190564530494867952218934339998746131319596373765103124504335365595921969184148708942087839195065269151996904076731219813222197762524541048231090316948382747886848838822883781429636291485142800977610735271931719947315450826515646294354422434355168844252439804810114124673912393426516259440771018932019840845824582170217050374153385960584306452415972502046358256498636608652805791218563200720896603883174289231381423449335073848415863776196939323438996848505405657055232*i1^166 + 821685379595383999479108183744101129701149006167863360819970725081369556522113933809673087618800828241199150310603980473643699688017031980216821535850159857342818361957945361727828523776306745020011060727389429443972063105172825027593389567666136622145572397317348045111166122938839063824348744636660386014772737806014984032117715395736874606994415448628455794233575185407880097829908995536677946676232644622505353057052855045198290096977724207087027248732082521500185309930910422283211436794900590363199305755829565397569644210947576825500351197523877453290945126410149983830993138600380193293310068747631589423011145765351706443069784084373389612529105069938732837065368720483018037468999807974008899027861739191971733658026842583965953855406206146391671153247541652919350467055870201556630850167452590677985440690324253167829746594317855057519498278462072696023929558784452968615691759345845566303433738694649351974357099554637155904333485454818814992422992364036536706132261546938780378050834051066726581848635364647969297937309762920565646629554657991506342492334005121459283161471894775395717142640268153885568380697227308226082272900987934052050566241024025474984771808175857106644666466162560649376658121351932690445798945837056463399817312920162659814469876209529458236825754263984212285898606307621140803332342955868106393151326049430265597680314228078468887879990229165448216591176806778998098713775606015149410849416992952054677924119325940125769767917988344085305850693004967804465578309874305044545486811200017323993455900293150053464095439050596090012523584228699469502944746071365479347581695048176579765813242747962022818644329741560135304678196750063479498621445320307785163717778639820333375777332978948298342274825834213701946239336564145347438289454666589844754663596582673780489021474185187766473667405996622515759453175999854077034653005254709221894019019594607779895686884259893734853545915970759446289580198504499969366659435632125362924713212311939574607487259446634999999768307844171655300510898517330343858489301881719549187247642362441213557846436414682094260366515896440812897635660812420244115600778147905151778461204592373576829750507673800745298303006037192227484193955893154718918467986990671521311567180226851013188212483298773853497173225594998710782109616526068012656849172886669899088494394408321796572083071929164395323853755682177955918046181315571483030063703322408362402269287110870212842532404784096274231369078661544955757761949444570899099905644973097810488324903559181617355172752724427086439392058236045149302108602385383028213496391604385493709082014954945818350395993741378696674287486696860209738509915334641115345154285335583566899891844884424187621350608444707061510371421073463657057357969799612525058987949651162031182984792242604738879031439372174107639383354852615613451785414147752806735410130376849231177925670396704309757595235165457679002614135710162267470230039941379914318560759736016270831570864619499087596504270712220579696016739889104380825842865673741923204513162963766924377711026891853187673001887797647212469228797004116683751397371167247719261805204192613788952174756634787451511949637061063410033507943876513674550046632636616885702559972565232545553175045423962148263095503430631417585873741177871079974875086850751053400390231735627023812155278917077234595661141355601938434754672406006665478550341534009555361221707308619447098636929036388504905372421155050835887212994991922389103653529358971957241835242323494552201377363860173491117119472805020075960578452853128387189690061582512945502003247579959287069025395927402930773114661430839389518012760550578798241000125763248503069549963302780516511539159257299563323294446524504940135524424096048979708067178849334686869690845842160064681695048396346490610964236842050136372693324276380996779097145459264925796873426991793649270963546799476649063821394411171936955462132041558599580415020978316216677930133746726210232079574048123196665840898166603135532538054408494350949915545901199700740242498916192754181774330281554579353002296297832321650007596574893332756056677259474246150867909323128275437857062514195190739161926434608459057284931842865503679191899494772070254999688504930595236863968214046051565504546013794928363928548183857523037714189227461905737021643466011028402367244638914830212365204497244967430470651346944*i1^167 + 49983102087753979350852506829263384643885362291833847074568405417365798585431275094348231359445234986425182426768399654412746585480402200400244409663891126570067682718576623959751521058649710221494580231257838965589751683307046520128453624603653214755483045589969888267316398118625424324484666625065020386850329739160262143227815020586576618543310245017229147991313308304511669378974011457930655020504543980799786106654568498461588749916878429892299292410292608865727804085774434961290910234860939757529083074412820588830388709755455724234217626499568777709803484302014518486278921090429518128799423905899060575347592071133645032646130049471147337287147418482062037587458423247267666516185298682138531661651738031303015590971797797815067776247659956077890729317497328856650961520440107137407778069990696392911924406730204163529779367527300752598032016140795812963251804632100213021629360522608822711754635502137276030705412355263337951492212396290698599382310266692092255925565804869937993725865188246384644738964487861604685868122836634873563444828162159541288539995891762494317502756834171173768830607750871177926464735781700397144943825552397941823485332239821620426533001822730562643003175668197170514704655767468756471654261564717307367906585218762891692331001561359553603403902108938870705397185287759051220789476830499598580223796203404648147988158600088019757413890094278527887088182801725184808446291598997794325256679690368066337433797074462679831191931438270017470602097561821552069354242251321072829043351881051503258860900716983843064088964014887755991796652969516186870041522821836988132410436457327163343013955139910561295722736663801161153124541415635113812729772411475151333291866657237517712819000775896013550884652346608005506296072608115409826807755371151065517266977396604019395201944303836992805539239868664396331229174512928645200507027749233948327042301829217289577636096822552276799254923128164573920177074976309585621884788436999451015889318565094560580145246054821571979762950024802448375136967608023329532576993681701370641360818194822468498237365291420749111830661695992713257527202977252616560537268230290367758856203706226357387243383923235953818905770418792835312902828111720084124055111307972119678899304671757898595992193998158935017393733081042885760271571658334102971374127790098496260990759027124382657665498777476937028438249090902462521836244150832156624158733022458612021668894211988008328497747762178206377878107873991968914098680854580332889444740368984742321513269391790467149374086802585175266767956190379441940857970617294235751312480743152466512946322079872522238982757480796386172327412302467232426076973976489934488254230516124110761527750218279968813553852665101577091955752126317908914250786956730841851699742186401242158153872675767361344589750599778572752516326917265970624742152751215278371127575580638357467842571422709975404610052851949661971952352582158497512925004474348418581230618700806239433140904608979585782654193263493035476241190494319734895697465917455214939014356821655614774626373173999146135484413001031967764413500177609178053181056470419689033069358094228701930304881062032220588350356067628384069851206478851163270593586536870401527858667672397754395964022923257547316472373922905408809229622152794430108358055307464360408775427935081832105105756461575534150361543620334809447618401298472992684114239536969783830991676461847525529801808772175130649027989723267367084720977106026398431416920060009835194805806450438116515458543053899612591690243848456817830560920864486508704546432230224309071240274766731282245151180236031567131670725434290382093886430631751000814417879874315614486206553373232829785924735690306789212624868168060250419726874396663210698197539561751490116807947551259414809398970263581617198247080215206586447031865130474519832261487818750052945325707530566816636145552887261774564253810161652319115654387950980935296552414390576600695641736475671544923954006942626807836932242872540138156232920716635518838333115711545428715337108960873585033177054806276832899564696758234452583119481879832241555710861299692306312496107703050319110350079924143678282983402158892900089151835456135170430965826169322601889144247695638838137639805847234961730313354932244844457153066764794388808387642739282969360039637559841927706452822110349181740391583513519948323356672*i1^168 + 2960291832453793843182410056533770622550804250320501214212919843855916286245455416610234974608486688861700719768506292312807617309188603695656854526079300091848972516740852973885913773467327991944692494797972741097297959997109880348210110647741058040994938649544374126791418985661542347724607439917780632263806632231049331715415597254012199265976930580443085927344313626993902692462435220690432404917208486205597216381469988845534869628773713702968376024119057549248232607214022232482630396710560183089860283975257168968129907824059037452769090949743980409147367691542763955488182770872783612797725609386252789792839508104381648244709663417693211900375006842315920880942532136496883562247610371729068198874448596572096049162310755491338850233458432040606066220349178029742667115353858249233487796626466751980184891900554933586442373575836873650908986052547607939668458864041643947096678876847647391393167951879278154085395547921329698389443790714637130608666302229394829005237223270097423548301929007770435187580632173685325423799836310765498227466470325975798997713636402536027897820119386021289792309416859905326077132095109579598778059458292285638055141981065603359433474986322764988689780330350161666554309430152841637962193671172151736994301224833663475107353940510107777133867686317483886212252489402174679061152600585804356586452380984527528512834411379534630360076362772542860397421791206313280560524680203620971703275602168532897273695283241354433465783463831915870213392069350059059346469365869531824109543139565435855082217373153885944516334709316858593123514279229213009737129235521306624590200653113166641908571255805048360912857536953920913722909785923177094114686605992924658729012361446149080053560492774423911042326668722343458700313037342941037007700125427323101393691269926223716508528043374836117681787305705975994622571361259444118476887295159855173083689088294554147583183542671172850423633635143370517287598357572708954881655104385539486629862929232389116866400588807148883252512708179178857371382362398594036919218639612283779179022141048722904111040068365935153261062468397936007502509268929007825751082848596544660768452625129566473403734490724179967757114460816165495628848472615756130860042282761212557486630401104374712392826499229188210658520768829772442274245400925841663515736099625015904305069978204574977460225124294067592815834963591168795192050149927806119203679785886795659378729518025278320422853187510860378680167683647119006685658052021157580440827388757001202581579015645801772000291359612837733111743370781235366063914006255173944627972417921872145640904402176110417993685825447235401099397442078058073216487978724634482557594851831177599448113275280419807597742933758439916190533230898530822038236522595165541654224347016693780216596262724119606215982419235790280292514500724221247133359800449347296628695270104808727923733911339385236358070665594757602911740025180240465582079664848425555149438782996797302763651799594696809893826793621160670029043775165213437850089941118355595385866060755010184517301617374548127444277662906132135164764883174969192118539760953859958862404616041083612200766119035649208101424245941710614050375099310797691743716599499751149623246767442890221550603683464430022038392832704473923943495538387055227052235398856827711609261002829729588422601036663431256138308937522787682140854894483028993080827397038328395460292854371310748066054580903567513800042147645132466029033912456680733770738724736383952518949888225705031731919768280455346771558590624211196503578577658613642892691300691004831542947766470107815137415325387619709039003414989067066424735523271877684298006655468787065334462058242357346905512937576618396621712086282074538242330247594098456605209256566046655749223646328722095306926795198264516256558394729520193750692772173425276248959589108996242574966245509928026027070649633316891085048517849991918846371642488418609993900239451268280894304251758951227619126626324544615824808431635818556133202793855366507556458889050005397273336705854799312210920112194859231779311549903695926623769283534662817448589933813433091235722250614411958217250039582319072148443434572731866995594074177819863979425137316113843759161916071894662763860958832675603276175362017699909909730342902111592120417341037001251342823882407457196855237162303565925434984770989719552*i1^169 + 133042182698993166177699389529073360527440333717493910632527312918416057472907064580152907431693225257421383743645454063140309215001775690520305733280450973647563800768277553434267016724397718474539369516074673482242630026835906902664417178759857178028809192220470847663038808372683738325835625531686938248786204213381760777138513694671072416778203069423740880419176157699762266332352763987773688584705270544406439060932936263016256704202513410006960489312597129663071220918667849334138137510719823214585567390152735592332982141119206430719814128783041786312792137373074626970671627135990652546775892834075025781223827543636448995819891036268073399523058314429479205864980416000513714339195815088043888092613713212045301407394236592158891775134838428466814680931841829139163307181495170057675972758805438411143995665481497017689177371507537762813037015808156890867465838021181057708603792618420208514472671433677039236872413287269011475831918525597002294060967311988232123933527435263641286020397452144253228489400831323879051115649386534702958483627737493210707952704945885011444747749475504982281265268472811433904039679066208226130129606717395016639617298167383115803606169211002953343224748198963286852844829970449457334121507036071277866275304212711341609144547131866069022683195105802666437423635627428995923374516670855215776673491693155416586003858147280435259686502129828196576060121811365620533998569213058790471271667444716876432275344303181070717611723413750426889024677411773822900561989580240772230860531522405810361243369786204335283581379107733257394985757655962096610789445099946592860001183104521251313334315911012056478574478191080432928955763935184559294234411851159291000752127861884702706850626019285523258184316611156554604561350728463124365064666708120877184195569012325962889128867308320216758088123493765995375574688777812586582168005520041235844913728458910525446787833884995682111333478363872554855914672817775922887031375108569802572463483906698144187994169697156727506243599857474898933667689334832332693523633098812815150478247002829824820269579280870445629484845479094037996151218432632929885609649420132630860916684748120420200001903987846070256727102033257633018301330482542074988711197670551780276204062918822251638359264527655252517832972734413575304073201748397769791114354543170383851878233926380710449128916938219881005684352915638410506359603672564906325427607366048503721405141948174088870036527603388899571846326994142350608667806126404372520483999274417426874354238684209950501750764446923024599311462910844367070485257895134056721410903223251972934585950119721773441696760299503715967159128335494723679809051489494611418366204874778975758384327343169209218247292081863283180290891955708763402772476576373550001599111026550349287188396928181044807707505096351616741736027631147686729212740885268655646715978865555712636948345857884534206046934129844510095226996345705956875259732790706714545090355345685258011974992847129279012068536665260739117481695177450617839268282452097896723375767941148888373678584050394396558863447532222782975375035137488910699104948943069413106210922032305772409215726052907823843930115121756089968428432124949897872664764949623723880126113108585631747014867873232103182082786319236068353029156778808305914588883221873483749013519032328724629877326616262674921661615591283321514683910769064884667265756653514453982364150124446008413041146677795823886500496920311433554355585643903467644875323542282044535153520235382621723836636846829489037983035480653197665358119218556432431041060331828519345846419055685793319813842342326777150204278984296823273724740932134835480720793507771663523213883331766576072705520448836756945463408295231471736293912120324534775215281515622310730415537973212516201808627973719026737463156735168556344363000519589309524078862620180905900242830388157983590894918845289825698967811330411838562097483366378200913047375976810576462451604148256148365471434751326747865409013242554390238367655401712400182415572991387200967266432439903321139795051389079568786177381088492599427693629593944484430827543349145877790220343937187848246191547037125265604070537634591630676543038350903231420366022782964383778490592595959556304030937251382239948627500061380185457774819151270557032606767573632642961964426599474798118694689724172669442882273280*i1^170 + 3456863896854670645757763489032529604085422350065096442362641690048236755426791538178440894790589072138574336980223942617957074341095484685043311267618849295121708379015146621792199922735386845568599898767908321048194373227638549297001272656396471968299011820651835530592063225415655081009549620467464878905038693538422940947789097270970461665896258565057700066999815730003290204285876993014381375079614764307273743445830958037715277324730587466263927630535627794661967476646253144190301003179124682875354226720760799663281050371262884583431845902406627927522453227519674515927220193289205200731001789924074822916107098593046238994970474206829051806073043323818266683412574667508360859616155123721740924995205642619728330989225241797001505094248044315892401412217809853875227775355373970473883148248441335561303362661919982678489939990297927818452461037757262844020726957345955874036296145480647739438743032931249222779721160344637390404067364496648452343672466243220783538432686275551394727472337470848319578002569830601087602225830365572541992702306657587649401868538674332742154506714096919003269358934217322578150326240154348857082892469097066628855322388506087079234475081278342216614895296483745291530451171023199471864448891341097246415433689160616178203070781162693383668088926322100611849346325925813444255948485584896635141525853434013517543795014417086510403790062307310675906369054264568087627640152801083154562629375060598048519906371329986514232424701713067889463204758284821341135650913199571226089729383931401340889015772572208132529930014801174070791615931737661086171310969671305520703696293407087179606779800045113888532140489151332303349145180883479221024327830649873980317537968189858606104411097082690292610289198618684939245481380261983342643383775853961713926657086015924760110672094028371873488924267150114164213549560461007116390229395717011182554170791650978191533981745373801302104093237174066913675076483363449426317915200902190110863587750674383469173437655827822033548848364220903274126606689383005163748740657915540051708723801534566648448976911928641015783893195301767033271220362645597219530812609873670047060571484561688988692743028793267928914297580499088447699184166476594090622277206791896772267251371187838558460861313979483345641926696618903568164922541661967278571592132618317109595360072919850724766695520016989026468757656386077400555103163968981184641945960462085004838088510199736574114299284479253670522790829945614054886614891189012141378036148035845326723243969148348312087197539182160673953619878648564731547944380195146835567385201964929569601521429371186610859450063666429756024798534004327071932233029461118776521076802728914978402505158503823911284823633304691876647705251759156787951623733283632681422668364846257216976413878267800403899060363171915777616535410995246057771029256148172519304169261097746172771667258206816107253050204305834896088410296483757260941234908905661926989406704893881473293874633428143118109270639764451580268173728361205785411420036539695243785597159047009487966799585175767672768757612771568461471430002915489973895189328394506338547498530003628983438131907130991595304953317502166459868461571773148811459868727234335845494322418589385432964529628925040117959989477840672353984339242528965059542467960818428850003098776444546179586326455300696607224765933285633337213132599969248586688917888291777654029745832265123161059555709672451477355029956994361330150662857845080556693893514689441636063251370170086362908101450342250382084377350596813002267040575625401112003387313560784185933015857230453716610328717331177685532361447972709357977914847722075967423411505167520158529575126292002995683101343121885140094646769331781096761402324515272704578547052535146228051847206807448376346801024308737928307784930059670816979110334818372764848606284355814808883930894827543509117876344385868437573243623220525661525954597517081575234294846928725810157079938742115387377624134397970008901494588351685728302494761527975546345408869943200908753926277344068513578822115035319639443637727620191031468902562279865056630642833619814148257707191970115228838054947851903180151349085826722352291252801904432211802494162713176423626724369354818837728628687476895159045533137162223853827497506363563853940493974079147616050693475674554882824036233942791094272*i1^171 + 33213070146834519375706063073655897913060028688159592171496351549688819316215499394459595292649555258230030746554641996110914477147290652217321034370044443780784475985727051313226367689589872002777923481763430360295051657614720383292642700386722831366142133398802451250546199027520732380538763475607947794049302531396142360197763741647105889340925983567494565913361972887592650622468979300729126310143331726694252272536606166857432073900175176248184837626990689027410144628755057707632246337365678872276202538986848458207662127235627183630624394572146055477595879791154190829500608331256966423035127063576530765654801401153511668584337839123392826845163821202040995139278266354751498401667466820309884749426763911645366250447350419566666034268550413951656360060150330885462945988922672656466538947721274483789559400288161481940029071894010066131855562238393332870908861075653848267619108105409577957518091106350202826623246304813433430331351993192054086207213836328994175784743231931391096355414566750779297742450173400258205417562205527851502582929590793380276628602863091443081193628683337229289252569631979179143665831537557239010047643292958192032814622323066423318187385638753067387710187637838739698215844080433236558696195399679315051478733893120116820812889712223395893720750612198453937713894945658066840740593890341026954583793812792678069493590885633179279498824216519567933845040464650577533120792058849342061687758522535083901231754225064465919778207942858504248802135919357831206583618142513412691616400248469999258948616640654571511608842075080309804471040184816343772508634713489879270410048765870374838032751532900795457129802979980775499930724465824515449290973928506354847575116361397604887802947319379663002095030899501522602844871189792421377287975413674451266196738666714244567678527582379385784315592295400190791910191728285604762058875699618541129365361570060936554309951123218416454096005540887324012161776173582821401755593620111062463659568559026026666079451185550003039113415835077540522334026228897578682117163910277801177122108253735082547364652957384305333962641157227444799023409153818533289148068513651349639436163206700978767059934107862158416486663039961837459849899479768234018896367122529486840270055407085671533770976593656567539081937866213064160305393488172989503040881008589824503656286752451250863497295808549254015676075802271812755410878608795902109979487083697589839662332185906798929667822180172466208887580428609363231523988739808275119187736622725880654737052356289494569635705777835386207900364515086986341820093994826880718991208442430805667840016700310521130979710502228253159228868763382673102183711814930476553234222469826706964026922029598431571574485456329454678781453296683035501580917476077726294749157213042474383862390207064489028653844392591138789365082038961409635937165958661195905884384311525201297028801399941842061484969261109049696097350399413305651261384558432658782547034048803570181119730171582140872530765453320616973165967583475654997118091370833680258258805873291716492814587987509616112147882327750840475549951919484377753873944864742174415670562996824356520251516510027988789306143239953776277815078259339813233187618849756469708069280110152820476449117811557029307842554018766350773666904698849571021717274721248658120721809393302688043598656566740872202841646329666511144647907573018123084520227404426046771555996467039771663576330848023643439832712742634924182048363714264002170209604649215400491669298061801847886976736906229909438962353066966148756867592477262723362706468902318083198398303795459255757388278002389617522479846838009259819138679159962909944468794369116533584910311175567868295608556139613416238411807610844771972043412588980454305200675091023253378277481652896043275729068951633751084118808660806482706834033872441762752204380947191004241560561312871495756924180515046357149055542110383147882385468892756983459989156245870847940506016833577224366637826322228422311082510507299184387056405629464246212472841621574897833655926197747629499129336446276622652427413630414382049509669633196740511159042611413255856944398572301122193098492793635038448971741817700285709627051162850998506574729017984085230943058376615528939564097961336204001415834279601274282635534609018471965184934950573455307743816719549283092661029306368*i1^172 + 1294957678106700064682782436326468004807602189685311691058309521041421600267048536470825120569181782412187693335615426727498771086011821927068855689243937047585199974054024476132900164801481046515601501932136969655342602400448471435769113249217495329348446135060018172191432885052698935088705818708637035157132756096530769105648315006551373020174038378820564380767771014994069086423203405189994707465632776723866124492502135342411084462465520267776094391678912014680723313876472174646054890401617330579848545580482313242141285709457841294947064611808977212231349301513873948161828941841849494930029984726533735006718829336193149988901903619122765561080786887693534931151776479223897023824131748942158895062614197664621118146410752867939217406970281728898433760930388774436333935898229659449645238423823045310707919639534198622046967501195592596300729283498867149809683346836929268220028937511088178970963618140022623167347385764689669319698130952455513620338840653173006612455253262813873001791708368975982769851024557871549712834387157481743419091579751012982386702733401434844594332688322602327716907356686264661511441712647858763468168821919935420346629094219095446895828217277728216290194445880956875978009532469305594929773050945429037343878557061563957977405876438297938112277458410448457466479223406130339187070851140714454859710431853384933693935843998111604335704175520605060866716203226579926589355235193960247430556483499241275510409317490008300620773254458818627605798408255822787095392347398580659111349696953260369852031668119375686455049605323713803387419051049347790572078678943939112362049339658143698525070746513589432302475322156714195133835890782318317478337737760841009827170009688214914099513426847177242236081536743996670414240409580718484527819127673335629721465216518317288749353334431456159708031748414944134881733606016037074711023142256903231391477246971937384491549865583933413096056360816044259572272984720234085089095003303165156406579522115273313013535706278858067078579410095848916852440819789389424325134673625856250365685554706049202492166412120213318953606150524166626694447075728847050316844268260359006233683587073921788675754356129118302949794881458846656431839441834579052793732571544964510864037695283725630044008899496069874172570738402128995662900808084423609072180930565552074732844905609513153907803454934235084776875394521867420397715903376689218377899186494833288926197931653017766828073282254444384828648126538450786834335640080942097173606172600130450809667959850281194975255881921709134108193071209179797954306815566132934820165367331739409627236103157735479478270307834627334833686439062455465551763818351012060070624981996538814151539075803435074783539783682214929079944441401940305042534740875265609802193747388350956355579971494267354760890330587696184540535828374094899586073923443149561943739439153172039609594816783496127764734959964829484161678146833032537870740596068244861793902230647993301528720542692675809161469010603772668575447299012131578464831247034076138069662940553803538274583805582769934128339584496955691502251079337477040428364811279996314708579013089268862048304132555499086357750730750010356761805566318450700224234288016568690002939245716647034915776888636515630462229393868317945188596454624489222953182579452961297153628604565935698375373719140230542186009489737221667147490141918918705603739180526338972489403085931528358082396764970839474780659588714647265038744725885205441955631115073651421833253516669817219702824211193652486257201356252819358088212020064776892944803626458845249566137402871141861587662898975380760184227070078438100125802505686936995060562026578699180040818325537984783426631971056769240350117906845798764148840216558114803732892181032172878574493678598397960801297102356137130003540140715206234437814414048757598207319739665314346841771238865154923424504767932128028353222514444810641595210603299198565705995653031840693509455995125786324919321066788210647961862719885050994532299503720462635712056547150580022711928325537810666647232235900264087758157072272602592813351598060048458303507221799318739463104273309708904050171974475964991906645230932118949970041553437887616834673493466167838522748120065985115080709039487216232098558034712115506157538832283861036189181936773774520608108864541306805813248*i1^173 + 165599937005006605224620662264527408909452918443341612645947269039821050489275913896494382990349001868199379711677786397186879634391694737466825360905498707826826771498248603008500996807760687519193124267195132641935509067785882762824853125652786196532852633094859368409774079629530479573515314373658050784810038041549231814395025867956169025563091313375757693021532871925059730212458818584906798320128475339532477005526865380523124958190182238309658183049920871090385882450099336097946784246822819337216115397465100032471304677620318273462909905666241211913980595860035462721935884559320205882968894484149782737887793349920462663384627778402881631924399443827235510556920141888474409520449401453721015244263935735254428500624107547482088795403431155659894971823780887643940588618971422915965795342990723583474641703897028913481326336522508309258065158180096445559430530319493005138830248808659582929060668739193035657752417089733933465627932311298355291932109311898658327711143966022982660114064455143717030405335732748167226708102255025041914361208687539248541297808624945741278209432013917523154809973107855136218600732093430311803961927276931745020985667012521636754830533711621344511535384361588927551876426610640855386566890356559354403549177662631589279284137340828851639082108073119735620837616350295487680769271910798154516098239031295350870170114324136442064791391304220240925207232928361268530905124096985952982765522906330273777648753325778344448291204982674051636530786826304613562930399523520086811502312840195729114356131349930967872660993483383723904045347011891634207353280740960715922672449394348920887299998573148623564940580278307546924203982215717998393313633850132549967421090351047694725155091493866335937242433020042310682865678703494780129808538452960362764520109061006011824085170499293128787602977344399530758863595400228764164233785781063923127966509345519077263894797763343335412025027102244188266845019154640119541582179233092473165511851732570875666841334394923774629842083071652423752027512028484382676784357512704530805532139758936169727153422417754579616536661833801058951244976798630772320186474273633794224844856632696428424569446474384266020573847475830884503202332139306423008985398671218031711157856821953323089358751207909244958369376433775560738990714128763267235745941380871660844548268346883419017132386391103686141015518114698272228955354058852120518706140214449265400116887095985846750990603070628927969871916111322859162632161799295097806299753078278437100317542188016231035204714293579342860681008520818148280432727755646321095327174420554050848531275815237253482729440158437043450133525733178547725929773181572685760461445731303536727976800903639016832523438163715024599070968946901210863014479970890353287698263719277139780897119768616043954708304089535571093419742650754343768044718430393945336221467275087317660407770472766439617601941378177725374150954712276831454329901080756269454738395553952469213991969419838633493682029418547091339776049193151184590809171982593779102954695979305131972991676860735431598877085237736475465646193142149162192062699211148451265095227357615555373279383492843355498123358475201470139931854362013707456072690168934069371413735388944517389583090847778802206327118931584387516277063787954533944116721965678580435872999128162489510087232314152157661040901523559709058489028221654777046717336455892444559383729248647663828917197553923426388689892196684553712515948068502029793043305246936038496485418064827360636901870324779299268584329516816803125629390934649838139748355764833825608752551214559951519671951328484510581936845398928833814642773907064171242408709078246051974999411456368583704736041710569401752947977998710180509919938715552212471920674710924604072984333024815031219454176408972467735515365779923021023693742230606566287593858852287826029368427433645231555840954894265967119815286085896373016473798488836727730998688820365327389098181708914178787842670143830462074476087073900003252534254642960312102478752285565855591408698898887740670436434794140398394389778220467864688013678446847068932214971009950226052504714350154142677113984125965781793818977088764957768538760288385664643543745176376129907470832442056838655976641558411253802676256300345741443773071716292518349945300793339331548496327258144768*i1^174 + 6997068069449338264798665297746129725422755663604197336895201815260715762008652131175729086433981573191535749056428419766631121395076966965664703239783040524517720193493221509454695016277010523432081658599508274833467832724992706866350931909041730707954983990060740759345076296422739703182892488711076236492467997659845986657997838037125844574448721153754813981236570363539002447712926584542467216925992890153561660367513797551014837524636203310676127468510360523577429591279025386305639577547140068349793666311689697155212484180750322252475531158273957400477142948885140430390642695178571263939644952604315517457760101691644163972951536078353305731722066089079154321389662386906470726457483475818008778702682170187329344066241347734102624407425643606879365347226591344357350385109154919680308360322536140066529805272653278793676985187170835742366441330305971822792306817708621996135561731942284704199401110113449809078923279477983700103987272779107484075046108362919222844761989065412085942764248096808691618245367612146757091530594857295963262520728827094564477871896497141758859930799600259310464401414580888062000896379340393695406235109092965932366494271095840006041879286959113882153012313057586435685019797868423367773947175496431187221164637570440021043802223899942276331274200596103420696523493756626465445949872324420563049069892698138006582484171920044388981181784692634017850298212138195411257817410279429418554300730782118740573836172978621128040108433265558559758216079335456684841223745402557797066982609704101102909028291117353420301507735171860432879216345816037217590740823335441114012810631410546811383913805274889051406170939929204545733997271334246318131009041172473050937179045672033132604335262448777830860146933886872674249943169272528862819315374277182428483196196662830562693526207714006594603552813061906420030717126122896534549424958775340342742189556405912682148618994028492090188124570501267288785936319239339924282248518476884091897326606334593581087502334939167734528230030986839977769951096293208950681873838752484394914902253469121788165237613224571661121162718973936312044040647624561138435801617569028980345489736330112917267185285793440949080639616829156770648765271988843245882369517966210076216081982649926135866075136497125082238846680865349921289698270862777994189697488603328212116213978696030818618119021332369576430959440175985861842944080552203366925982976044563577651054854173099103099927710085605672431193142150171852145405531692071464993681815024249577877330890378198398424171469825095419477430165054946432551548738633689585262339427756796102603004481356151771741474469660913341368217662747733006968877912350773827297050896809310852264795978088215701681286926146450046378443478805822581368915674508061771157248118811078303320612532779116469746724410925115621500789575342388738811741751897104800499635469648824789796482866295031084210671763767896234872972825868342806565180745981296878427834391520089085156751259779298031045427516980347421419865667691744484324765520177119923631117647357435773540615874244772220011035284866899307376527320291562869173203480858175980965700219539913617458320934189990731624439881864185220763806135968992673492286430843689624709703854607851180466092402871623801858970455168429222243350717017090607119562881161458004888139750191900981064437297628674622004312134940700602674049558049868194109686890520463598438083218155695504385928774047518643808583137973306713853869281059905230303160946039134652317022344893432440452586477458871905492677075534935830743134755412047444792709806885089878209611662831882708689300767949450613480362401852256291848077874972258035455933244334552193195848824919056879184531448181765926329629147970750278881237946202056225097828983482528103553890941157290127944624662251110597595196612367408441294644833565410025061265751349470952859890818603647590671260008569353036822039405791656742468162218335241954494977469630932159221830431934942423346348098632192104111831601073380808932021324961147672637329037820452272629079315790206787552885622501368553709285552585078767812824241948192425722388915777665883370228103864424483540699238035265369652300838233876814588588519003587493999343092055086742770815404815752391189482249112840886677963579766341943940857837204063644547176373941693018686881792*i1^175 + 133462319319379029047458669812731208439442692523040018324952642157208774066333266496193721774072862127218071626401377320838446031389197919838388930669753503496158222266927994560208967774350245986583314132970877225228221708235727544804657303827196463891182020605895427967644872090842461911068580936731011712351583169911200718259771377027329275561544095856210604556572200632561442055048422954228243952911379682122065289586771608867577815399700313982837580368896896814759839924142801971329931401935397481937699724992597439941403900275861039974288497038792253766773135359003602820097233688123646718726259189788898506775417421174520788873015031143553820566736061528146836505540293397040736491819017420178436553771120013245852018639331975194369731763090257653409921937675933893632816573227601696033767543091946208661719007807847946482391571660249632897160459148123555573946757986943801139685184469648277006160928758451449659321429785369653993695694832355258204755831597631888761299220409734514151307299922584844797015626429772217866477482970432082242735775272710602217396905050432317452007488607793592345839951734437357064039794753027499962004905324121261042533086348964926053467177428990258288384249585336078661389505910973437818408059652152158760927151720707574508715681104129303250256544320885087601389146157792054388176127498205928018147046654653183458527802293449739522231570580792583044091548844091042711920835486685787745864332888056289699247910511788929160906044017569037026220489080405218097940497507079521918298708720919072313110488667203387298693034427253988334643472765351670853124013114833262734500244072436003708363161825988771581684174776164009470710787586038254020728455565002853815210897828662788881975511522310647360781640906537630654017260417841714885607150263878994278841625695262802382872258870796540813288923204547645714022484404707640119397288785579880676730538491902654524039577956717767752531535872952971074171854822265479796166977880384648270360195871038706222534283605513996537247308036786502293778959418966369317592938652972985307479272227595931128436525551119314129883288972111481751119839355444243066151940242332391368569725485738761007610380156979974297194211003654006436579717399819546322578048655289548094165989351031420553116431398206899870771598825697351229713451326329118385081309841652740377299767398675018677485185530456311957426243579612511557363131348732254029258685610847899823636728824681492426958855999692571782029070437027202747467457758713714989810556060052134183824553296142942120295989927828018280276922784563427695238778276492976540704923489704550619264749505106369606024240235614836452133911329967553543411380635596614391907276819483830810088002735954790113140713111827180550728243072120046020914165424525424365513582645856184087740007965120830251867307067302689049879427600281834739468564598378489470284055352474153909604955890959555468070487255241844347316267643449091938858413080892588697387506554253215964253020587292198086989933794492897427507735890693525770647773108278168151962982436098594354999355280720731107143705638436167836774809293776976511099055359405598542568218056140055460375219818132092727909733494232158549689624727934154919981191290613545689599446253131142457663371903785573702899084150620888765213436245156081326284831072609592925449269528845083431382732218294926070403441693161036416197248190254571600056119949886080548892601279117169605359708825253089950000545934684566976613659848628406094124858506642126232981787344148410804646416247444092694285146576328749201987264905934812921941633231121176600483336024504196714917592057251561863375171910158061933996237710147287331173706796673626424100218320136085688421820321275985780812078376873512606177931627418185774376613531524665298140678851361119912367238590813788915549003353405112781796547651643911568419937651373589663288184377262049161654998293744968047390478356475736083735225319749511646401818733560370394593396371958835984065886818204090691201464063596342286124500007041566159237854337894727040685141150916332992585322244084462676503194377536600732000768945945690109345967077745267770539045974907792275163440731297285533387085429198947662492936390663837334228404634676253794985272621857852088998698212704437848958336650444200833060444504542156517453451689233219584*i1^176 + 1234615504199991342121991443694217867442453041470689732126719203061322769404868453942218800530223689807495252596088339568615223314316264672945394979467860680581993163782750130422401072394988423778436498047015122021374157121516937402492589956944666717843476778751527894646341825971658752146543465524502857071251918473372098981320359509244004351801157246365911094637525052802026305093491671469958919072511578820457681495780639813504360526778257118746378275287950545737536843463105301237055493705062917828208368379468201799763770087798968237979384227038764781756546778238217463890434486456765938132743838179824457731164914501961377346144496682232698657186650681880831496326030683275147736159885394538095074014580277135287087311672621671336905433600051250867462754969878272620672231601208604238144083952866911812903231326157209697747441761740702923933575102230479856129716441266760731371965924110303059765330172881265499018579152917306131937524651792982580746349394586356253779851498291579602143256428589458692422910727763632498156698485189799723130590300842364614950553851744482029372801578202055168499638413195737965532701302071743410989223853123127010602431255440473623439724172659767578109505074629400368454735889429787015243684541632277616700666014128600425842620832240159001468702516332594905531349997061984101075566379073213585188717875046688467314479466215072560808321704748433033533635524005728016559410424687243011457236143544192103675322440368212299607343155535775101491901201022591176548605476035979688175798919938227980880371064864029990308067609468200701985180287649301962994659320797223410331151837854174871826804500384628605722909814418781763465952189844414826396154708262710238916792666638147441060615482511470675458004108406369536449200420399698761301392490401640769036238268188404828780365949251543961164802271042017713180278764762444452413242345722874214896105116616846220455716476613912700349003787664917649939533902718395353847949848552512032826485658811911616616861614115654234517726768052001765290944372464755786086993384834839154161910019427392137624882387441113294584236901258239600314980726092742359294673475456460153295563383156056263434594952372757115277506724908091048647972424843681060639607549797538145681268603356012965488459313173687244812692935832177687173297168115744672664559948938139833207761144136882385666844669421170000579045891174675783877954321887791427789018532683806576925363576133855640420797919895119579310524643066662285404588718501642960730169083403841978111535324008796695684539841946332899041456752943422553364393618335392770028862363174171453580178029054636353523553888479796817754099279964984078974062462786773540963082955745557261899514099702886014300133110245550330674238001563255787169676054917023765991497298818056887295237844512523913778339661136639364132491971830469294275730151575086998260043858625223190516752967387644349787234858135584924124318496943896399209263124541832002038162522185196239546839818240615825087572240596985856178938394200364734387789034246851580959800638991317490149258001926891585470520794347527100880126821832003471057144071756518246554216927960984593671285330948988259301338778258812636794485826105095984497694040998946224198103889951048477901040339782339199475961805928636921172806839385071415394993002657202035597681373417618339362707187430550458473602988420645130555719141558476353703809724493315771967612960601085867182397345342537786612480023631452682635439249453249777402523376452740178127436222900461727603124057426017463653980053806790789069124376966834205877072581211374805075945328512062168345759345305738409144041873249465060813499306311837436610814146264746257500028243055083286877844304264374763047453298146109360512339466999425119628281965917688877893161925194327696747124547124876405256951527944263372810838588185028703979988590971275855702970614607953467672541836769683735291499920073994916693265477071769965438111936223295356775011195399320752655878723819778440977773281436309837381231044911404541430478371829310531716589939675807564022764651146617967701984925838598657506593185577289887443561673937340704708453727048376789569979896135794159313557832453871250505432977203359215353604800892508520704119324014397764495781221153503653896824471555390888169257957051942316402985140224*i1^177 + -883575295924413961646766344600631986249098100070269395201227530764800609146294236180554592944547106417742066428642672547346942677559234379443533039521027285831808644525846747072266451425363601370435327947827180883213973660171056166386490090221837249390940488153069685559524425283945511444515397226571505004261727673186271481294754005801415949429402992312408379745036283731851408384142453448572710416466466121324837610163507276312230518824761553358207839226468140446899003480455913839624638208836420103147756117601145724456589858546621145175956521750484128240726447311391687979056400213494158506642169044339137736692016055908077275713388971195313942734278035806196480261896725996431494381873637499842815663777488309204871176147321005222923175721197166895953050371281143852421878507794961309916988261448810797204224817462392653802048114671002094135997946494839821642846909610678075573015807760074714419509911081723118606378966751869566650470808458071511276496980155285332699037844012458225631708721433267178874077884747962585464411667614481567946006521245637940581147871250313970955439236371841590918607758163060915449815961319900198509615719159850692699394805036097725100879445688020201677455983939956014081426059322916279373119423529541482355811344794433351502618104009818401786730923374691935150645622207381901109206738142142308426244187895853532169706060910703090795576289872235107393665155319716173470345332437448886983990238517888536769821129955623879539718855723787761415812042177582759982741222123058731255460579221144786933958486492977935908292309450636151204520406592111338562739090291086048086535422282470966068239544490990038656689655242536747481912562399158851318371592074421854505746188647306158313566239264880745095481040678394747016710947505290708396546441222127510527028945751064721690981103888764262344942715202820103239330663251217895888213175090250793299313916953934141209793049683000293058551881656659750660584688317305924410911427153786853403949522861705149862714077556826487825677538029699331440360456518876484647196144732694336592486883463199413402692021292105299673432214074038953558849143026624720865819888420038764607896710783630003050310987213431239984269564358789577449908212775793516783497806126695506835105688040719098900802061689760066609170565058549148784935931769656800125277467431207959361946691236463211231098153013435166512864171668574733782640548906200887579045876026616393855613383014359463197781342425705364026892610273846722453994353547077819944800113874603632176703147031514881587236833891645710492007848517703732112852532869552576584229767152202067181879264932033090772921490255471903890415774894092594001354727551891464379358772641966278935678054261378726847102329234831064659242313767822814822705183800410369981037202231506558733147624563468407510122236031024801135439789146304452648688631282145652781936475598046004663089681669393494038815692489859524757879418182369511872641864240398168795737689319926684592452629586306958209982042098235585787451367859133246338171466663907983666157294513456549962787919562027903827152222350218106548501935450648284240491831051463233913217383628058114214102486312391077389815319714334778066716033221231624109756137132417217915891782787495840338322216466953075715941119424913049703874589434200448750148285287863751217600543855367495440184487798914014008882218956933282508848701735294241076407508442787880346755418678399211569007226144360791595865944831315394077658242780070702154060945492534707065701294247317219927149079379163404017861271747252586462992797013270499957058421170395790830201302551863371429403286508151920164468694830925355320585617338338883380118668443266872274693794311078028380243645415723993921359032582479296088151942918038239803405412922721730894793414533982019474159165238239439126106192944712525888324700721594162326986539405183409427445563841785950941140145870726949055580779864277002299586429808627066610639491329926740362915314542457918446033392572492873389381637203217350039838960651753841327880426665500833978770579118909560505845486877439913283925284805573635011449952213942300286449507381647114022431435350959188270407776525056879476947152275574518711546605265760706229941027131815872026255879139753712976888934807546581000857085543599881003094180853914271744*i1^178 + -312599517314811269868473952983377610475648356689286833369597028140002318175809722427477830937027926702362843031990377382075488250393157954431869518348956364821926337633179108868828605029902228567851587683312543405548325427338886622274866798527058447507775166069349273878169111121953897867880424531973350940426879459409410584015600212799770613811619315943600165289595155115103555727823533001604914362966649165427198801407978302541279154373416127961472376002951228782138697499087789374003087911910747475315377086110988008265654620429402361357579262349574602855539508339163845949746278423009910528634767518508608896201026621685558810034092681333665152851576959034381005810902438991527950532226746574851363509465762466161356449621508427512977949470371303712937951680049094990429479106970734205861277447272261996141653937555713679628095863204172260947999723891853192505332718216434255947478920388557754819350117983979919257430986848055827926314284615735558447800683719405596163623261494485567779276676171595473547167537297828169396094702135776225895697170177219867459432435965622368788484300152829156555833927331691043534484501498448793463259957691435486452585736979048890527921044367388024423297984538701642126805862413960058714746692544888887436965478157229176150974201263599716229457204742547400375114761084097550972971462671746083507108469135057570845483284502189891125532606926769639583151115603862201109920959984797942996242798484915468098390384268925054024784688730619477314897893440792999708338887158228161798724221232856096609552194915574281027597368609219945808342496102944761840600666934545095265059721049296585473401381151681752428684711135013890207468689666486148299700936616445190099821588828218299104686650271086378190081437434942687978005443279617208827103849354111287598016685255502601776459122584680320071842826726799869632034682614667615288405241893670727631887939385376914704635654519969533541147050708246072470912166211141753325856099485961832601376815302338241915741695838094057938473425201033890386967874925449610944253708340908773052208774222870582265663718138087668942758299599820740047126662604884228546742774335693952938816173527992675105518734793785829476753334412913497709277903677347095562892732919087255860262678837042497028622591483636592171636534867733215015191899136388384243764002110673204520537172606298946228792672356827889151036439654487370350235167772841464178388427663673920977520173664084239549387704241338554448493442779632651047912255384334844884094682586185128258653139838764682300048113883160010760439128352729392793511444611406854984524563798109819889639178994327681668471779322378173353003820969685072322986427542645173910195878607246477839247543237699040933307448245864750004648472889431183430452390259502115960286711376833490027556069162176972085270662509074949996431211930222403193613086462799314347578562131048979894686694650173901139554559175857631542976182399485475960506929267190872282030715896348586978887922679956733967586807524262013257533758930062119454765771570671829149962471761626303452806933955309269387558110856674595164286582913819326879093125146456578270354260683076311215866347920503894376890944842611905696517842013216520891910544631252375722829984845894170937784153339835028747652257388013432837652687841301673619740925882268420729052157247134464926585079305806424739771755789239614425767332140594330986330628796383696738673903964215062204937375977601945382594340267205562568816934651467912232521401504860994682993480358779209133965749768073598237385471482876695553057891454775999033082495166018683120969568321076934502046117134511302866120061503718036058604203160817401833379526690872318360682298030963159429347492786784143595616097508946916021551246111174032993683850399733805823624527253962672012338476583363904599999120806664788568268692810176518314261492146001026148534196584223505952354688595837820794182277405439019980727466232339745974076478437703752257711933408542456440780104348783652256614429401097847648450913672340819102638965687241769452128498276665633693755002037952825687455329954495926488065697975083076958464259475816044854935081953472199718718952876626673124814865638042943398450491730529217521495300156792014961861150701242889264517411463894265468489202838403750307462989742080*i1^179 + 1759709278932997895183224412009365918193020649204992132847414933958395873229428471497171900912836903691010051662696404233613825170443261869507361946484236210985871769738966515714130420401752339761023468103167352160968685101609043043668337221206022222203543642600375079896188997792944752233339637783345472806308760999152212467259087016748092864379099062481315884099995047573120655077596959751658989482477347471427862003235602071840573942909094245609134912751256921445474920137129837109928666264119443537369679539027532972226790992362779065126999042332171537180295836068023493562678375878152001906357181253628561530350340073384019039724278625034190784313221748336914668822114189996822147271463078722152472106039955687524207412785547947204538851789649073234011344178826257630272050308974888008800610582238357060981202426234945795419108328041067864238146747959911392677577927969727440161864283484780514758497649806571324047117968102852282235712192956539936497968339759766513281245631100736028813395706621008834177094599186125642760362064802531205588867061809128190989446991774533616948789608599349213308857429397877823062859429964808645400999158678746134250351678332554359042239011561385876663886071813096469149251088397520319735660029243477852101677223158860117016118520943337604217208182115310020407414451518833876731610862092441560507110897326692644620720602346644505457464476565781574140970599846392725723395130553693709833791351057282570619170344135042316119115072209061480771818285722338974264352641862643954166284398747665192662668822285151199855313572020150497875080594989424272949954048835983777272092012428047777333133291142454558375973657644164304436290064264937577383446106996672280267484465121093321600048153015446530243167048013933729046677139938497612867602360166654997889384633049716123088895716728893445684441518684914240878869033561223382959585275023117792762786338989532698936909402020670200601321589810540984215440993261051045926046195154952474752480386469450664817105373052702019688463207698886930713472226502273653692898686630282874056794341587434338811927448561138816761248098491524207213233319558161594768148330508189583696808103701156393774004676884914893188572481277203341281007330014814205639525024434321758960818621280916052748473688912920003506750044822001666882486458259508780651894597720957573916498489583636493708551701519532447580839588977680874630926495695780286084646860296491682262430531108710092513029318762522072946820094724031758056591673711309898644607941824521011158496861099690323691507694063679494855679355361917894243216155082033944884969212636257091410245528571757684139499987601100463390414450699076542729722130703113711803021769423252507004768036987206118889263673283786544544381451709885740100444665521327953969184789523088580904369439592257937752209840915861060637106959639167920752966368061808868501659550766637277232588825519557719970100260592334414146518895456335268256146159871486536152163719065001213494976860425462631738598526758777525536057503557934530729772350595368873421778569359987902744609973147837780467289213259233042713081787773474669930707250589351391203237918222434117845666745893125958495140558990838682752819265148759320714966027438238758739123463981410637883728359873878395707450532719801444293716516696349654950441218406805671288507066077739215827827037259955705057991832960877131071505914756782608278807151785355346796495420787868576731273717382769898458483685308602858797444444177450363835797734427595827995972066529106406252255272220729894062175654237909353871735167566082023865415242958847680376004917505838142971501037257804229710545711112873212472870519835720462237367754277073242565108911170803018946392610208601932893430729852150782899131896103974191132358375445494065986404660091799066066759799323279003621535065432481850263005118144652527229278650112806462105241097960879607392961451767826357414412421284540523254244411408291004868583118465540342185587930938462574262591283298331967796390840972194668087523175558605176351540857077131967238955129549772152672988461581794779353004961898140662631936884504796892091266741885428534810507035864714040896015640316588503779605771514213243155651638321775993738909809284095845232248719536946577897282484094007726898289293462387952713728*i1^180 + 173378101827163729620941318131152726557282311663060808370943274060305171527998712192189817856433279709256019986304038821100501721067173613088148951911046318481985873676538073414248338613781533333890153517566816828984281027014772548085151824141528098723757616310270113813055670846136726988039559996452260800555369220049099604887128653456944775871904183555322344886046578435523322273669720002229482203198920358251657625898281304504679324851806426717333337770906129992008510934235600574187758292600289269135824261375023064011225611558986466663898340802954058882257879186767350595378198079189653293325084663167682547193090142801807550109213176035076020503519651738392326425559168279239179491330832895373658391316992735400413798582196858877712735171358934686509115276574969121633262010919412127318512253562119790912417666101654753969937334580478278253969887162029728923661450332805903821825375901078855453454219713653618457892788305548395720228867316434848756432241356827027285086240363543039999880913025800240176970187382745909090399713362459789178680524685692920212676648220677818623567749623851297601199035643054795699062465223049421463190690386616775112995228647116200505743643576353788367562997072257163669523967007525239410858662725840633415796758535535230741057036216595103648599372516790874515819228711468032236445066992203912166856382917453843221923208365465099877356754590759662044925565683285358784618796024176873599303341943159615222565018555994869272366830935698287795964578018127529310988314260688079523394949602651415564382605837626640429657597303897535892347690055808579518493699085026743107887455862367901251204057865147713093430401771889630113037151552933738713513813327335312626723167641873605669029887949378576957704661923077900313364522312019586483965972734438254668526901472736591010610374231678951055393499157213810182718876610079112902217459182124018880739548199538845930935909613668833728691351913647221710357672324386264609291884822686012465767663281279570454473716119856482758688246664626873636323191844859236737320810820909199923605814635653942195338412558076666898698210998440038659468140841870929418681323853166307717781925737145043042604945824099261070192195010961704108057369191199978449028579776035888006237907581176155824113437065094958365479478613310664165707481001970597215693338794404797756010418982887840742811614502917143792736436612945541395225712248350968095983428524424154777794893569500283251486847335688311076078581309189292988492575237757869255559034158292545916760901636782472635730155947123666603179590537291832524294699550315513829221911856439471214038964055136158848284464649132089800965042799434691384484406357073186102517653737583555666427082224349718302933908647931147887130322557947496051328177373962255996658848100735476380915899498176127677260000320258275723721455428479267589584837877892804615347279430762255168642486617352255260300616743393481574486640918256220697073650217251743236072234822639803930558155818518916990877587690408720624000755978174417172862357080298158390901050731446249150628351560113941336784435863908951714322637346753886868621588232001695835198297665910929606823587704326148100113276417706686439251878416186666457138659850520745546779224103400494393038950673785595602451528921931264363825698346168475547813394331130473112253985092219675971361229297848861000814592039875888355381811974998837042791503001909274420726891169391717117241901130459924902022290268893242553158192073001085494380132496835459574163427800166335464598885147259726697774404937354131457546532945044743387033133543317631663863977477251529832659379857550888889874369503993282768782663871850408205709932076452822686276526502024714971630051583463702484764565142647375170586542912479044042892015251152217072377879139139556380652151545145021266745383440369656265975855355920898971028911722597176778057452676264765547164671810551029626391669574850358915413806606568059657861830381914880077166512408006326828661462785456905911015550867346528615443150268737715054411834402488374822399326478691840450435978415177754331567925379237477691692062428384596741662423451468424067015554017518925097217855570867652983963806908867150028529448597327099075542924324458814679053669213386655299552133663661400858757726189125632*i1^181 + -216366980896338670076663865844717478216183325507679522778086695305702609959166148515645978777424236555321348228125496031142590702730888154424200151947451395365785366331894512777966808264169350721624691646573453948185872391028601388822936025122157923200214183260909295348082441346439919996888326143204372254964726262870654355873030875728612533504795783200030992614517066412201766687165221024414466571409364484218199669335820814151663677115719423143183539167924944274116770080778059541930114178072502411083718092221361513529960669433913417299570137377348466304310841123210058571622535159194058406289081964875341709946559727969783195642640886392141908470532310343610073388201910894414901022362801874883073073580729271645643358769200806048618643998533909088018567435632873631311582800937714449988256006231602484608735515337971077131614713154020328634854417136461611251843819284626997515637750656557437941835280529722518148551854397380394301760491562080174092310035427373344963685276400232430618779568495843361391992413261948205424514263802865029606755467105540593410914605107054681089582128379655133633566861423077829558545676583405840059720528021395674867909300175748864730599430453359671568320024756158704903934144300496461559107824582602797941297382096442654279171003458302487803590993730055835594577737402125707207034574889410276403725015747815965374772218039156035891921111860107292222043679334993514307510583264719715932745386911500897224936736144389015712929711495632587981518351688665305087881977746828265781585934317203876960670013929596348141865828705516544172022398690180239988896677807736164202932465582057306975521179716133808395121531643009844945377149079832877798582830935776581823218830911064433376332605155759857834927632097798904825339786302381928383319513315367314832711450332303498207816074092924652744386296797037904406445042933646956837773097569540444683220681374294505121589738208178461553022420738485142961886845918176281769232574661547439516651593726122249727483438046413144661142469657767648250566406592561552038947469806362893428628536435961582578824642269318438805869243576959522404750428721301013745788374555907230806638143487563095123014428221655759553375764966171589693565936200093540092941916573910427049554309047078258093758503821313749057181526708558064527650444247338091322179604421935106466037181107957501217250675915464297722424863512139013767312093717964454805156268093388645417982797878476229141401037034161158658914579320966345476345077174600211412758476387305141713936544801634837541181514799337690833261198161954192436675476894974377939876781568600861765320488642140662717862170527559618391645475609326151281666919284605448163040085356579036730577633646388799048880219678815976901898197127622527941842699850890924504495243086923980620073151460238892281513303038597436809125466078519485608807448415362896747446519095173270225465108420481778014326283972529669758875511446226843411671073827283875649593276217568813003408730441346516457118123443679050310852326796690826632724221954776602178273415635448926443585831711624995624135410687710919762437692161914589691053504267872948517748810840658356326445785850111060542694181779355811028061729985655727421333735216556270852344791837959517283082447367337529234700682185207274170942372014603463152331794694207930504032621182955367106919770652880609362677877496282803398057154391751066096595264738445670254256057396486320634606511553618181556363876496164373320959817858816082235725047352454859297465777655339391881209952051581436922903193138293176740184874019156762048526300646232640010892871808516966423453078437430072752235304144525586946902796550974386398903591760296206281654801377470590234066521531061495576424251814122236289207036558357730265639657808616970087416794657758779147553592940601019381838217905878905426165640236165779325097569036164580449152663167544133435019813135668962974176386157443441481105384417970299586116377125897339099567331894458165116301743012469294937169003568617489586847283894102576983909630107187246899462709011250332610706326078119831695455125485473733830052299007023987150466802006803222591430640116243169544869209838140019608166790845921266700742625827775572279499994221134374420734917334610118183055868117182513676288000*i1^182 + -8816859831805343555580406410496473581811861312109813745820270691508026969657302099375095020804359657118045556984614249858426406259698830982078751203551217127933296754967009179585119856193464841757638151406811883855886620058642060569929898122284294005606444454233276989557027453472416241935798655601491821466803158277440444982640679397902251682948202309774408050082909005554153551999550699290822689200078108178586615214640524305964160077232478828875653829637926456051046460724442565946104323565167606788362415263230895131677928570811180686705883143212957573681672547810274430744934906127309601937129248049937846193113028035603478175082653718056499702415979691600483540424933651033753551223387131902250727934833107638151314763559207672269954474091754590447223845039263691863055933588447939078858457362523751187616661442392760103057297238259469357496257417587243117880533405864608262167803254616841446342876078402240551476410507440703310411193637858625203151306911210060797204425413007179142997675740981653190923508876372080206469900255849371288521440471961318476498222773807525552450583205894169887480732309142535204830917866646758027417876162010451992050283398173841448326056349625908957974353132789360324496233922483726570461118468380994175130976709829087643015752245019705358050465613396236581361353168691443864503073931368187802203009420740939107176147321968453411444884434511663288390867051283310269660660447195403425258942713622052634387886379785769379192424677131112937140320423411942084568692941672521019276946301215152142666891405764606878323950299347116102910542311214741403413285286697495839762402510181592684328333873467353363369303007161816043196259799578397083087839275432242001777697342822380093451624619785878844905752794859855129495538152446722198921482483041168818143670233746189552136135330891759876275366430096779741482320274734990954293936788218208841253613276428040264195731581496365358374562283580256583141372209310011987200138858439181133305507390274343109027281287226945847368110113461551533624411689340490693402248630000027735693171807351978990422696116404814144264869706381742081382538941526670960971808027137921724381168664014010126072568507542218348372751667102398961387136238849158588899273521271678261247364566445715761301541252698570843822595148507535171028112017783490151866786845413378735213062810030995136496161385245622851975939747387377575728024889729158707357010100004427255706902910799149825000394352674059031299345206510254055319404556526111144820406305526848939227252658550474360005537738018254392703160030701504366193252641201471017591912268943733119555962210305543558751974778235276993277168120301388690027926281643835817167672163368860896326544140422932984151769497812116247311605743696504096707120335270298859038067911084039258880404773149478515713678699186065363322947347912959328867212624180304316265224716959885871044365696866525615967921546928240864577339449927224817394312769099743812346953450608828444381381388098745825208074505751691206814382538355053071787694630038697023321041220165248589969105137971210541425443082462667333805412381137643378980049067656932924216544769550148830573938904036849034505082682048882222540691796845499716116673318322308749718408135198939102314689702696067809658547873750014306337660410611424503596102811283000694133752206574493456703673094921334752456391258088809925428784870332257589588290750570845752694746747797998250563039748728795258818853589564556346140625823242493618924652183449982990579836397161112479267974351048799348148549873913916358003851405509836389981502437591970238697452643808601982838791621057701954767514093717223229991237937845762012894233140071898321654638972598615966236944539843863466134832258409308850682737295893970903762998938165608070253909535725057652593664442675810121179099037005712975952447590887545934674723689452089225053523493452148668462376211155983399594315782389189160905671414451704185957255329145301200583421699470005655406646070160802224401759894516667979143317003737475988244289057676615103517238850571664361539833536528702797759872590101629481144362437577875224976935247841840300226102300523132457671226761079372720452733892565301833743779553415107259356735913767505735287046983974153541724537885810491392*i1^183 + 48240979838299803207697103403656690440549192864437943033360964251958912149122939833064913967534643626607178756965667318748223934400042908072022969282645944403749787384797484575574176071496850047929074536679873912917237879326612525756885950903082259370826717689794025049650183958543977686843778908236637829888750339684327088316865294146914642589401773112640280307428242022052576242383278889222890245367995535586090853007334474513590056160702695916281008331226385119835428027693902326815891852356282363487901019123361166122083178284410992043764494161937972195707714117334532512789745200143279488289391838845855304638320641263981742968177877079277624622234359384686543775414478519898901863909347494930465315541151336080952609337548437567630069955935114728324022312867042672603741291006395976692061574648525436026547121734439438858123007624942572238797270142844705267477260528728655060322394590369305907979495957311693806536673949662260263910235559938023086308777183087087110841801230743503007603006438738464204729073975201310529294941220019394735855770509414375430259230169371012275436282168315906337351519137106477835740575642321025173837829384757720090660141445177089485285884840589895414492335235275055012439731798825684998789304318111772629450211704417031556446548090133540610394085890569283912497935746762684772422345786055173035189337119537950678693492064801557940244739695088398004730868008656041184020156824627338036761546222893020484488299303268535209644331034814274191260535234785947069614514724292995596906640049617676249441551315738314349656690843779386190837266008869663464087419465989785991341707875559375529117776253094005327410376241087110846550672168413844488134544625972873153542285354595610925743379183689296347212413324867865064617204365568392444480168365645089124827575507760521009472023603532043397843522050055870608747594556766953492683054191968339320573357808523763880894874978385999737049465457656987910045579240556274568373497615283524808092994933871623202421298192562305852292864272300230293805100995652501264606451354515006676105827693517047499389814630852644473059812364829652905626129118772801023325433181951784703741193037422935358423459927025662399788055106191431613997004965041277257939698602134128614028876630679567887157307738190844662248557226251355861793658661113995972049454842649572195602490694749100931283864527951182105144813234649036590310142450011412275034760674874881152813953475992061321062358419149286531108192960622842724874285682014266386427147116901673145213324578050097361239326583448005068629871634799064016872100108124831154734596839916096534848253553435048500985352479624189018155747510510557205203166467384064919065604139106438923353664241311176273503005581977442444701122658947260238608869713263874157910425762446480790585535138636562818359225194299530378480044077430203172515116903510722560475045164332157064059835289370457624390030154451598619531948165218807518409464142135883643934709485433257950696953788397584172199865081294581104905106620207980486467136538369252214277905904630121781486970421751693556578736959276513857522500718627108974209650174686535008567775702161119642223749163398392628549635766752729528684360090275741862177924512379933656089636493910944314327835800670200109744576302719284488198501632263923478207723670034471878401889631627748924168291396777990064521268513642441988068882605618422280619011208196325214027247477160426469125582500653276302038445907416460702415225018410644160197130890194262895897423186683723425476842366184427231692526598836804452503981354419309071306046545421541731209476747445719787878800970371056251354828296682274513952282594116955151339537299217046081006888485133542633854680826210053392679480179087214747035012878906817228780638418375040518208564746184033509750078461677655699639225612432214355018482405338074033576501398448154995206693069652200248709470545915086410371872541406900255786420714975564349196980265220957583992432884153211258356216142237651822630196518411806172237785848701559269486161163555686905854455998797972720296214464301057856420499605552966319598125473380501348224422800971181839455948547725267610757100046545623805465173205081501182850664770508615308422504080282273669347222201057312338889146368*i1^184 + 722808844343565487919981934960527451888499879031639043207717952012713915264578809187262664835511248360633723490587484838651724242137805857454823112352262452848305683539444306830266464940862415351082127851250971925084806291469928184153087029858684311651098687250196830673758765504398919555489764202501569967827457804331459080963077344478610739346396847524538089831408484563745583902631944046838693422167379669568562845159361988456924541207643132877536970395879348542674783486301167774954341380878520218166990193846518285275874101407749907013915437017963825463337631912802912131838272580061559225651668499863553019392409617206063809088577021452376845130668432979590228389190927697024193271451539247853296090947549271890627670123907749077197510499086253080125168528386328058636278874492536701741631731258235376356937504471721170909000917523679753190371837835868659572040222701388408904264866250696022162907121467262258890983712828981712071821785011110467795684795426733307124475294443083913473555784825433669146646366161438823317518883073672985698018616210932470894714927050671404941280278609145457795894680276529632422789100192655466692474562409133752689746827279049203534526227351972372433472857586186706741613355914688223260185648149544091604611891698767184937190876032103324573243239658335140785053483891890615653562235098090699795547702752380024580410192598157327033557936565953273439353744800494749719503380770062334057137712577842235083801163903892495396767757618418500520408191442481279632882185972586080750624364613184331363716767812968692243794924923683301528713603068532049376982876163257058616752283774861114765032885697743450109384724374619360044446892443951909496104767556904286704663723757585670904626672010645851485921569566317658969992721556851358615507048543966413782949402243632769844410227429883381861329340908266996412018260154221890441964817418821216456672176008952388715191282978499511786686352608907631650207730449292209938602815205915100140715475273469284652838822884941513737985347389710874436633329137126939535868948273452162394482898757205689346520324253479979279054520938441029542949690361254918743103844829750421419682455515229502019090580657339451281701256522375996122078673015786676574839626798856212357355793466655800648416703317776307449397327241348035180969595442573902303306941626046898259175875068641854013130756583815383401356148085433912901208540768452278998427661217016719402895405326261971780717880373693337496308874506429659855061907946708447866536111349228792801321791947494514739000422523341333936255374768309470931193716672761424271889935858371142983590993177178420780974487783254360495593722000428416810264442307921291995175573470909455692675847413635507802235039000926138842360289236062646602513003878466372627764283300535513351016060455477789996560907255394103820223371486114377118024366975445919266602026202198417780041113296872322927619821396325956884304447600445418697855369887317916252309067862269276972449362103154550773069442325716168763977891163998399787143203969281859184416614255212640225648525832575662795175110118892654210722626288909834785873557355344582917011497973261164932144132096590142103314852401950418689083350723234158407230184674605308547311668953292595699115123256762142041897424638685491463474382856371519741980018186036856881723165053789233524925353898142884852957456092790103100496998922113298665395185042472597067126896649434575265885269260001749556953795465067250936395663350866842992742000826199094218523304070792988104279310103413386271303340512180979813934455694817495021853273778543651679588397408240090913094493377309884266733897148425874304546498378025198752475763076771125291299440826744691128191560766753835660490632336434684954842963694888893051164671298871796146877973390971050816551008833966583303695304339773522354034647266516998988775328289910733753297925478698355885843922808565538025647404015679260376608439613002375012953309154678236102318729732643463747408200098454307839211389685187253278250048980860594168684690858244550894722987267545893645864705955113555429038356385864611128736132907589380800316692227395947072150684691014466542308220282945865920848396374744292574780297902133370219166765155045888232450275304861073408*i1^185 + -689941449460367205697499715987344760985371724460261705662120727974185929985019923677666696648597925089508831461820104549232852856023629870292791083095120640138839309128162768705370007398700141340788943617918601184864914648181936636003580703380765935895336048907574896450667237211296921584822996019136425679516229805147283090529518483454158078837440430457825983823001097373572552691672857006552866256011966484408596977636302850556947694872695063422679045369739020892133674421984560301842910194309566444934154750648063741426962031519128735293052174262116400775857903575632467321747272599582728689408906223737584652765308812256388392559881911792533864012736219276738807961956872759186924184912521665044831407102605454956536806515406321399698229656052719447185747043805766591965951132629127997664177085976863261244223684674805879165745781628052893951193019164094349539528616437056230413125100822640231975414313847831589661186870356186259938034661125192099537625430079623564802713405957093954024138507150847753184265413885275843705991120193714812355635573537323090720919995991893659996657650660829716442438455953571415360468646858636669712121364136188046362076941164004260495141310051025691223240296222281816964612429123977328045200081661909024007110128100155670614658995859244065038759600412330554147290556694665792708179161159744901493141209066743437671973864945580206227964865925540600727625385183812434140868760823293362396520699724329691542036255565355246455861629942939068581549147451035457437568662076965905462559648111893110068295528305729101787345997331317891187019508107426624742250470331820795619030269069745180921124048793746260488954596870529853216084361211745583907988257842609187129818212616730523106690045326607270853619235743729201013586903324890413871067960704764920768563815565451501417098149704097197847914255293008814236244881000875131808773531189522266060580531220955598040648630997089674619228965712418024407531112379698850558498154650610185422139222666392440246960795308784258584048796793746172947598254820761515658174830435719496145534721879436487432650603513632967075204951090339619498956478378077549941277170730151237346604979151727236551479164203132663733057976562209280096828350944386293769702476916205618529694777191128352529145037426652961056938913450002652537883739829912460273851125431672276339509441483621649376952597744143645348500400048379458925122309653929334200469833122222500425238693667216346937648536432389991370325622610019364944610407917310082183770979510761667011997282088012167639193449426499765150394464497386047560081545471628312327781912088855112843734592407416274000479247988264983391551385930809799119991263580769348322148024197974894420699933229907146218597121689593261090550869981926486294502463364065727824692744108365291028770668503425059795610895577009085390004542486725050607947335506999554709020273836091256476234338255850816815334415915946564095395714085503529109597684594256911887383373594668855655798561583109050214922468396525562968571504453132507053822560590746394931313640655938913744267713223330540445382928286294273976689782999839959727361483469609593073939768078118862327222165416436663908759874757395851661792386019812381153863106313619581439413359356034355315181842382260848156096896912604559326121901375174618852043116914991292859956237794304680458023717274759025202218521523222745105415336746053278309816851752902553557950774791927864350816969490843906413393367350283578032536719710658250292323686067675593965565179264023555509361857676666881248290566374439074962496059677146007478602679105238347678163976107686006913396135393881194036579018088375265280369130169940121388920566813929418592617984491238456327959435114172954233219402091560419040471434152697851757551012388400128902242271543526724921151587668635070020393285278213404501769405636206692150030780618882310646829238457847391701501480655245053707350191616519863655111251667150914025243236025974159284903330318310284624033692845145864150213672365366497097535770538045853687160092023520083491471882564723710762369055560245891687463252841106909222701868464723579275185620151706900849661946873389496963882634752734855064128372806932102065389276461948284045558794722448867086693302272*i1^186 + -2104310133259330816102528083474069881132204593214343133516216956472987224222167494428929050356901955732631390303185253782385446632129511485105602685999473805419413829731138065424009276734548300165056723721549296966613048029285947277894306137708252341860417137867761200386936068630503806421074890419752125822661693081740036418743251151022021066996949788165704086681050478766374834219405316231722751936113327776792623990792148058706733858226543607106046972828072216709930455021667024319213038488232538087175788331993771236868445638179290216457358578833063278127739644091683755523445191505852205460748625164310887984288569470723960546905517166181793138070300552569231418720226181186372230395044643787662208830735850630595003328537992984030090303424551445464668660463969013505903771406377769921369740563716171460804451374128388592980479250779252903046540567932779508017391009758582475667816416321419281670366482620526087433049221729743527804405444314862583781441711972492739729786198859619951612402064803514966314156426354062047569324780969979006457211542019286361327515691740542149116241952028237902557692732064792755772411726543584833625334719259385395056655497008867553090611727338535743995933186764275988241453914067424288192265101169161227305049655765835131354520096331112917552922918515689866023370486693432762405890710845376766338395143152050106070208961534338638847800428527207656603414478543771306345148892157039668726584557831198161682799171203183862057345185741341958096343150508250560190695901962136632249804839120761869774263096069843882388536669217472941723263660204174451169060833045252396385222932262835325237448802161675918603435065424235103785246342981420860961401948374152573026042197318997299694699149304326676781225126647179023281762513035718517218315870177600178046322916201303779648181452287194656201076067301277948881383059296112986067242781146924415569904666171277480391090514662255436756360726976390868363408962061774346516333926738857434245031804161662489234489583580009822862702120918614715636180259731711265361341422222456764597886580183928785789989618358258620622833058291058442146002465117416013402292780406442766088445208009442348709235442657431258232126411515561656173269723826018391062059113165244003893916725646440374263345009934305071661251413108943745190005597708891114430001064227728828790129010711947610406262358341720508010129367449973451436406293110850544590415632243459443945039694850264535277399598554895817074778926323233785753676785154527868301543646234474243124616935777889993361397766778622907951674774271771238888677979886432603879153606408173923767283026154345796177983096483516612755524588429608142364803410336781678935040792302783397069170004224956617302800997526222634955284712051616525175376157437364547838356065617070662485413611431963525299445780732424786030389064874846854334450807477765752013974612692953516093948153357345312294036391001863167151520552739239664804681816887907620061744873922736143315712447163462188499236603419100977504663373212230965714170405457600903830388272564429448321917614377608359498617952069758577698093839152470311492803494930388189351057307738680369614241298652878929007044918680049570022021169612969280152520890282235965873317694615257974454636460014912311269400156750782474561113939759795094732432718444739608378519602908304033661883635788293711040469844853746859359576568374914955025441570577474944031953570263545532791385449257316180818557970536798137558645851221397561760682841531306293861922400332663379887302756114584526339909400954645778985052330081573484824789303104976438417608383044353900960946341995094374880445311758207174933202660432954256258686298032860655975805770362458608579117789782322956209460410390997793368687795905196866709400535444635958431689636102897504253043304552186848384504350544966849627195737947887230007563546553794542966518126686861593852388199464537070868430837729793246241229045558714163527105409351704777490880019055068470919970874480384664822337642893713041993936798893693362709898800348370192693602209031783611739944545658420910328362146131141323638332462167135422197478665136996640508720246944180813624266567194056693171895426631536727395123852992883502288676823764838645760*i1^187 + 307990916102464063891204731308591005209547444300300209074192521706977443953893049683740018576746107829835054354769166744726415911959070743613808791111693971428221418896371907431293124584849637423350642130603781305962383691453893196072085003488377097803236001007850495002596722329435109677438008770527055165380601790119005204406447636114165337501505888891537309338642464140767296755156416163140280884480574076687559081027585667982355229056304157613742250083460931399754259598843994864775478580596532772637079754024516925704351876630355420157689987214799553573964179733387519780328363367888234075306121059845223952107022105035223411436823270515636401965143290609963099518763923230622244519751055351768566476996934136753740960740268885916205760610227588847905735965429744036806438089954378327805629585353917364916223069387908439839591268625117776479145815139400495412373693479464978474694228713350875678119640992381371140546650576442274723127231270496724782659291075739463048295677566999181716654819714359193848795644739089344620763016491139583855603067709823058453994759443087902398562065517855673149949272417481081513635811816330050072756581958470840681640321511984243761885559893454581657056512565064908525554140710042749956739462865218429967159056075452798275082706503064468962065037011300568217430064628762086327907622627256148780352198138362979790316869249231495825940983297565778500705783552980126880711686277319561813000637000521389465089907788281098725671307710706312453891854411845417264993020436399284995593697848946984269239792694974316241521939687259850249560915447037723859164580821558739801858188080277629460241526956889445757246868908836518008606916139508830230729299198511826884583993381627683564366065655483473058844277353293914892812541424864654448073091060604419147470084007986274150187821317710136943154790369610571633167518461621963965844367679977014827903159013040646786515914105737368699082066217321623124441710959922710619461422469476029942869084303234817839615349861961241510188030101537292403352370483730390973335657797204034847698293182863561132014160259859994973342265362882286137274763541658059410440165277188769099047774313769432629065444291206229396211434722897608254218818613468120354509065409055699420724412558786682269448911528707159618367490223427800492896513331889303203623513449526244741735588573214144714090100573119380719386176841224337844043301646924512759801734573967650571055561267989654770145121402370242749495644823542938281377256106141318445818723047548036810426992164042221707872167751204432804640835409387863339463847487890867856584904649760678543360977772697054796379054359956268630118229431472383415838112271327013080964384963074292770077224130279251669241896444442017756766694886525134631308741356541502833435323061853717165437123413666223591873295928625953288666179880170584104525341785395676779924154271309992841360555729569157527493921242661371700671893046561538353140835072217070509267463398655579587018025219169140785944847166939497346524947130505774850254486160020757423884388995210566022355199532342612231511502947361066624317856325425002330538356414190975369088815374085564081210567867077621469484681088183902506002931805249100797101221602161621379800233291630374094099705016745627247681361947933305863482620906268538474997981630567034104293293027065526903472273829257807687838017310917013658555621517267633704008437881649226775569911724675120913034116303256586146567641332558866045424107950339320097673748353892688121429567443070143320797852778996585557754258198320872572783157511307289812262642346147854237568329497988575015918521790385354633971045464471555173078560275529723921704476667775581228995954104253095139722210024231408410500014709947228591622898077715539634566192554440673763712053708872663215377330447568260432955725028618124382887615295215290243425175072255411870794659935129489548480929305238684790978334964301365176103646613032645935198207171056364681172004280360329734827389942558833242776390265553001841285098939534765538738275834772081568005783944038820976237047351206836904610973700585502842303109170416203578720988912985153887624445605267807254461390853449378768758423121457506350363048012502012324892551151616*i1^188 + 902837852240127723088459622391406574976955168687876517728878179753694526143485032823716381968231647947076319664174857631576129148660641567703129278180667711063354506718847395251720084334579000417059369341716607315254305013196748748072805369141421170896525609219762641462682459824017770474099632301012379917304716860138765923394575216222773224848304429006594006740911060921853265990753542992008801069084770805767278273584094055613327099182099360200044456595197137018437368093963967145902139552823430181344170958569926087261955078230200511415193072881983847261685985344584964612707409922005840335925594896134810312078400262420092788215235208584047516191917419913264400780119613067815003491518972566038721535316184014587709949790725324568031254845249474794248609910383440599935136933249256265718750509753801656832852741595036518594800297763081735002685602006584416576868046737859589311040169459196970823429776393686298050084212432136236480202033068836888855107059710080954882389657257891417356540891185008678692013127731199863287636713587611849512988107905915807511486234903145590367977067822109807261126412048655594522990972720026077176559262310560122776285363395750822861091387377434521559449675603034333456403877960858393722114829108705885278801422302917150525696329473738289066457504054283055293457487703826880663830074210602637749175077242197923935508975847255049409261588528015044953578426830149274016861268432500018049277092801043977170599964128385770987796019466532985241724138887490505104066295277835303075319556447554706824923597065268838958561781278656241581051551441676993316463346246978371819880562653469193250779803960550796854469368432165210250580409767378853067266234938657874390668188850853887539231267699270830509533809726710074509350632478991848684334455140307576637293533131737994394261820260761689322699510863236540318626729096968285917469213909393790595457888161476197230253214194191024710626983058799031101596011226582903967546710900162067610962427643643360090782423104349413458115419056300419170969836238022146184852897014850652318041178818499372840423232110815264550917526416167443476153550491925294811977938218346714902422996021570280951964764699619538811681468920799445890610836577718991753658592751000891861774599756030040516049366443829576528179401032988421275276304359011558244094418447860609389037438246840757482109485927469153974107603989032372797577731722319506796145140943544939380397107339496337146720193901930279972284708663838076533142917292725363389055079550634808428217547059018602202423850565013590852026546210488294194594449835278005579161641010250992222792849933143452013784304687101507555148891056868540839336817621324893444239060470456942530873110829283799471570818486887718818314542379495553410496269327150743729416578851468828758410462614565318596157982917375212089874932322604448551986475434820712864097700997527415374805100228089539314585908870321484723237132284750155880181917404782715263933786026303893245618001820372827105758859197390027862271358095008941287505233211864591904983349855027258190084740227631187764885049191882718033949838541229943907078115204217776956983524928190502186412093561069600265386921839198164553529471061145279090206683579677924185792140055587777485066907643996845406923276722933287196975216489974354845905669177457779513175613424542395044437415863683523220973383013904910388859088752669435652815239434466302627011640308944385003154233781773293328407575033434246119973974856275579808645057448120813736444251062128102229250088551034953877367301044906658184549512085022399531876253578083611523781200548536870201341551758579178190006731448809482562439784601512345609742716303663223144897366644247978977192114782686840599951805312219837054894363251769127061206154230737282088755794999117591094035492246590104238547716215278540864612083003865757510131321370501103507383432769287106471232947858119790874684142572353606547588658832996031334649563310578871212846494129688083950530569526483018275049412271612045309667941818979836767418921471507300098215531135600756419870489604758634612537168657533786826536654093752190508452283724352778508983166235463407835061482153996881930517350278634349530544791674128233922560*i1^189 + -9062304884468544565353157003043393409677597118413072294990197417087553614222653611878767024263718321241023130610892803505158877938355440453359771852835613143701831264262453468496015451573886789974456988206490550964862203124788860946104599198644587132612546881838196067878740474437205463070669484769718279956831940183949835915153900940078656921970601159777254027101020192804856743038407977540202397228810708229022017058114473095359505161632973040673863442901073490637895685079509506251123557895390453537330993998331329479192667112331669023206779918983473217410212320169898381578167563193364682754262533076830979233049743650825679539263932667534359142774984761611017072104217806706886752735307519525193641976759110966767782679865769195421654796932642292548898375442390424216051075789713546940534918870978799950364659512429999191368587314518527157831723460773375658302097857800860136879374973135761599527623973134493211578831317732202747561838040037524944698186619712910053015790227028844885152300938612328177268607507440799574228749379438136738087258426191623468717784920816171803850895866845188507582604529190056541656008296290589822235685061162147468499524367509826052210461553954994955424883608799555658012379701779063984267750298278916204526405444794156761179401445016226054947527737568648582407784534831249369215888361872016952774175520648886889321593299458434338508131971477416875083411659461013791004165082755566532015357091249295971646481937239794407791589737618805058526699611445332332108105215508861519301637980264037416620390960157910553743490170568501945964999215622700860895444738157033186838154929092066525902585621662651655633867605479340050219022756568667832205096682250603964311295372497831956373907275709974514711217804544773811289076809730330395091288120316377954992821965162500074763251245161033625352327808196931542961452884874442492304061981136967247302032769335907497653384662825806302515982274521921943683919225404696346082487146730415249462021259123374111261139024104031067648204159973436829575538196389471313165062708655406781285936278507860145311673834393523011027968384735498849137930353215038739735105220055145844255850285074913616968885364047385971980328029773955273918910807764481197972198985025536488002456296900383171309922561767330519380563188020397729007399067816433630502985092850834512750372911231242555780004781910571381653651381990796671857015253054197073990757810218791147135737437082857876086410423186093158745543929242924177828194236688830687812816363801391656185049021646445637377502684748756140903015393042240797319533134543351549579822998607737391441587098407333287028918235973743279977999897112899406062758343534106349756072618659953334506465819391169721902771088667763909415055099979722703098846492841562763305018621771570499521528634092951696109503560527474937393595052123930782107516447155910254843895791225139859381701258038936336197223680326304590046138274254487100555912459842419060072953714512295433914855653527963386078291408094558151361087957039894127765749212146301009153028578972573550330783190079170893450742972473097179433540689886063627175443927246674329084219095529922449963009534039921006909121111203419844612601783930623434611530384897372153166822450659188805675501947432820856997723806173663143074158151601453691191042410938477527200722976906042990428202417166558785751604008766334677003432033049148801565604332636805804279616591525342978247951594603566145078952138994891469487759405253157035712243701591509523051607704785396519757068122415395319780990448962414926898087618713400443742350444636095050321839583201526431572323253856875336671668067172795942149456943911513697243682071992807754076948698249732184945672572783656220790237529351534132146257636341821630812110788559417632508370176209331782707236914673158303783118423822651116541172637400602195602077567378487507251892997256704055695948072480071964477019574676585814094106339916407693002614612442054635886443585278224026864841755195090130738713943877209261569559350772360097004040422793777140798566477296305711676900382758382588924033862993890470427605983425781034759278528826377884712895002694179231684779306846778200112252037836437156195451912847360*i1^190 + -10297006983684241722853981685374501494096418602337585460626033729920506949739875530457466140107127037756813519879629182564101764075676085707241924626469509653193474754682630978483083336128522780759375745339650588893069452165020938357999071488153536049785789594371095687830919385112780731150888486101458692521593516109854653044346880109088533930197539296980156854489852036811130560240901479946792027320974169063700341755396706296395728518812042254008453587077532865114579639835745365900688025699303046109400174833160904630818841706557950442470460141753359353023029749170030304635629463431418456596029283560748016874233815050678773268616609095061649973005934054171350547393039772096404400107801803042219532266049393320130575700179109533151266284077921876133556372723802808243353878582526369694668531199366575988137988819179986251545854108616782884151888346321256322147106905776529250913350416693686544544797702913725330546517648151191262015501164322049184941542669259756879337059433426679254727168488437403824491536955246505353552646743284616931182078543173404096447391884725202913112589086702852279644939069356617293838241409058739610467883970999111192434146642682993701776098840283820825855217272268795329594992140126586487228982682245835698571299152501831723035483357049803737797543259868234600949316258861557151026862472665421703265293089753593544238242077027946600876488923292418991090285621307602871066855161700976349259058653174955624509244767533427163570468576770605538720323917218130524513707261000119248571706417348111892664477551919439551904558587520295581806869754441418480720009593089020098664561691884908617230952309336747761052627676669460154365184471701374482122083242914957626806864300842712558840809980414025782276397022263414875545258376205145895285531004981378549968432725831850349531869725783672535716855563104186082421565176639605906450803878679191872420336378044265205910192085347622007912426492369892980125959530685427480803478463155105529929740376765099298558617269637694672414329794066631729511141133397464683923771453584994175306903684612181598993406312977452581164962060953400211193311568320789826576292150854773088562952861053084987118446120398909186815605370177174293758805457128173433294280329009256632112058558547451039704454414909730570367697874277066482966594477414403769931828616996911745625037877644802973187500923891054706738496248440053077128882763029853867160218406293563327662038081125397858232499579180539467273992583612326020597539260537767968475038701974646435203783265840492837292061858743999436699958717229568432288533915027203034134888284405612169088199978167646050870258342463150363753166911834775435195865070025561215129383553508401008318779913486349834358005876162538426755694177531530395878012298418889428383867854371878006885615586891349186673920798158860183008929013762425501463415805668373854429025136042963740863127177484872512073655032016015819081895126945138112774177586682520501930797152221809365935654029431554065561670479447621211550736662534893617796353785644856902384567941413344133702981573034953713018337224272938644643875300672649778754453558004917441778901676821293114705794791535840301107087270890954696398336357379617504805443249633785388094394008169220809932162814629810815223685367323275195695671306084268930939757118179178004939895155401594655645606159816152636153675498351465309564835642961875799976600865014722019836397292011301815291683865812187888792257432932555753509477686360706250420709385596847460404816024722247413978500965195811833357260125985758395047406353737755861180097400283167087880955070437174650164511772786010915398447381823117075549452273818172657825341322305248081179597441089953695451981693872274153489706672902115455996021229369419377485924081961878434876956456944762905040532490111936443020516351576685913792255934979578290208177642444372901634739953891590977650423351328609860992896034312734545941865744496835643948969674788980182827595847776057610263477688633940490961554851017184268696221914541358195438393104318995731690552745850930247487125018145226302951989498611074931250973230615134876310881313083000980729995854270400876040913185355474854353633071455412663877632*i1^191 + 274702034433579253103553624355799115752435337104777103293137367196932098101084348032744935489025603523758981286513734098578053600195775725944648096131754481677571634327753412240269891560141189861540542055312449642818983128761120706435175298375353678541828348434142763838648365510880878674537533969454905351080580147569310808146389238855313512906504797416277008582529027888562636497166772450636707648043804706631949219273488704185069905187881233128772374275952325274037940845937574545915364113923841616180801789935611292375349750458409681551933593658303497193533708194143343860876517482262392484396156178613514446185722133916545431306051039621265356730588723450005857562084305893723552162741387613422137456761652178327213370186773184091884511154320997638125092114768748024267751118533467456634562905032410195517507109422359088272965078692091547527853503647756631925778917800702090181025039981472862637142370436262972266080631309928752693796717110094687347721267934222715191162745106674225051535429935957766623570517638090105083366000963460200521823257105879702673929696741693473918403641579082935450818262899386095800213222039259715090959042085865421273687203866931245426916874946227729846399601510690672175647359932834724653135228515026224596760954288033196333598509552234223955346890196577503038469337378716166142104314260040716439110120683545449843955928228594814728677392513265643313264207179308576969276885892504012187611333166597624470974934432447203770176794151748608138753638647402601804448945583960278462996872949955232163406009347822614019355588848923182548948567340030722548700215882423348019673326379600801786995627398248672833028005741835196082392861615271545432903875647885413470228116645289089320521929858406757881016047907928923142117898678602625424966462717242507293442365520316004538451694016140181148698386257907051694471205434625516922023315132711826024856959915795563613656085055205609976186481916562708454477798780688207609129025029924539840078203866513063038157979960932839614366342001812895782711019063488619265077481769232734599066300794198427049976295575580852285167731514819226279249600318576907795310288223932280414099264438815160311581694226442431659542811034368259539450212446829171278864873841196002534412396331647173137213319104869813119169829115933820811182479735713819552270879477211992930386550012027648847387955602895878623087504896486538466061037507234580551686604701958622629199705615908283830418005407452416184848016889668514343675268313003088861296824700088573362832527092500187325436240943073827946441957346985759179850992477500425302819817648363163756439362537336279735745449429887671615908076057620733348326324551012074720680502131961783631688339094833390722153869435211184899012487502116192046154047635868344498883262246767757122059800647420269658446181301578125880738421535936666081552373487012637256975838783325770571527244405625361580898342039542215617648263721637013861386388885987999370363677916733639934301685059836949121250115946992658772130553563655009651382827226336143959736943893609637710225239426047528186496111833280079296917987500365464451859163959871192961877260345369777435187360198792903668327812124223392711774089401708495603262871468642048956800720639079120593812096472780240641801624682478468949885841458243216533830796810386266837481675776870129052022877655044750339052310946458116374229685596954254980282169436191377995735494961717348616476235288319370102970660356378614744249660697745246623858825502317221515375630522981054062004260657012740129793414956130999807386816308651885284115885123213709583874906554605026408406880860350024978179624620689440617047727835621176182269882579946577167488906411106469716260861324410180826318648165684485115131338204752969286174183786146984024615450584992661291742451631575731452386804075071834617519255353562328944819945223784048638599077803897051549652060486256350282161130449983339568725100180490817274391379771671847112171997429466923356737069225208539935273057175210930247360255411709424591716414862591893756716106239927021346365398211630653614061044183619007942502878065417505150969656247414916561062684403253126471532759718103871673117189601230848*i1^192 + -763351807273568153868380305988265999602641474619441723616796212285496827857007475660807493940353784567088713877705182436867757758753903186264649016119414147579040841380404639987900770571079130582680472766269296960518453131109346075434041371776261890453285900319511989902008046307408166490158221403113035213500472619314224745437625689826313621707024124892612689587595765064464006910246932054299422002694621596560109890709443661177139597403558093568734036772899359080715976206625998615759899667512733589561707111329023461456370194938652660804174139986289027551361276344052613548139075464990421747281545214811372988309737350041026941003201511465312023806551642572039807850138842293747069316817874763850674897894773082011632185315758006091240126206015404510674933152704575528347307516236560608078033543125575966858584449363470942915310037686922966030498657600705790623337001426377657004189661062202948074964192814708414740507418142770424680563470300140995181033327620033412902195112692336014021941095492343054029463583118393033874587618564649474645039970172925634776947838506909542645670121014387867637693708480959844839401359512776285695143951867533986806143059077169795196214280925593821349121645229487991753720423176371081955553846841775365878082217234377754459927721506357491908622800025682735961243289973390816895278754632840224184248531609481685973498400413437778259119553648185177328149901734585945181505002685657597975308424466846493171750091380952220355212004711651073542159323943567461047267107169695394524890851522995213833632812293674639678335491490721454389336737608225009326365660165071067540122290092288719294823467814835175161916704943953628766258180064968216377814895616930776968184685310767797717139106792583809630260774893224074414621830518476867093119560536713345136990902897592312089128669889075347292540770562668125821469544943388594360832110431505664078046190438303398724017942173739982541408890782889357803919617362045945746751683268176866770631891676569777588446105544819260692477900854867355656695205959706875247560268451564638471712607710931981947313903632699381574459177612299675179008087436154608231389344801778473004455997486825627881657311216754642843159726324870980366690164593150624328757390627705813470510597559393828183422074996419690467437224040184684744289213625993302371937372295823871900901236743737283162638870748621906727420414687943541433110199499423828566342114184417166636543087369187096962223656892833116693455171057374418364926087689740181466912425453625841214865967444328473595895284101444310496715025941611054357813171012274024380396942064762554209798843642716535460135801345637405319995276629969354893683790309592471714003275800827364429040452870510651852795117559508495667234109671255309635301712228056540542283727869989338406802731788976318857780981568490831752833479459305384649988189059380697150828530044296849452042211034457708086819216711248453382058512116683091535407066012964055849500304501333849798028435251780020833961510120576979557807463770664735656125674448491728783072902706377698661568399995063719956601153702340774456683029698479560837160361588530296102300215844766169532430180597863312471575610214711421576809383595001625570518966960151578044931550394864194676326747531446216868441215206087144540587267017247088697801633843642036727403664923544232871713311418323022590366477144433251283867302020561286868615737937269359792078293787830003020033875114777245347098601050774812638595369385873883056907577548236907272159674707704691611800627007478512287325702909377898869959631119621123700250285078053131477550049745326826090377165355309983382062137058108252819318854019847351999144413391423370319381865865211576074171072099731068345828008655493994128325912023846051580049230879392553553758982836789295048106794687249278193518237750529216284078584758104254490348356547958319649205226080253215472456546927444760472452015272740179148629590544800082169608123302804192637287266101560193370769998230052165347907671434878248605691509420018389988729598127695466766515927786779560249105246024118364654220456999922457638773499050995438812375967320965900730375709022306934939950182467983477852602368*i1^193 + -14773274663612244306095512800168864537112300211747492888877960339499866288894077165682071263448668916816151058078351483547899013376341738743128802828443661078476670415449980279644825043839931591687177192358372622559829728012707055258080976104260317704568194482425378922066554682114881140029607393595321102601295479117899747893044020762334884598678843678866202051858757469727429422299046849090147574119217288632421416103148679722657183689057432612131795269363040530679812978493152206265118106379120370949434376846894739189023873889621090469235731862369166635121193044765644653619292242352341931388635373620746627285137197142556106291597137744551556627127547270951594613126381540129609880092170122071813741502351826467144922916378310985552694058248474948905927753147743240557065070020777199732566967205049764522079872418498836512194012738653722282467562065784948154906472188937721938721966789629240913056975717626342057429839131945664451015824784980814323873734374000735786579162966083619754234238735809212505942179611783041981500414846216164058236283656226712606477369242485518603991982550634518709216801941165074469739027582069877645243493205162444328649535442443168228583340929677067255115137994576965872296934539992002681490322263395263477730415728942838564200430194187368389666171337110645659354519390274311988666494387806575073088707358974650369799368542407081860643560141962551964278898137018025969584195759483457133684360977984644741186320826353935842421899810005044424119544095665084665658676608545403833218645451957947982097427981513482074838583479345458862658906570927455457747521157534211317649931114051288346638601389963352476795344646719350011639212147224050023548393651429129699420109141162315478103760596822642574249855413485758152998648559324461244339922264442260088362341589844359513150850461648337865411535691534127193167503849280865393696839573745741781682382970891061365598493505374754417140467871734429916846950764006659449592756144626520807160328353147144702518721340839788019354209078316371019353353355406969645132924010452250639926646974988236196014180003118131081186039679971145309850269081040245562501209230952148553768712631506882744372448112341620922469919148515248136386588435869025196515834662375201645938949246852156999310548815636898349658810318592489465950597333253824219510121471367148364080725547551614422471467795989258027271397076656509385614619616702389530651792610555921134412006823847660230622221315707926833512314624626525181650941921089511358062329570230293613018140613017907275653873676115287144760596476426167579231210918592239573732558470764407854658047108787115300248916670505819647164768359779218024403480759298477547800181338061757747635518175355289335128921045298891505077241777372686728122326667865429403256796052046058114065290538999585979852069677002415930011931184045109259742768989470860478779406767661475236143521504543586876748307313223566270074809317666474146654947040184410711744338251072048361709792088380217130643579532320713832370590731408784747090070394213558271828049941430650278368710013321990136530980347597570282896265625516847496946578687575512306263147750017171256919658953645591065520777288031561759345662593499127155756183424807233379623655841485601859487175041498241566181201690011088281492175762486271573183358046371621101869676694066203095234771019211655979086642065598874971309908585459392111489988391312344725547998951537090535736202895879576129541940698347085830390743313393412219356469001275572408426638945874896173653103688823472624686817514847913829749086592547458716967754159234511487777287627238753631509348208870071799660507184041470435572198187387812113234149190252787043157270997772752888728557355095874168690025220135962874620457435871610871716672083135107714252378230754494984132832235207988430664844208352703740584409132101975106901040001904226625132248030504857403251996427446812074393090277581351625890792085988354780100607126326638762640426002914137459227270459842713009423861421287083019492620978325404624446648245426545714037719433957825813697906391233637481643992913542873550886753245146260368863560891023504723644702995215533897155426459186102272*i1^194 + -45323332267972162391322717197731362276581968784595417302351332536968503176068830909079798914501165541374536278918435506581621322953680191548661569777686050358168302527628828796324926137712766058046032109324580612935829247238961016416372206293388761299172533390845891228342610884071480479464699402915804738670836651906518193048173614826462294693219153753022360935713429603675084564177496977262078929913746700667498049599843598363242452250467757930342388211425314155554706082061851485835143792472303012214638957117961953472950037490680482783239347003382195226868658226567447727610852995828918077383415517782206163957421529668003602468841791900907887283293783821459041951826556692895685429035934537222164292716154766367815105450601557917143614675606551104193941414036207324594333608557009080577955380428214300016200452541662887164802299186145305872899398543813536362912290392909810907400338493436778534500880969232552401139594578603246879731466137327567382734416757501310102610185144865348700166713532446664990836276568884341482678628022367062055258179708579097106613532337125393201678042932290214199872687968688618185945887317722520923268921003749655337664856097442554756501891244896484506318708696193531076590419351438087848802037351719656027164806639169429981404333073344701216944107203387913157666112923524558518064298246258333994495436583731764503757038561552342408344972496671844810621837606729120212874608059332040686421604948741539544810490796023188315292637649407492434821806215063180305715201529750952668643670436447499759935063568805923961322294278285353359664959848943240699807216280929837669594363580903542842644688780598931606421645316686532407974911722920222501482400095422183147555424543619334062981251927701649127185706403455532248819961801916545348381340366864947786468381622291973493561424406316923120892127070028286752914535489597943265332774538539272734071632163526491187886657812306539468992773441673571650539974408372195909205149116050523738292855769469699468817113569677886848201053293718962319782219452878575327680164142355928664561082850875000190488768549750389856444426557558455043925856502572545145367105018282217518577379858789741100599441398270429013462183779421131179987044630206097249205108546252071130141037431198754642234264531285918687182830279824501707019809941306966401399545840339379578948097305516299534040130359897292450983565287366369099890878876355157207927602376439970239201399933988836365634994967676730689753995212744318052707469785189488942290178997289383506540285012921555288613913925977810524578351520800441720415492111450913761228494830861933536162869136402445939882090820663226862024023679473588228430137189000100334228658678465715970442455407113492499194704966734054152271011328169528300672297683341559836143159431045984933387257421100754319474276500631848912472978141488322964060947054215495122904635838403693108846507899933918085243982952809079281338729797521665520704337060634699838995613362379049505124466268229097892973156221586136207006125221471236642053917822575824554667511840054442378548455526656855239767858043176163629097149439652078910007349745480733049563929632231106257408196337625354384764891229341267550197267506761259727188050423947319267113843081276830564370497997902974241264483372078960729401635753463537941002149300008692634530345058527914032105882451605802889693219451240241233371644677354260538339403492813245897987183128613017329994784256342929281250518015474437718386039657785830164461874798096238746545279521643831488238473636787450209743773992506307654388604578043987973626485066873952834087803385783321549274313498336480249710020446871241826953456608325312658581309537805722177427830749399910150674313253030933668157525453660309554941221460784553188848758332290251865331316040601139758383026492897724635612685029114620678622856996988070940914981611016814448351769934455041207070724817440290036927946834016684603438863873457462343329388710027131040511370391389894438910513422479834762211941341614378439806148337213236027443103186349754235656906964685865240079119574271048052814589157494874993783712380618047308136179132856199421272918553942404003629367296*i1^195 + -286463478610631937454940369003228553466052346056673722677541764301968579029475211730789407668119517390866765680525680210006368231017236513074622661896371483215342649473972300359499226707971878789378686012627123743139292859752248236783824403503600904332003218041707314060155805639364326990235999178088582601645974315609453629127020409275896906977616094194775936503258850532218638632803083113292740012580082128344543471048487007186066926635938754100317467913753821323899189888901571989504497690207548059846518784085600731553045342462467790194384917364468225333170240112385780826819950912867959023481150718180817724729770539025255016114193674234042166289766129378330549660062495841511049488506580875569586586540816200223145655954318137526466866759511310901399575271257977565430814741264369135146085236135065541888995244564366335853985579321429355338347359453948179033314337171117958930769228897842146717025955927516568817403569558686552264304136963113781707985525905957136460175195196885697473980057495442975171363269429047867652601235298604720601698498008009307595673443932149457304540764343505699617131791448405694111926277164528256423496699448377274914033334173768649669139948530234469616316822143075709626939057698040801936391080006094755486079966906917851417898590859067677942236242609766317219417628802836059674379534807201071112188048755066130996062606777854375608482584057268671782252504447403018298224301091742356320394300144580968953840395087319636844899871359713885545156669250688575695226771776861253792491195758856368802519610650510534052839590864666171180433744100259108386599616785582581708244469426486552434314450465772218173468353679023411155189909112116825172843496653580166180440953309633685755867970452903398689819292199606385963855447406689999791971604236603303431969128951838925706328358481229682359740562816764339605639082719015640601837720482090961944266048944310771547353412540333698908685663430165289831881580918815203631445671153478184732628868469637229581319955996315229496643633781305321438889787686928744685905057548923210617097396770950050908462725527974014820670584048757743304129110398061065379817946839571720191587735433710345920145143204881901434515258843950432112512899184612516384164002389331597612721516700309296678138787700374522904918607649881850511602701557699840832144580077671992110633229408451878154690101390247749466821413044985022729603232389718561507315117091995830860280088597863283082358202449872631079276772971182749390076108128288370801480451206929611220078581160867098685572331200810263782530207572125350444275936583611352654232515978635327008695229597141640851920235535466052990249760762765063540840402369804522205987128272432838309999638649646636037952617582471861260809267126484528543479190072397294435594390181503730064004004438680642892746660430976717670469022316545837472151785420862798165485325012907815873263335733176338866980205096469155387105145045986770474865024432530055203526809947981124200605833688976359823768335331085955520584107325971770763992484124293422716587586581690675696013709349352170665436058607088987607632731582274111987482286636791542217821586736492060382218040176329200081871093640961465806407571678447617501383807209133498978292895432701187281120384805851627407056672473545958632551437165327508160850216722631305670228827092160088884029849435456390139503626665778321211299992269652678174939514831913633684118741251053722520468957124141640288042147162115187679944252815903299054133737015612860806243544626950265487412547729675166690330591239189859137296636181965339150221181004124204084886656602881805299402802359361590928877111969179585206210166436311716319214079674645142279192222236026824898200057517034037996730508538254404438306530826200088352101443711365679370096375314358946686530885742934599786296208874156321235248123404061846934303093137737890003283500265886901408468039436373717052998334543165413323297898038701740356415932387501204847024946318857149109654545886557113314861269760677958470492325488786008447667929735696846196097722532822799329425974357704548574305316630997718039366834299310205537580569250951574164199244304650076160*i1^196 + -3389440160851910231895897598590511548514521988989442023247303419085800494169536821381336472254871217707283458981441003203823531352071944906073039317504624791819250452786681557447327715007386935598499150579092006083186706383097372105072280245671192650211601134373151789991164963268279638567499416405873687608285543265020064379363406815667916382635189235351263204700917012404828640302244360933738681101791311393858494251695482195441157588201359001071529083757276591055228220603863148647586705825090463172034603240701756735763187278435292983238620330509407053431170918447003688474975491550162440112477575783597622884338103090537374076064108619028780180775503246079048974357876765578968462777431065186084521512969947164101118919778080800469740577221202338113048337515253317676532833602677899591419321303286922616208106226163007029535688822738366987546726841450927026886320634773011951650215892511082807326286718943033560869878480410088094843825367519885067711060240452860550568790416733876533007275787753962673270920718121398251268615528431622537841097501352686597690705003117044239507198929801505223076478902310795730224156213190448404467805706657561278925589332377069527362473778024959988796566173885882472522842195639689078184748918179415690337716342107123182394895566335582446595506428818804604664750733067784641325046181681881373025607480576593040994989814081043987964845061824309735767075863844699647997028260029403044911056497302599676545471369260750496361366103241047941152532832626247804657195138470758517016036299368396659516797502956466574511614084077721791658048672632862628082047542132408535083604393069655059960259357207796146248088200682980898453668743686037947943259597770657593471348834157806275783183384869061528242401955312078029078324878962420798049793896147737473725056784019175439197514779913097828071378445636526577401500840503115540200076790490638063659250852107560811325763343059072127679454714196840354328793365274591198370504934865599990463776174356084457274689133993761203054771015866284114514293893457361528836839113650381646945767711877903893358209628908251887613814109990110752913051200981457851477332538554548722359815781999464883679046677448372901695386376326611067007993657774811594892290004403409473927995352270795366486686355829852479609401258416396527150083147841923298437760036071603107361235063801527753403096608553674126504629329170149784620451784167916900974193943036659233220390122445370127438342628944996637743675340894544783918709663431373133133217610242502341573594915368077272362413270564179047883673099458632201786755652267338429629589438937712901529902856069409937082453444252155102657280335707153943414298154959700323177118470156526441859709364515793300707088347523876100422751153924643101854702605286784632202292109432731976356681896910843978702531633816163278632894794902067685359922511890399614294921395696542970249457086490451237208073444016673951804012212334453842579334765422035078383015419125298568454122489831751345031670193538847177352682691790268313790134845415065109075928610991104091747904124288195838554876618857525048930165553604766517531309853089013781577707088440068825066207027548778221537589858381334172774644749886188586931337440990488509607008918163768820013170343672414395327180336857424862931705439862129440111873265570771012369949160215118254701489661700920967832035336320507118234365285246294350264852164292305142705744359138699255890629009718352236260888698973614923578744829416734693367931450423058077759821923671123705764213278252676068198231797142957405648989543094556778690147862196387631232470044061140758055577176128328099934101184627721809977405441659292503955097366401536156310737814367061358861070710337376286700463804164077973591457859757374880029115311803054539147502848461454170448503436843919978950074553063371587842193924811440749414038759538896884318020266198965283598994947004964989141428766515596196718861069851863527845309183713064842719487429618649473193787957230670130448521403724801148492674499304802070358142261004711230612587737420781360808946914481304331895000067830580137970082141309883050451257823953534567354866860032*i1^197 + -18351852638836784641638708502010990719494916757815337847699470795174005669346045634113381966305222033109351481119143690125736165851571883083822334560964893557759515211700114441644750727921840874799656271509703010099509739368982198933746327066468672363512722159330079026603107502447358368941904955394081511594805607451007179638486761214170227785641244337079655172724840424923663922466214061586458504688876819003285462368846374165340859305369092384470363094210193963298190566466499694047166972697247388391741133597188600637895737435451827028647419251558546401859458930358718417459905521742521230941307532514044743066285254818068578691899597896007725913458798442806146940341696474859126079254590391580491862023043654725137973006005124308324475925941722901302340652177663661372233212235867501369085949841348041869319954931655834594164508489959020256132529320846292104843759052488283922958595237513982968437351862528042695945197227733844670100557985241882313970545381651562007626334238694166127795638531533953561821126359973180950878696484671958837217719365070159043865658335525445583999338228797073044999896157200922590109421844772997926490482369316885272271545492120476212816364736691272233836358736178830600016935859382522449665508051251332042792173486266887925427272725399066428867275321144735943022499898439935738164912430778255206466208513871811930087764739317674221542709617277293371818806027187382370661095471846395541499425180547844566459485379459739614616621109671006849332004452767984981875107929388846829190658843480715670693207665384203217088894318623285749166129154431546325248401154546939558312617373419599063627923956621431480546212415014800189001424318571571692550042614900932875198780799736040601672954119542432748037027505478182981746595113888441409169416371450003768614015348691649196019731171167308891875749264989671991572316545558494312145050894439379929598911043124834973063598732411651530606872300904167685644620062315974963960624036639749276069665402267421474895493444109928983535615341413593628642635920091359276409242525153631205806815059219452733845906532055826815766625007326873873305849557865279932362927097395192380071765004899201032052670784871693272986110384653175073194815163498316505193702353334583472743836136809699858052516531343424269091137035907966728154183674494501225214696688737843449601661386050003221416225076725741951385513633569503523139331305637524822943839978221218152203368515748523978586829358524759699353842964847999293964543724474125699437510943361804744251275721500902946305025484720727356012136434417011839007048013383800540642148233654673065021170865642883922010340385606110027469929561987997903663691071806167656973659850960108846018546090959893298395888523124731047929382365688288917662652747009943099424341797696709176337300814754702150646530863822000680359806055930434545318913416606251983677426843445580453736118887494340161514990557760838867566115029172656884824092462400535371677479394273754934630041038232700730163030135699416239596379403521548514031242406874795106968925476817218158986379160634617589857019098466410409878834859037553544002525781848652801397186234112231636364420951413991373848475621133932655290999502218273212634481193593693162735065607637316833844324418896527489869288551761378438570464151889941049103286948005064349355351431792530746508288063732833504718550565662071461580353634426118698881783701093792646851647424125254516330364956622366938130475906316421138874751379507909407348223997481182432693000793985097449216919915139384938371839273848326248711124438436506867196650166767777792933362061794624327987349189367406031016241071190063948284252791363076067892679735204482931346921535734788503943175996212140781913315946538561076151338133667870681834747991630213575826501624848414851221350395820817176623094184720719776022933323703020362691089155242234437373850450870014596413741322126990048659023017678763249386567366710435452678548939198920320025948366155968492077448372594991462976535281743426414411329736951708111189406099042502494408643980511650878178713805229768237898615252498155343095181625611987543590089999765410414592*i1^198 + -49940639577089900100085780214026048279226523763477497702914526796026887442576950025431092592412439990087942883618460476109833751264888326643326589029401767260781041409375225897432937726669247759594795894948964869722163371045009114895304933148252193337625352135351396286990460342960432248638829091494303074640553716460320240326309066554484979866565135913910205531538943988598306948057843494816947306428099901278026686629771572873671372753016938468745956514144702658769005826438224908061890273474886310763822005388237654128345487441507980965176978226307753589681152581257164555501144225819992174265531451379434560762040139880767156747017781645269180486024720284381016546831674843986187769225159819789502694529387726100120922910452650739990642569878671706276130164616848763714448012832730648000491670139706775819131751234885072204756713173393325883994618821987565770630147047408509997354248463911356791890796645142611403837357506488326065387731129180123437106422832137772592326531208198919843064906182710190568855405923070489449571884152486121571868618318920696494146518582036864507916467496307470438538159498498502385891317755730856093883832426599352267440963925255758326187972424244167341659832803995270426541895278862185832119540973475331096492156596736262078249592913305842313880535907552083374779821401058678142564218130939320952254269866997437604809944167250584298443101732589112700852240051971131621018231130667095936885354197228396334486913072306995338469412319654448160770277523997172686247921270668914388885233168661383735524976202848158271922813621916402020192473553530437506058331855355161998822047962407916055030473114331986164538958146355193018070045534992469982292580167345729483520040935572989114811175785501704625518521081498831348061039940951607944924916994452533397060812652979943915987810728291164881754092697705481794376568352753327452707345451011405115661575848682829572714834558124671469369989586696880858253202727102715007878263983534295074418419506141853998061127594917511734728921191252756909034995236703667106517826992572119041777216284378936728807956885602221763552472840773299551399250891652244901708962145422096669567387185370433225974131609078171162824671658384564943319462971308953668479335983518969549097046404085035640503750736200670294805282338594943712582497663857910592106714216627949247275837175057815335077115222498828473673018798521036747051604448946914892300857517774992973260352400348980568589186932546996779968548948045056703292625899609376537546070308988955175734610365636197899561027720349634026177586033763336833280230087109638883487012941153382379165915623446128533178389529906495953576031636476433217484698741278404652993522010869666293780453422372051084177662884658657606896543086325155185492220665828377842989917475632374935721030119633116641721841159317425169767184632243921460661263488266183261077956416894396246425634713352868377439385782902575319091928466363043262205245013221294316320346283185640368877401202291860257322985179735605139497872478118135908560383863080198063573759051508525037174904818156576777172772212265437362774286996150272943069495010344737194146746165917289259266235417637909852508437322844572659259399523618131113741437387075502437337905853142838410527702779279813442676955646693452394294629603021461450722456380745964894673357697591251226109492610857418132897122773226087772390059102246450048627221744340666096915914745804367610177735502310094892073214586325318724860379393636511268809214736989958726336855655743522021204427282261511673290077356995617300414826396408571434798755507235794551930250759040308456464394173647221133656883039611991496021237111580973365975081986420076420306410084836025688123248608950435599116924368311231968346083015840105878819919614701425543149126840087114178700572515324643922120517989207688011480657241922944023916383889816858597684911640087303302481634833358566357350911243655398415800930627921772432248127907233284404212241084510385485836029228433109058518116754144892468596119805478736333848344984629766889157211816824188827883271248654174519482460648742921949487401333090837491018020945920*i1^199 + -76735469112825676340842051039646886639406212321627050359901369537711669841723197559171598969983969479429198459547460550180246607874392642674260570475007205068911834981620042062691579324911707677331786849396642927762425246447393870843485979712374702773058270437355392615542911357009794981118630680420503353678758497133114008741633136681105625419709696490355539586498957655099175891779040985922690160194325793413060609708183258942770985934680206332475245800411844631924063753517139855118019775026894580716270949416839099058392407635365265180334014816187819694741713704695106344290096369703174145648383406748753269328265117565356241302864331273342324450362638684853582837038034001270726394808105819572074170632899501952872961973895169586421137098113528015069445861556554595059339582045024276246337343804822987579274181536091471517583456772845192261558231703054046287983963157194670909173041055725815288495152126659574420131485275913402956978210138264586455315882797141233218846399667213999858754308160695586541304995078207301801934909751234481847385693719196978428242544126466759686651097732403312494636676096264359970457272646248926442991760574125325736939377484592877427182815381715949614714623323734101085332486643479444537718188229076974909629766394396983387171668264781254180046125431248813021908785301128346009260166439957839636726322904295395180732008150252142630554296635398543713550571644819458053478608508743133032110575785994597268894649991743858670021849988432855082202827863674557123236028413701502946792012634376754516378077286121040088433035207466511390660720400574412837768645792696809955788000409035762856581806852921474956342782078725713584625707929806038483287515277734201915335827597266672018388035963557389882074546306536789507067900055604696215461472072843473886661361510053388993435348942297669710063607333751418327554731241872029405171037020478894977373998203702475479679963463022864411335891209328471781316569279282756894985235979956927030117253501550694823573410699666746898611997706121841260903099888798331469107896537972743080828083618702485925728508417984540537032001434951188967248715678810285607206218698574438550034976604479735304468669236209476381091156502012307725730398082737361391065782269450180205065132067920017843317723120732888598467423086663004900712244071340481586559424854271252449698356457558375831681671521726608359281334484095839339801861736599657667909904391904839236572926056645919310364611759029064017561552151653612200133373964407975599170941635381913794550947144500948719288864758266825186309439268404216280330946638551112134928366676493105114671569739168809001049242030803785940026279898826017747837968293197792918596008602881582019046958558076602829135074004961894038898231099199867670519243056084725305297862838250503015184698956407826036910286224119282455182714390641264900653343214234579104123513289621050103186831097220064424942219972029568655018268278504451872304093728596473623488037945575089172938703120915263969005323427410848842838357205395517485739053793676978618466260164629892049617653305332245042265385721065377336049852323006081533041482855062784185145498165796483110249636399318864921342317808323239594512774004161398643562898907086704423370254192815117124619948625175856779966639009668714784878813079532275401829170585301801225103406904371542577761331145268671897414235707431063647789892972169989303068252060270288169773155679552083939715785003593510636075080717815832723277537163082583286792250661564761171215934773012316848085238475871550445743534928320301409418191219498511275622564108213406421572278054162383999734712690053339836615786011825069450172995412299739884398226323397436926064070550725950875149434208007321678984470953214059955625017035567810155489916181837063003197831431646704102326257434410001253587120463848604687236984927274090218365930225959715483526844564666243358460407941665592820552997885152926459464683437627011411562564852811034713794076210503599385035833953180872133982628093319243847881126944688523040099152583267752819022465550483553450853211052715612249647337422418175777384486088390536593408*i1^200 + -82148803063553882728291072609906480156528206756021146465337062302621207217081542660695414282840449308768397124436280256697799870227316502403880637302605961102716767003527668707475377322688530700430924054249142987847130323079823149378127943642157678996910164374496811636188879355474510381293072037474343416220345827003864848026716688738024920657785693323931114818970663309035748616198545181941816067597201940338558589315420946092172386622447953406600391381724876993499670911178717432345098046388653080849000397811354181305523164073242113823205608518174920799889284835359634650246744586513274798901803695910063828788327383552285219141362794741366686941853226293635906027399204704404901366616049918612558173138216484733569359307620289834094325214167520953441832397894215678333238826262884533036172841571759312408649641365380488658258981901326490384394882149117800519058205246619315191810943806821307082064968308454331595037928043867228586806801816512959397276510278988074268278845314404571309277542627031830126943601114015715242193504427746362250440997944613647530648581404490991117549388443939172046886565079533088149586999134540957063236236053303872966668747866630162322347964291400440328487858041482033299271041205128340523303716075466261526455055292446370974974033798761981320449305937867603447823555915572885814950989465358307360258893079399202754315306933377939813721258706854633393561587938847162957699618201504530532861731674934877994876491443412381452404063528851043207359927714157767591229241777305510073241261316166318669610720926730842593597402256027705680333824535770268908668537119692509005183646971155938650648756408557419481956641043340445797471037033343603088093340801177228677745903401520146392193567985601238614598518382088674088463172014975056231846012070117090200449946248261362825016394082861374716419698313022655360838698434597403635287861262108658773863257345880898838048396528407029178849839333868728615212162707560874777870627925450858325716093925499164911024125169021652337353705376595710636046788723724573616373674606585070918593673573174650851299138382450944279857052392539639688927640441914532995922902146481799802207192434844758137227991138570774856359408138928838944740848669130377578686265235849596045819932755049408502464651056130334918778897483560770708826676226976089850650179206144048768352490004126970885424994789766796326625162914849394645514952777074723923910332041431328590340721700722340097601582799863441213087060157674599691610669958131675765241692624461829690776809352765194958860555698329485111488083200762873484401713227384496003761908085004843042978741717166118319428692573078190438114668785628487808223807440229276663900156606386219401595842986844141426807659312626623407554411422851642868200492762144573262895632809346161746495151906064924089358886135612447881685576074119557729338525439844349894345296791191417477435937587161505524907556374802016045990035378674787788337413747410617116878951514021003689230012704661583849026897906001495114033443525060975022745302371224688622227476130115994137598206976660211518677850836222529423653732322189125615405799541270231915956922108380572387690685373758064861104836119697634431835806547051240565720321840619612217302374826325788813855226244841523946841857900921330002714870784812190206223135217245336570185451265274485771265943976223661549887338308864945826217496076144326500354155503591226717598175659780924757394203401864148980589458406965830259900111819901690447994985308030583521112128156714896310579652855288800684586089806545397036252011886294414856900089961782934643902585299735231865256233690623103687473629983216859118196335785601678216669389637733870047104845757182015400565946624431781287328896298922625046226904913637403234926449811388049014463469199394048017054594607008893501149301425848371904145899404858784785565074250400804932745363576601304772567498906514030483298040277649238326718837106822109687398379411274019484733374052473281346708305470382234679349228708617199488325689505608468279159408954028436515225889018843070146348158320170665867225614320489968377369204883456*i1^201 + -88597417982569377376788892076047607624721973991967264683304295066175956967036433314260803259739065130115395651925572589654130000811071918497430581196034835829267611541055690006388934273801020776505184032015422986025528482678857149678649451697869576117033326138756793193948464168205303847543587961943174371011828930237174254889294420872536802557708541664745402272121367232504541061095974822536615428921351171402878067531957504342736598557892996480833960374028644305779852874851758733046933934328659192922642359589019731805673757125055333258444624376037496662259418920745969117902463626464833495452900411217644678397762958163260630175514020252191252426534547935623524403416933807448454392529678461310991316146712368180226701724061845508959929753232092526217092647143801731094124372124127363680255182308338584852235936395957920610397433647003336472232418163107028013048449159606338733661462022316287333927234497729078206000226651879166714658635119553523745334629410647578405209323891923259682674222729213446021371485044294259647555081758382292783024120304337803723045017324831194588115148854757647771857825319070805291855107693340956342418995092927350964951761086856376466834518582921368439450488679223898845962367465574202589246621419436439710560311051113388491132946700259300517093245445250068794717910907297393837643495342871795734665274439677443049644983929413006751556449219205763482691299539482549052069948823875783657586006592992038741874765413119406336140398038971236370433829038636468831766897946492686063405365131533468793203094307998761142278867755375489367557466513376001352141520105530504561914859280086423760046336692011272957159088730468665757849146559500357497663315781031663681701914269298079329753319887716089185016955197466597754285963110057741868098849223975523151298364436616529437363917467959877607476914817466042193089238240503295773851332128217919780911491985738023551296432972145082399567643975340551973249453352864073836391403509130630389184954213732327082662234479581552795543104671612544009127887701993547537977567182551802518569046738668174516585094888645665119574102602202977543940059035346538998087774030331289962822694845891181967361138360641344989363548134678816390357108916315382907486596948022878438395184114299407797600471611966792008417702551890465856042473833550754479064483924889779141915071340739894808851279798697236022504738167206686724442176055723839928807277471630340884084380401738520890545247949653506240571440524038180000082530969647074531872340025781195368640233382484097367857015114346677132048802529733364406641184096903128105370527170613693799276146478510352073967859832924236532701646298828175739118523528371340357103143137210523125297198957876608330539070110446002034775813828593223426305645876088507096206369906566447512422730509071922784956630751911391337618460450788840641070037877151888728890359786202819391638686145703204962223749204985113341710396616774803165369420736910206477548067585109371340578942552036359681185158530515465494433971933970930073693866147606444988784614847542476159532132166724662042497438008713499166623751511486598395109483226845967621299948916911336108551111041717511699569600694327797646777833969775275344227573844674943502242289968261753053946380942707618431413796270548228463159871930374055224447609875467195702967753779223186067153089244590034341315000391512660102034842971049408319090247246627045715372093590492859090479377176337006624219813051856910065476999709242963916166779691193726126588711270210528666923883137833466838149259788061369901577469486445715241182667901526785468484741716208191710371522612058254020956443223439754364648549215301864269461064983321490106384431767529299389840721413657373204969391046815817656101053429204853272484063257311825839117266181762349071365295127804738834251493303608296024973263606953098137589735006543497448531684672486037085946299840757186510663076379886787215717130949680513787352078415274956811498773086475467440779615468526203640951209067544121040390515426557452045747590006267784798628696882236256132298144646110484863143317999440566943744*i1^202 + -121021268188918516218700852221534996780806607833511285834076074265896162403150408341372363992449339848451064759595517751525884729945097084211360708997944220608319011896933587787296756940681794104576121528313321206885818777789362827290196899488587121415241187717185847870024485008010866045813945122178386420585213980059000690065390305962907275141413898153377599697757501952982650918144674990849496332625586996279883784098095089420910605836411087316844670745487739289299098270775562367825548056998023375628040103190124763999155042756304152362721973624890071690523844025394039564546974001491531640534510077603844552998094126855047334618299014447611322820304784347855102712447405219554162104929845838912405610652920485266521462057323421917122207397192835909572297700238870716056257185494330828304044818633370686301086889371848222645666766905692997903157975436029061533688295678479048890053544545044102207320107956259961811287552603681707510026296959783730184063637783278027370500455118292352679500721288604371266377250101614510555559674875337201988673759233238395822708934313911442779319599075472890578065287364036528374015999088010264532864445112134040405824912475713451659187020029366561232097477987300678539752434133705140786027951045763749445067963193270875441850664455735729600995943662979656757980399889150441341044821258903421909201836571405308702512662471552306044669995275940748121501957263226165759721199533172551899061010559328415445936924910182093091408616953400046087821435955360945753494195039320964520813290226887839868770151404217481952846989033071195914460492238677579793875252629257349656373277192410316135748489704496774330212705306530736769028527351094852686133071317823628477218606179081440703404644018952455018433357754513999976096835739331456893860115662862492253228465117936743882867580020050491812693068194580843125392484158026739556476754129350493131348171072458178310302625907677038774899176013786297836845826275899620288587527971633506251316568464980015855942525179519048815457808442090859513535185693408625984255961331769996242001880612679727037057914932702445081593877111157321813390466655616226073236561992462411366079311511944993589368684798737030712487977167094880730971283011266710161476349755349507125848882978423640805783995059831427207133625689676097345095651304970538717953752789819019542455164075699490883421147656955975790019707901361741098530974252624938769201812656214933469235536315821980118394458216012707416481824044482655811499125878179565329902529587242175444190138901916024640825611164008065595943926959522161961363187535619159528529061175508149072315771810464873837549151498287094076448502973124439132625589995758162218429413542528024637540261718737284890747895873414115365518739107410006889259273925733907170080985331639716655381058246882810874706203469588907904748575413593628085064769216499700480738721866879331512804867617069566084910531271752449386492495092926100296512131087325890053491229309508692703576815273016376509261621377444961746531493316977205922825883107131205145765281387589938276875958542729045566696144874587647772296254303152312298820951351075853578006623514839944114582695025130691060863275968803437978235461362110868435165914410877925434375678734319477262163526714373588626597713966353661903487285885726174109391749309223406964538510819554328195573383480639644336065165835149378105557725076105280203848070771754218557790187150931287133632466784986073003282454869457522918964994748713191923946832291358879454124132671641688974437678266960898388938151015682018480358402864530109713316674215867039650420711596586662538543985160760100056876515104159743581840270393442382048329854101964555218313916761297085195664536274919460598642408975659437799521761859176031877354519611377471192652323881501919561442267357635862136157227739409931690852221345027352380211565944324955098722860644153948504079548585483669194717611848799371898452639599779664499570475998528765308743967447269144549303290971221577222418222971748892791771399129498514134056763960936613620437575327974281265350051596901967188251163754496*i1^203 + -242303894284020374707688155992740571342918706868592056209956727191433895673016955725239837736078289813481787908680445925256946022988485710647158102203398357026476278672365209573551988265099143432600275661625231957119613382533576402700180086296753649236967967725284883853835469856352695506080766893960803129809365690097482806796679423336092804909067648979509272658853844967325075114699234378130312130846294590486591657301375903095638243412725985615635506543823736990160564384170077787499536400537474408882364349943852658716276389550916611823511996525370121529674760507620141649902014986940139175288263070922106428818852401034019072581194207543866014113616132344326690113066675686857580071668004457906166139050541293744728575336530574495532433387168204136076317252643218874147576125403228642296574477025677539522902396519588540617570568539320697676836629427765452897642215461167617797499844124827817245415720070699108421707817925358712442975045391864260793248119655701632600052156078524362475008945053851987270652500023402929967035069123279609778393533403898681139015115813781349048688440093644462091432377044050685049242407992898594397052690732383971711549286777195328023065447111608833323426341916396878576430241304900269118417525305400285579400624700098521306106121458369982177242012788238624717294587130852824832457517890576660651242888980219577500734633139230288410324421519258049171185720894743861131508887666702919412667294893181026220488955045608067185743815574900925975187716672483731216617247119851724534846152517424274457200553046301112425885326451716800555753783763281283323796212196759862102338334247386440722504087986631554347529635357573512493405527670885178381966535451248712579085715744530456834204145012239882006958269643219968259582999172719745681650118131657026848504896385920604038745605273713082281213917825454033154352745923173266133101848796669018549675105190738904837525849441480270303131116607638493292091818031605308659853845162413662054336401068873624819836962515095524699925183255080341940635152165357971810184854355363039242987862282755073918141521857692852522179850242457323866879644382947460288601336586325318140004813591246454719790510752702766917312792499489191126275957250973423609584746832153768116926260241293166010924390854649840777657041504026020664837848714892635141476036434619968619174443436724650480288180300974948352205156865744335849793686014872403661700474174666602335890602945956651576208720618308483983793275198043371199632557321238754774893007300861218701722739869600329244321579483218653789054379552025385016896029249505214526337216952039501418153963870979257982966693279681424536872541973440061443924799672246542133903705121785784719148747501482296028097145618037615704898920593570526017939991874606757129205964738327635195540392833020216952360331385729010506916095336427622768829486261362011727745742269438167868246177605788462133321233263686561105629767424566550730592268261660240340727649400670063558752739743326034990219995110915494257082815960400581112162953623645275615123028110264172673624294850104161396902810355688003468909397700224210576968121375509553263144336111887138216410653923644818510294689087303872312821632742833897355612022255683357473186415597485697276291584711705765137416046943038850891707463372427684512470880636433688337244845381198484778530400804680896819511541764783483806903566989336558638942752290375777577607691012199948561186464983719038408831116696397533724310486221040705649277473862324188121710099004753579415306781740533386546835502548032038544816547442664244113403324424575698947957069959819511665011792344363780926647688706180722787556182400591862523505875085821257823465037678828246758004372935436157699478593982484552006908611586356639356664907509523468484131770947230466412802407736677090230666783382562795510183446406071159286529197153134261153789921510554602686733717454367424066347820142309490003199207285194988917122947879549913369606463564367876595075720355298510164061943128537544361548703528118163191354882768402844257217421864253903308089052224589450444800*i1^204 + -283832564468473905548620967049408774807721668901559992226456571946236114190119007138138953127659977977445452912567127713972755064758754752169788526137123473370633120566745508443015073658182925059154497504477205839215000957963419495147085128416466404892791390291037877634888458095214904089415874142406861879052566270390513241427081658802518187925962658631368307611921398399520782996247299068906573368969544725908955269392417563698805212177587328365439675609215381726610708129235881663229038134054078690697937752989162264161477292657959802561878182882395900668186139160074018672407439563724383546392888348883407237778468970995240276222575184593727391762618642650202126805487509251421104147351273833844975676085586684140215304882947302382306714605334757094741230005995069110316806979677810910600233007512850074676828635691020224257542040501683518823827253171754751506586898153017982548110163309295483384242757191638133884387016276839578557292050708485281641861180033692325352407974176798253702701297259167102589030912936441556194869515601440027077351169867523640489078811016828020753346224083553931399044639176307644089936715295903280878400595233060745217119788202770222724854326293196722429500643544956415529946144614535373678985246667991846628613976429115332515136127084669625143798800588946427630003322040691940065713057306641435987661065297888036859082082002546756566783826528611352797848233677454535802970983084685845680684980502436879732578870375006808843043535149178446752840363908160852923896826833094304480677671663624042831792788574059368858749806998683259355567725915827480916041467829079556640680771056140986838121156805453253389115753527693377220651212504185410665422530609446435163625740640443957334157117735868433764369365123384967126351519731250022271093763574463961820186430945876852374270218798792080559811707802597069304544869260322119525194476497153347442319152489561211082940450129333716386272703587812146977101759220993254201587168707078297195793128825511636822405353186278541160716750969112000459497391310872648100371166461277744971146709460024064840811879908344142155447232613830219373958165291249179692232740740611344618522296640415833274227463400216702104600404187546431012044405373395871278072275371726762172244454814094124465062474881787442362836253999991131657783292484036388302763545966564613143958294766983735941227995721839154620599622550397359750107301258594988591924996254614867422621607161254688615195949612779744204883143364039402181414255693855495828880152806159309814153174217812384347339485123991461562302721596937494127426134688414009799591295390409669975816547015126590407168267105242889758247658482568706786638359315443759245952417668496658428266011661124719091472865664446487884125108217983206202603800045895211825523503679624131861862662466181149167068904103490193810615450205913868299836742860390481667627976043636782333300544056519598741414126145275023819986405247324528120480449013737223368686601676153682951191678420879008117049641578055444935394550334350714159848981147894286479474188057522796976095314674908348432739478684169798845360343176493929143996128291760147966908994731063866326255270416197261569254199044213374845369125262507913020152201134680903014315702286230038596182122352282054729531986080892699458911660600952127203181739551396190360447525677760398782678263496457698862400889564848077441140118320576885558436478860486510485204310104161506505155444302820388093092374341359409075064867063406850367863316284322511328032560361893087154210157072964263908218510793197000330908750655732841937194226602373016481840101549844351242900107128911752492532221634530368726794731197358186850406526652656859023489934162698003674010133885900173268612798586042213628572672104556871478731307659322343871579504754147053693450977048362564281766646639984370734832752811731554699500248689129501078078327279492095213770914527808361313850281247374356986855585828652963601397215436947970435141669338902855243911781222438618973240945004999361276837153974350593167325785131399207914574862178295795613015549673472*i1^205 + 45621831864951153135352693228439771293249913007643837461610040850988749312702819417518379394767703178855812466233929234360815921875260764274742740122654863398487278708025448466517870738026496903592788300558524758675148931155909616644088384097213525676187763933924236542717105694001531620036621943437263559099738652787395717925953446430151888063312128323992130464554866420120910864476070592247188620364785360599124203484022821859002494572909634139540432970062718786685351858239365136973219157071673936253195471260449178480170856095886259370699331291067179026347522377179771998347265112350568309001185546793499650741316628885557856857275056860156730258215426972401366375789202077236401656787280197633293696708393601743838192982114463383099423113542738586764935728178446811836626046630068656513877060709072310841432589448897964973222404031707037948158380187013579809597648173837423933144972524639100857642307980907515375282017595918393630425979821472974486642404364784175264110261367447955097397769167628847680719623084858094260603744683325897734664715760650767941253710048453441503553134634112659576596664319196651207191528864539535852877073497189837964903133891284090412075724657811865619629095877698205706054169433013599789621333094389189577735706524718249540698877780799468928509417407350983163595926278050105829408252291580252129670645050555689231473001530728587583746604763902003279829096144418174451962125663731220028547303312562933339029513927889017630122289198787413500803278951070489116232919646193924286334209638168962481111882575659282921916904567656789724261428844379487300650110648769024308280437828371810833807353399899899593461582713020243385215880302814473487065187326696169148775209925319256989934312851789737442213631148983146412008493155434518758064604396813387198886802268902781699134557039728127203302812321514976008555981609258249072163060262127701989957316669373994553132721590910085045156149900596120471185581853099951243187640495358711478976536143878218508728826095158068358931765257137808715604110059817343922110752323841549325008584235516546981670786273267248235273344744184935668156446900265233364118521272473200836848939084585053708161224399508346682532559082555132216643975390891579734146852798752197043606667228742063726508731954561872654010704163275612669970650759123850287506344264986343467763169237960133249837132324818489181501431403931017940740626127692299295159701754846873367328554201558524767454218940131072664318687346312414004132672618513626824573751787166846211186307653366197469155568656828385637721046298034247912831018887021433425420065986834818150632273714438090464973669172766660804423964099165296309278235431446848999127992488028659550350908978807511736226990983464267793520455456709225549407006199482844420296350529023282334165281641812940725486943997792609323239187011741749738665419372437973142379921883738534402643126841115028989660975963823248552114657791890741920500291840362520248767976949484178404301035999659091820587487775912415756814595581189632209419844509691426136948223271645484379781724919309676931733247396285183002775195458024318420777870973073181523129446066256491588178936992070049742430803441323435475717829678085268527811531903504959654165216004521274499042393262362900259636349490091843960651507003632462538779899178694784456876987993748298300635532282609934643108954333234905971959215694960674622760781321967369705372922527880715856652259942193271447653007251735810861101613287703255313412510920647590143128803124856570199205845508030146870604698225374433115225470473724738368225179779582518509452294269173528542716987039363925154340760700511994760120050367954104607873163894551919349911424102830371734193045948381393327539461159084559951555359137931727120471188330971192925270847586760109488759992686049298334266008030872601936362313400979244279016762384599854943981054737868429012865391985281801487493813788519726196383867078130860053361473039525314834782035709304255331119018691050955509099603470651879257807204725213698538484848531255338618609234810908438429696*i1^206 + 36124300576312499243213936409886981605769615168536994378833004118585906122690770734723376156926819433011657550492766584402242059691620152299022947644245177295920725915974536789425598137800462845346092974890154106005766739576547864536999656417501667234878538143443323633196871153364471652187061345391654157958033903732842765576458301224849769816083566689381589761545197715982525293249441965670517711116892188917833802729141180521109369404075620824868831163418756243945637802104724130945920339820339995400436291171019886536221140820376632016246801484901003706881822530146205520132270166528621558554748906717040749386173492976843073403066253866452478056728326111123779504996737079728513807674208858101546327234381912677855418883411657370494430495462900004481807639535517258915165033549607131690294315704324315323293359733891979280621857253456800329392561343181072822855559680371958949418039084682407587048238731062500555002993787885420353796386034279010389881488013131826102181094860854175250603919489510763784502446932789345980207033239484018882673289389410989932804497997216314242247905454970441618592511726619240843550265998738727649452099092604844976585201275699029610923146493228497636136674876616420434067596008117909910987010050011789521725569031348854318770947536021416818688058089450118196953239420009070513187268660305349788695939345735289747746522983222394556698473404740256404559329838413861443445027267568726890136668262296731988613874429418376433439856865267294945709096782633150524683552439398713229391607495045036793085735664818582745400388427859383189742184612554368762226020762556729305327201379492968840495682511899901108623428173460129135466781282851303101702531427505827920518276267487025540175651373804973402475880701726857419603914481081321438315309554973056782846128359800477533942469656007348065997258624368222040113707908827655572257940916176533335902409149419179911511928941895557656305731904467676569502306144075777816070617660992887081001138827555011456860909821876388371153995234602971346649877838329364040968232034509639170013183645059205001114366260622031168194940432049052207202298428436628984623508522719633775971481622005615697001762832628805430679893513697120518654166878054889792710171514028813878341559319896197251856436989578007087627157137726191740936314392582403983723118083007593316543137564473006390327637630455648540648524436455693688070753366476503801325628403637052505872304189065851523291392644121264934118938161592937978126881994032482455485180586735377773660709013009630065772658229440507309899527692273536825616760726168510515587688593430136978275692311092566755719847442107371142554550989676400026329257517857132586320565513652812449943436221033519419724403703909332391246739293623834403588839265571899872464328876166939771027076346764052736378373056201066556697797708509261556733425976312361465329145879338284789460505937354422875112714487560048319358558750390562830807081681890820310339955634562909698631143618513727509599396364533725051912479384116524039782490116281003265557624985939382757124539368436363606215177025282839533629705039325005136479527474463678808938101133182191366397019938250926580270792150078419581888617647584242662138192494901814694901429431319867706364860011015761535388520272741767286957639261020482561809860735013561961772517135625913019128892049101188204603326672930442132508836581586033659030135410988519533866342478750836963261809497822907086168230559045682333779945326277553877054275662734866860187510896194740370789518862749040297764589799649986405034855621021528406386945695377341174526511383865568190232665360358484253965587747998079453673378129307302511187176607645317205939970418357230376991171372214853038535248132587770627934015108191793761094543098936903409620489213750210019242514049075657163297305116314849820729607581225699452099683093027207377443869909608025855956958284304474415243523107334266214920005510503133121081150333078439574604250745523365010275594710601175008177643046707966666742376944948380739235686366516159845905962369024*i1^207 + -198473573632930457058655095683020975081994005521614336164804290764688452027056649870273807602961582652284730932895885139853016548388697426894107565595806540893432251847197032873510582019339154929388068051436161718890646145450573220537991063915210373838525747123652822479690605592737326252212240834957894975103528129534367000283916821985858390542139380380363187176897786209337560210390052845881799755371171085227646965074586384257246369097490893967019752960621071144045775197362227770085067765909153938995319462771955860487981725347800847398004736316531040717738499302469591239815116582207184404107701339378244747850272226301095021191914118067046979188397303000032074612788080165214234499895767916106194316161717417417536874116185806818592033712140368922710589072799865747519671536490196471263589400073951196435801859185230750828198707079191631378300013233451508062364151945079416881671365909896685522511109940749652109885392667031256115290726264406915228356930390812002592091838244093195166033992015891592989252010079984722876333837684646844026499740643694949847941134108736553181082249917583641820957700130096032261809932669163098373467401277768731986872665462722005254748030848414366149027143859755457170083681498428155573560409857512357512814165635853693743274145851847135851081641339348503125187955834627184919739430741693392756950494769837491326058188943924477336717890680460298593973421637776341037565067972247087951024220715405165207893788284330397610350735810126110895515979370892343759134280880040244508572009949149383236741085522088157772289098049015409132077344877359176692759881899838729595839151091817875299714224574125395988681110276601142300690909144636075932952227700613398602338273981474750753942719716886779466824332150681457809109639194760233536220658857945461753989107477078569462975813819579006141593534653627665578225461353507584337590260753683377676203400705166366976161145693231962752689258346045186965372817135223551623520388869209037208897768846281353908570833546910487389346105777765105176961050357987276762109359207019305429082773806854082544284109888206927965802299414630876390968871595545109216146967484063101362396438560958416838733842851605667552622877262735794058247297162717564254226822612296973932073177869865024766350496364011231042325229128342554955896498883613678543787420755440615261065727027670769410437226494378631220826925493588385617448545996552221109152218522848073902619242434243556912995387457497851399189869396578377824271304008911919151424809323400006719603647717129916495085950812597195080169561308788774755424022911404046249379446227943573674648913681850836728638237935302511135897529963544479169780481620839234147877130222059478282951697453262130408362300557367840870561280872028887455398338353992103525107266998549490427978963809948333780036783945066987289556345556138270528042145061835386154908167781144065822424007502689728524146267613040603266047934258330361302816525691136253634639632596873870887362593742575446140858412896043382014396753450623621380800554348831736985457091570960486946758567719961860098050841730932684105022524812372061469132005153967377725715129873897812382258962253616012403569291461553656435595600403399917824437002708127703901595557844987188094524342779215299404813563523685958541637866383836199733847825481299514406433694531609067042626333692836823756173485417548421581821301902779817497267592660178460707694290450223976555471662151973762190635549407166099457932847876895767350012363179194222739715867595494788818384920211457905221744538485244165126377964689669357947424096900272100500602490542044903706546498861562685267366795459158873668844389113504607489410450502088167384516149465569488286718435112989369071537449485418718206989531665331535976463175876758904956404896997344045139217511105261267861728719064163525135850688919559481219445796488778821002882452690269937829472301440448489506133626265341611936971570155758413163171012651579493283505834690191887956413009766783235256580281577105307155226749831424790521991728120111004909568*i1^208 + 202327595689895618828525305885427655318220264128411785768068996051984021616259165053669023292569244219695921857346376448014162744381093650523812017589094916136224762039106139880911054262248043949655908118962616211204011680038101352976783811114352668637024033516745477638693134188747279909283012017884230853020427094107423063252607350322792915287558424013784963684162340204071990757974095134938568257771343755782270291629356042801663103687923081376319541126940110542267600602241109038337292092432192427207153387468234486198517950543571930574582130762559414786105514935802158292142994952357907488599175842064700329409131739327686327016698266642075458780139510953014763679533786956650926037160504711323885811950992871776707764374948701393254434910479454308646708657787799549251740414521277681360097742480276221596262225043400600120571842422941952975735870186819411252009654429627957981087800681175622251930343779368180915924600001580249445277649312246217899633927159219128841378381516167480277411114953613128575959858733912575450793561254612156999399107175479782128041599814281518637687354560719333516462318140647099407811377066753177426974793283774105286633276055195049310083958490303641313818386867491486453346934381431590954974504422228018785927143581023374204985986296795872303818384030439031838058178668218871748873340391805841115625377070577412654935642135483343792842668799972643767302256657233251384786285602249827439235986674772196399007529764176271984098191146966490326530628226223926290832675054693329372843602648951997077303010659611133230085760535951216369036696043566825159162242576958020547237338442962416243986056420743638150315786287800698174017411913297387520445589010413200569295146576171340197340675421162913486488721940873127416351107553081306657636020548288926373508857804450016244207508633112555035246050243543054685852972278655752180387222051320956004077464588465469585740390242309606679878355605333237295695651843685952734392431140665834610042769625343111696979995955495678408128986713338573363255471262977950250643142000095947206957867317521860802191180940675422174840053031532993116644390794902491452595035682263765945933182722886821476244084524759473754778628221787932188353294957473489281167189669949137967438876418148814843328554819335806486394024859825929071042225776421668100339449255096840371416934568359943786038852051314637678115009844689310202231173798912594758239782979724946578046906597896755599748651280518596575097830871761658388224373120368933142751737622866147381835244492860152415008999214382742272075417185598208077872953268070691763219900514717815343433064253884867647798666335634809474623994244026039656484576193708888535393318942384510895678555238528770414916612928134309541042930656303792765518788543266010971963506026892720987395055201977241566029285674203559952419872787628090858503772716274995567182999135811109225368191696376217533369426374583574919444407526011150928052640060286479146841197215947428641033033080145576517494984564954345262884974064007098220907460417025933742865541740353177076463481469677005958757245218059833914366866969994347150495973802503462448537682365257076968238572113491512224695827959652113214075844089234168048151517655223145740602401460389795967220127575037290049610514103088970626428481717569021052160602829316472034582537846862708743047716037169697392795721833906170786464059800895334674679597093083572506793859994007286301913541889090223876003446231359870772527996170784801371582185492524206550075475775563981413848952230929534284529837632470728693749142801589014089396540125872870589066170833416909735945675179523927665391216782613087767405762923836348834043209434829355075467174750426793992483576849707811605295798812234313912457561679375326257365133743455912835489432029035626793187442006754569204037870183776440787058934091698316950026961355406829388187530551916322845665301011038320602504596056473381329804284540218850876790911010756884436748997612783468218219781875635112646148947140854790005486450503644873653392857104384*i1^209 + -313941185755843470021800962679949223484970427003372195161499060158983798168639274620618860499790026829715223210495096267464628844760505276338092855654531080642738599860198854670888324876467336995853370639002165926630412138253831246617591173923503487847174943493049928766475851637783603104593076113756674474539075353645789195473623486776076317497254905760276264383811634689468694208636361724105047721955460059681492760543056318037857896702595345099632326227011580851355400326661601821184175050536175502000796207815137200282819754905615998616254837769096008779374261865302777775390694850059184839602713005245106917991226109845777793182599201519913616799951780882251401847967896712505030798678611070758432763093243356433088631664512009598585955287160261428478862629316460393994501351613759124175388764396311185395242935807260322747677336554442471883601194553966402934375001508162307070380674590710792558770746426674157046279619320305076109443949793624241908390064717117995636886175755759431859492629005431506898411593180157455733704514155790354240997281070718877267910169988532799630072369840080146787273334332883066884590799900264581224075575247418941885710050549402154091254683226129235416764407385332916448854970376484345094299125371942221402549237953386379989017446341045649345599139974050057113953371864708370217147788609302139031226712909212701520101511502433414717928339387072069648003384275367273370596148346979863158632132386689668294604312522350946499881563138306611030253500533247809950658416778261513747637782267657104952324298714296702807176492381302562561797454892823594363750743617762218129085401698407466938681778005107475338302368650227139041467659046039591540806592620218702475427082310784680080817420548993310559870280560285576443306190658670319504835718644402885692988992927673077758196679694052198206325100843859776665598606317636940386303671486159124428828399678221108129701089440786925098030785048656788522531532402152541859144816254805315212801550413675101807120096967433643780388768755446816667792149368365592142378711174248722505007096462563686687876849992708530636493338958945249648121922619202650533372510062607770414356953630712840384117936585020783896532644899037551169491787241187542276613858292538413242958341585141780670915613728389098070650583623145393162046541594311837444050533743289845079443659523091653611957244096587032430321939271744965552066916934809760851063969759896638011778858175295892950804428922376627545538677634567294515023993549550484503105421725026697202158290128771522699774886080943377278747715395133535165299628512174918650743118938172218710209225736578566712116366391530721185836385678720010174727348714470819329141401046051690396893621673056601260048586601260477111284049660309446037712079796008359344177787262461036068637683527242597759598440495262431522796194688778223438095026087985827154398782944317562579427783871075067843502445039193364920366288870098546827957355726916427089288393133702240728374980227429573451157500779458350823508367750844563656977032271736675231459632099239488600559127330804383100805684557265150814192772567426487320285678357884329843385475596064577017973391920785967283538181934138347522511792632028877755748605650171637025401631251795374227897339518946174817761717576993635902192667880546243823020276034046383344615535930600843540477232923864799596764706832589432829283272072439322107032276507927536209080226739791669431581112794910039652606223884338833100985252551341295936919048347245105338683053432986571465234280389208972955328664268568466075305050042650563209025901771084118982367605910569588134434258384041366488881720389832714660613051193473332502114906701505511079641517468094796556022738136603380790372917883502280322314516535960238529310133986394360823228664309051636888770579895744542330532541226222199799287100616632187087450918503933461389688711444446591798256282095023188196437468077516245195673075517909645165475948536955345285971632113397365083482632547726244834125533400518209791364162885257030270976*i1^210 + 222783099235492759852474353685492828311012341694538111982756429972550729027217130028125503244224633978183699315570340149349176538095805921227915282376299570348886554112013067006102456211425730465426236663676201540743950221488058274168825510622692699240915791172864917320212291870836435120010608159986271887645707174947366597350017446938456510821373273023614758539513575161993927630744927398252171332726479331056479378409312878938994165337174068606044280996478325117455302484980511873377513036826417479879990867269273631172825147789653319862199420536560131370099041809045740040968515105379139110847223021616664175002245020084695733806445476179027236883107123180292678294721730585986248668260674369341772525126100866959556683021966677893458892811048346604956165293534061157431669917587866520612803968850964910752948161543807017039428787033270754741222855858412274537008516780003721245635719423139810299844601938400847644723836296381373026757712893417152391793398690422835846263997263286253275490048108523508244254856011334427628442726368403946203139343841167176908323515564706369545034534649761456153585809722144279923150896738431233725699129782921915754011964486978274451265389603760208561447484213526426276841947875964761744883167105211855434096604591409087257973781442526390144921347990198645705315966284470459363783174834001607994348610124690386785718914123839170275042158701758957970065473296343504491502123595200651922371399181690024975024293156144208965952313547619045148424484800471557029951820577560315482860103546757858375354084822063563140634232016856979081990315889969665012835853585131430896504129114405913296275677832567789634692692352080969895351654956966477386278036589255521258609083668523324491854554769899637904986145056262323261754765303776438975772496368572075592401586023628549602215770787199949829983895865360318956404136245370294178228110165434362562702325165424133447125496674052916946062536366757574424407490131373408864835525272832775000581627558302576339407615654489344968497139396936529497484973828132091895155825506249619787909015137403652837280798081096280772218725690690713968315388216365833654100978833290215799651386787675259258288610446396345514544907902015884188171915574722472468376544740016889459048581348805876016761440257137871220754182688783182426095954787046798842960195633603673486748901820453465937421583975361520006577876308847411311500391917559311522017840805523385839235570769003560000657147971013754040115265614012054681016431940412221497201217425601290089331555326909570337345538242087463755689099493769502280161677192686538719095378672441819033484975187645109198988584774275066691053403579359568380270857938919674750571216496189134223135677759422968841425354759414853605736351181600169323711730182290738314755170754601344160760848450779272364266684726893170965264045886262966599218636002306969147476258127195205301869918538957490460578633003732425971964161542744730325059034701234225904491124697442300897332112805394124021473464343390134725265290586236920336311412162470661539622707530138399395283631140895585930489814618051594196109824381899666621998979256161547399096390602475566767896347953123063362870467571171168080646363863993419086172445337488278009679001270007152145281884528565713780399232380899410939841014523646491904196733967695183415670878165508325175976545917297770001566025104949911185800538668478598556750669003923387640807194435349689099982240957852098450299682570169843772156812597608192572227875400955175179336748656944280482372082606146885695669860123649255777293314368241060283366595428008946320725405367693945028675696985604784438529862224113559018835472635389991636258804861847054669983320124645242891244077060812369870929502816676646833768245780311917544070234699060595311210552066737535798917396810230175806526675934779281062267702768834632597965140851042157360446682812302522404653859098413083586207469634521895173268545119407736510965191475971468361262515175747180077734391277664078210656015440048915751377043456000*i1^211 + -121479081600209686670893469744531364539529160098809266240735770714529888006146813574008274750566391420984397830250026921113140299084970644548411815743562957465309643927129403463441091274653704566654321312670486057948278131964931915746257481434994699634508296927738591811029184344568082915039392240813554882338834621076493167960054479128677527134637932067847863760906561175477642185720136628396431453627222509379265610421006544435453012791409577311838060891871018673692785063684542711861747050610744388680773286126060686593056429278619720115667514336261622285259133548881037858532180177235040267509277533242349973549808797231062118914595707926444320113515905461598576539233093923415178379859998165612084763460478271557015740616236205098164296138128035664219755134999736418636857640016829649215932937789264765661025598556594992245963833561214772932332949533275885566944641720296509534325489519189283988827044497486330625783713489730478110949970507871985918866647515150716901172950701911175445437333732102774465050242826088824661363061492083359651333023332689061222923685624946440741641504149365278567087481992377166122313527007269021755843088818176751518589326694130118933446614986910996021837698728247368264392538752965260583992472014942243431912585835520455534331071747749937441121584179351137562628521728215165912155367563746519021129528245569681333291105628525095339801192225960588729579797728917984709412660484130134448935695339954640939561972513305095674097035906780631648675037280964228591607373946854542405917848624751396535102012752767137118489965985213880687844900596963275162162918252357488770384442410538293592541827044040135331045676273779618567106023786291635781191769653986885747011529792003030431910644513023449209428946019830031286677134061187149540570950853362846351746608413991869689208901480159678147583689575357067903864435926653742552115628644064069915084135778348711638969744973357285383861989465895747230773649189124092718042165539153620735690854812106098352156432175589076973643598608347900226463327047602251942573577824094518465450249230261799226987996029688306860397292951430623585418559854681597827802979374123801800647944352825307167736020710658066399278158579707621326805074284037762762960181353790041089734748061463896670018060238765235484943275265798969206837717309451485181539655193641241602590286996831631371490598968798291129875576189249771522191555975108808325507246345094800079728847975526304393418810023194672907893742497091545453084975549124654131160446013507693671915558121321919681863790586839184418092391720089879503457356752211664445664574404031144533237583029256781931728042243333634344166382543009652690492481552391357593333890560838947227458126328314442649977321269292781546393665012387539028772040592137567477290733352540004223502205624493890332998017709766846821955972203938145514965361747627835871751544545932983188310170298787864558493579940564855657914849739447935529708068085383326605176279825013011784539288268287045956602765740484510143838626381869195180765731671556207405216342740363503585834209144601754459170096612366421586282965200725673530261112622674747658617231839969382115439278244554344078069348446291104059093800912273155985853809953357404400571412980781871468116219507512819821767263130824898830307547598701934335556722769150562092818215467439031737715610511911633724807194545863436951687115883477513108031566148434887561589123477110848202302655162081877108162395385899800457291775718577558302494044957638853319044134238278718791465815092009586220552105200588734791288609838495014598086271901209170084808255287708981348616252128608972162164540836064131047969207671915906018330704564259149810783093661125406066867293840124082903804935918978397553027644912153325957288202397912687491725125804911248798035310937526456837820179101670505654023859954595559918925667006560563311916691916158696343617092043907808437584560533703952854214541493053357946462868924798175708018159363790115657733740507362477432493372613586426265600*i1^212 + 60919692389760338660220692523073134457718233237445221334214048365401702725454798059921219959419354016646232112466103096250056345094824190484002667076421580135499286879191751055774705247864750336140225816112899700011293879967371639794102245190444475200743805577266961459108927353930345182576598011396617387429949160349670544348547114211683942040227073278456820534387597771231288774488748343173870791566029540787543412699653374383429418104134165550064861133431665089437936907184394269500831120576159934813758214873478485886099982931480217995956765630626423799107926942002655739728166027752107643272684147994381308539533319399048528052741351276611236337811025995802416531528511291589821128147441494640642714837447766658337535485540374644880874126493656884114814928240872369134744600685958829212225361037794065929005163623785543579230664126177159717502691164877875817133154134592182076316161358701532116376608003426632050271126362468985530896235250529252267423957904569348753988165013996271840386277014805904671472056995405283868899562326089446494011509456780811346725357184468973156044936710426839754597088066789174091627509190353644022401426045280974062598917767547034326570686878006075412499265499444212551919499681120271816465790962865292880258443559743989598467863764981901831869373639643249224697405079101243467212866858372636618500245987320740857487512004339424044783236200926909353469479968412486868632456388916031270994602414998620339319436030058489949860911166325236181648320944726583181359964422956827737988988448250281068747239780113842608693512985062878661602039903659070624590454752758549357876027160442391267257489509679126966956316204315126957928241903098505320292959267657667140388757042574082099766789015433724571273606285677521497556900765192657542845641046390951884799181548686298033064767948615976418384388031362541001738416140380653507185485134506425945613072865417666937805130346159936811439690329724577783891545077382199488382462787022237628559129514650878274820891769386925736231339763891481820259647983072514511005286451313440420722401887934416256834645940425333573180034219168859548179064655563966132305909002382914601325375373197318150220255729275170750597002213850496534938593700782542954558382870970001762716258636523720404873151174740053151387380994726570796526634160124356488595424840301574977377759864380325204134786824026710097113581599992774400681021588693443634536634724859476630459731529397110856210519725897239667770252313987108818603131703638422633806788036745885165525736696841355893939852392521413330340968708315767601301943916549351443156004379473836147395410114310416240916404077697127408184623627485427311535476766572202555618060537222051591473976049797665667463360301762405660700885509568669586724009367106436824277694867944767473320798510333557131762587304960923477724442396936574847191104597076356437043111279754916663857262508931411631081590800583618180531300006963915572602101974101091107505269946934735208194935620246471585013578749518035992625483747084271526648958711968374510077105329575046837535783297060956587426623433846711252325300124411662570986185163725314758557505148616443145523871050660066263150452065705346197698768914471022605835808888707645586242336100982101332456908190962535827407241541233243505816575258957449777262202281761016811825235529102112473549879040696940252503672868486750091367324926258744521978140028784605024537218522623223367122587993344648601155365308089004249700077321300293528818044949193335429534509803907098637663044143135429874723084630935027042081124205170691238549511732801582534621376118500314337309322689013952542129426725549275768726371519612515245507550557215361811359762913559412069448372431464254275908306400783115869795294484926468255949676669992470977007816557185053288106015778312639900536103438899347232768165401398158793937182714101255409660492960555441833728108097862815508729249697062737826559825144373625622439692003302403379624709131897059485980857969017541105719114203136*i1^213 + -13157167427459023499023508770970401992239979748508843487472838116829976338081103228008173273343403576064699063482975574974636644368903252777287646023995831937355244376470616596004433526647962911979331528716843831788040663550260937011547921504443188239521257455145406691216641674324873193634879610864531624125691612218518086080899874811874585828566136786510316917370936751451094188542760305461428661774889151785333791733029357262134352498042053528352401854624168737603335779938678050150259699961777427553387638227086905262401403714132842521848150038098184128005088152228354685278476557648228329531560197851635097956184569929029217617945774378195945367343646838125927980728248475990752602529662114534329537140968706121503909628576302103107477205212563149858586485851152967378196484970649269841813318672918670870602983155156606241048230439670876401831936610891912107902198534549583982649729789645515327987139351921833884100015904312694913926092996965184300891134948833349115364996770315833729764368402261775141436203991195404130120295591789865965669457588538367680636903951096556287584236806985580384847969924742836865524046583070454752729745406255385657750233528694565670986222130413166342736096466003303674896650706109884244248492752696288150506644490486807856833953071706533511623864935264836462868563401290113970626747045218268965803995382189016300671809416881994751051949453634961656699046420094770085004109016347945658056171927526717617615525966976902453517097904349767442107878367414835743376116374574262330028736402085768250748380374138777026700368692811581536647029519563425690440030392938261654707693135716677520347050725547093291075798169569743366588770860351376950121430512431645127623199729012699557371391927651313241377377423398313320962007723791055222167211594164939739481754408889652586280566960363233229883864549659751010447932622294679791699152187811327982819474110420564315472463927614858127666134721485272477984908971104950978461252140696386193448721148676280571475488877953162984138839509786144298355445864124803970726292811759026819367071307274482739275002878810350193733651327984765287983064850262080170013440395208399522040999071916814307657314909972767491434733913549378933482449118370506262372563425159837282753200102583505345186550273282707560380726826416498142337637622808418697882795575494237311193137309067738333642656416915342141120159216594277341010387696952909851848690605743336599070662641839479890634250764915332184892876947536404939328513297923206314877135387024053988476226399346626660595048423569363701125941983853946377560648896671771869160729280938376029329288404576585083829862318880125917768031239738833124363419303428940319475977735762826962020893137625826345502577651406803197489613459252119876090191035419717043665737584250240519853659173799907441438812734895016111435661474158388524457450548207275119634753317063780248540233197178434332763822825415585087664155789866371089356485544038619539949267911019555787584863943925968694584930948250361489918941368726077656234985997479806674328657809960713163153255382837669030191766285275626910786141099549331674017303697617188743593433354199950947847526475680461211612732250515125866932334310690090001462740981086883993378236394191524482201398197759425286015000883435454848662136365251729332848328099453354960731195089691578463488062443469665953652096168917354359041626733272705334532872216484787342071763435850255454558305734377187466431282326257239586335814468126216045483575169562051614648060744754452054501133458994934130692470547675492893826019153087847564657221298662927450833135449412669398299421911389655412377611971310002103778746469718116397005165138792800577754331443317777229800866318211994427056647535981752071043697982733413425833569312493962061856606569115455896838569748812018577076123331043867417108718721992955778687875524177317672887194019947219753686401127249147297053751388198058063893484734790291629500945648794569103442052348314643494474749291204895047680*i1^214 + 866632997738962273632664442749992730109091868305128024198155956622562666741075760469644457095941035438207921664282259852914130870025205646476691679276492645650972806857178891066298864266480320150311032752826525949872109456581223387077595961687013801314357981297065346226552391687453793342180961279675604431601782399590983355339745292127897772473616678961767715580949945613746480570664503138444424097943496452675672347222594573421074501623461096346928939953860191308659763303195613633351068436277291622592071234823367590228818627539671982495920065713131163572957791655002478827121276160827655625442095023386159738469796116463966185531795716080892863646891603716203887238019957006104253442262241302921365958316639281459487218732007560244911043743944416308709602362312631741548386656815681533142381921264930857548969206673727698526444081675268892010584527638750015339992335537281304490468568934961302367147736564070314327286115540364202292966441855577569655849965273595826875535540610460607449539719520199162807013577028217521074778010050209715590979755425803961729792304260623102848190575923192224039185277052773421027851848960720523011656499598392328063451894206760216437848451999879382148929641834456755464884013297170391959826149228318973994695664737949574773202689386612422723097022534307579152966207850526116195180574226032101704349921536427573228250596075140109624058715034985324573307534595868536410513378069249649377289128283687062512361325484225016786922139213639083504114386979843217071384714856461790243632582637122755365590315188728085615107946364054383697561118410700620832064572436515620394791215033686524875235768492908427965133771068015899869328633367826042255219345704326706309973868516910371329633666674228864083263360465452453368261234601853158408737908040308476850153172631159140600815267554726122572214076724359882196499072510667011707426869075377418659886364946492508604968740238248690488173987906231194782145045105280720122019477825799331724229608601993630686416507542573080607921694440399357683411950783610642376620497581454682741579020498118826334695170878428572545784079381622006838829522913744220607638608555036672642935876633403343645773420873094940418750383451359587817779445261081326978994877205411963639359843622998294759993300874052904071747923671793100457872531465006703290514882179471705311328219146090713578001313463937218098752609792393747978459782991163292683412908109861911909322323309809290648010895976638230379285855305095142465531273932102485420417205279195300118008253956406623996859220471008250719686406123891942946081983077997328824554046467318754712009309676478267042653665268265533978993630215131366560031963614088224969422653740152519683583213368957557058076513953151265232165832816610308059078594069285590269508008436658668620702436697131966995410946904723318571785059515964015845527327074064493456439827253778504552250146316469895398555564332119256065036806471387512938395495677751520484252516718322476378144262543573283547488428167901083075480297916576948688441669457474457190100905570166169173939550515367127929108755047510895697010703137765170523161340986854799504597545634301943611974770035334166809455761375343444359699072838056154944305533511805430131924055163278892525044111482945603901580725685244069851019054861230143824632800378078250976074798082263396703290337574276730843781146998238903611066948809097907997766328620664755048097142494117247947875888837596676058715682024098657985449174039441562577075954870588142415403433316022988689946383062061981830047776022450031503651494506011712040905281986042596626549264685042879232282927823391122521347781579617654125257418885259731710965221106311253929364206940835313222539664904111578543396980842254549560103703027948370815165391481913505430651018052502398912308590178350099260885639768824117999469668208561091977854099710167221152483547242621756838477765133425450751635198265274516880608137621016673714057402000993154750161619407575806925709770752*i1^215 + -627059126958809617393739787196723308051477023455413015367302817126245504597494178361247166594727078468880173234972677962254035301090420093802358255622744200000688418505330304240251108443084906749175226515285886896549638581240221474221845214034858206481466259381710596543257686819566984318887676528516186542016541587470422334818076718554146416080609402713344030955263238392295763632254914971918204891572805884741428209635257584534756595577507349239786344780005343081751486255669164477261081108973795292479849080786566923479689375174578723696054865207362977193156961308157272597442513327556372505178320595977548101130450269562700345204031439747647745584597534113544042712091724801903552186442754468175067262807270832410145516286503308453804178325775182091873282195250724683346441580819081830824485580080678954783153174237297812213439060314328520281583021432226902529814273659293223922652099538824318920956027616879366298396911645730219534013185708083311168675652779488148597884258075325286440669176955781572107539279241242989366547811605476881503996297811010965420322267000519228303370542626621877211942286712218835165568175199447666764042692202374433386857174559290620356462594923433155248895054109455633696408437875913075025154019384047252727275124674842068869067793140241832994108027782891014677758359322254500072538632146584695823031822877844201142310039106225862491714395413478960314891832088613868015937697964535013899368930752417749830065301075568097381266451187994611061501108327836865710616579438113448199921835932900539576013482618182022482353762858422406740858880653739233146991868475484243335025141178595148704769483664234621240269303791162916540161198063311752252720604898235228738963898839452432818321697684987382927183235757065405197528364299248204210588717561504626378499992607100072705822417544065786051836520313563455631078152694029399484094674268988270001375402381172020814648156412677267972811808159784585839090790201763186886607023883065990458342447281230052741950036348122653802592170586540303011135935156268501068444758390756754845092740395117670439777884970836296072846301482680785321543196965970354426096098730717606832315226943588045669024728330169391539830069901342304903787924985952618583298807090550286780468668059457469333243401981957186412552343268836512422895779124963391408314589335879804520242515444983789250750139358747996431603822099447331033123805016777624222305570595912423682159187272824134671850483625625496952563122618161753075289770573101841568317478080847367541617633355084339932654167549029296384444841060355249339157474765975853000881769121952392548670268001570719850069879249120949516432628623338897025675224743003023793358902073724166052389636509474483568023711350905824475064565141127062201584788264815261110779127307148491565099170338613778282258224007192614583434911206211644813496503728747590024141722692311301400740617371271934231921549128895767397239289935697532063397879377436498642706397689683744093156996721642174758857760821573460403567395693772063145293268302438516766927745111834979163258908497436058833531077364781679691114020811799212726066391586956092165746805859966988695329547052442778050039853793783766192498802303755549416107626160613125280238576076507993246674824978383207332509147931045948444709812243734324028783727026158015303441748265217000673146089384321779296773274645352386931414704188213146479575226547299773881925130059817092177214353671875792635146322775333974891774678713095312810496980250800144946350366522689750618753437703976296526877383266289928173493057061236624241559952357807652300696246399438984019056970465373826927701392807846123772497711444895930018758884215462641250363507569783655225018962490659637089977398513598264924416274719368045567563300181400196548026286588750772618002076070647114522119835715736556302889459923350785651428187548800277138892545035352030493827457711199218037203202460969928675019409391504591766107374718050337667887493269478703104*i1^216 + 63201377234602848655722600368030838047522790557468903604617871374710667796747575834310182572096882775140115552065768174833796442621661312041199805034719532949726243128926147810560407145731245778387655570443004177132389504885302847793330246601181287862745793833991966809419297645184229151330572542680060258715533239272611097056865580228886092719968144779381509624078624425874682480837359132116752602140141026234086433785788610383625971216364813826740759532651385075749710480239418427038515895062109147687350833066105022850801683392200127486660769850508819770901752610497472465210823565831437669744909199279355636148483128734132831137883296610851127942787204165808184880524429181746411846931592105774706747735078207309151234380214342668221596685809580112759162709289183155394237497847207867816180267691740442434594625078341320540214301582655765223491469697384445025797663539697450929433301089515959420547973870882979165022100275517523590496261291786247436313129920579983106835992131737728164268333148188924628541764354109640048977153144756661979958957917815203409890057521927430222649405967639996595461696396812825343917901073664696348033821946388988806514534811788638468451225009033168166759620592271890296717431998861343775410265109383524934029016612051798091258018705016768716084885917017802776982926450361089431821845016625416798406256831696403771569697823639032418202996503635658257225959643813407596693073862324337648004137795825529891754496274788019873018254728199283678557940591159231571401999402425756043353639281347708217542752335057448321834456654991861150487268136553449131438209060594051871434219721333387893440778534693652175034309134285212861937998374512653964031691330625083931010329617279314235753392468889348952818220137311737942373947267981356728858244195264182309373292886439589870403017567211273149898144171318071701608229042753019161761619182354898611519886683109912387876376243952381151142117423166843307523599794837573844611522327145222811463238817573396186158874031321397365179275302406178357659352458969595546750986803960499110150826581035271338382822233488868892593380193497384086805136560532755541437744812362416228158138075201834432537698756756923707125158675363259038772416737471455496460784094654271638017334727641378585716912719021008815997625758653071202340891738975747109184318264433748706731864908472444881799369608520705105369639818462737698907206080329254281544035341093630695901654901974258467510948410278285174507170876613512074500477622078194222718006382516134804043047331214045448142733245373057151016736674941713859581033612827765528589711324919651938526943905118992244756281175186705413380883122022467018681070341497091230296797384386826770407796361625198695578357271231494152535476416875204713766428254689443186250903599625741987868243511910292117062083809850329426943326462394652465316085225566923946082688046835018401270503326135222949471920039995347440623708612968310357614375300671728246279855118674211033562475633804222528570798461790721630833934484769134680486459110535333847437826296013532450988020770923524333696976552411319854949146427504833804702192067542462280439233064539805945032705223053867741870117806929378395043835945255032371374208996409251463764611611345499773314557792838009664380617286260905366352470549062289992479031837461929564588628264734123770148397787159606392161839039024700348278627492133277030478449065319226431745935112518060030293196749269675745730046719935589764814109855527206506292561595250889824110376456205432003919045583659643464759558769059499868092626355720607087951925225512714850324520524222027955020261439869331254926755684875720941252569790012283153677580631168643707746319763444441692791385275494128700858513630053222309307968273787185916713613460326369459003745793129259306002800877481255954477101095564990318830408200356903598036240197225358585175567240156919594786852576393340981017478609037446866449696135699119861547444619845355336426848256*i1^217 + -8006813673762831053577221845854638772344798209491295924564859095823138750380007378277421797589690158289024173668439986664800252955019017258879083100630957555503644733201746376902122876625125558347643553251545423289110177879819500081864688103686945695557824258308866085989658424734414028167070924862961048549602409363227404636731902940007800830462261299232880490910458022589729530609493477889231640721140175112679724156037895273344338845289945813018604106723581954786444951501336007765512522351846158515183783433536988546622873865945682459798056840215155149858014753010609432100498722901747366897614642284395115551566510826328431870872935422448520459850611896089629153170555781955803498001660515394245543472999876715761022569404187681072816113924162228103546180269824085694984622719447178828889848951886706099355986553844142126789941802840582025574355288154708039010358683600503358397505381658204134202382668483882945630768301464062504946115777311130135513254688889932353606913865621752839890329208015642591042937683962682040913248819604326082213980442292341257036059771427990672615742834328032311204842858849465069647561694766779627644391385385805164450578785761419061895744822258875390657868579678374612628197915364684206586791376276186583076158040004913319061628929907467998787639113899347467210284275991771751877297793375076651816994671141953364994771816356665588104525781933832520791176151876044812178837918120734908506752390266787691263637516979066979509458578004736106228568505099974511803578511157501275408343376581067247500791622708383610389950511148993068573385957036094586241183976051743563013387932126211167154674930840243620546261050696700623863240318445648756033152025602055707104464116198614532323827985946346416474770772319404867909982209248234914094306956819704526624441091944340054345936757126717985853546104370473269662551465204036288644351997222479398633369599626594817538705456036495598660287927454187699198893382388773519316202099745913033649081074562597667603216492952772110897922694009124912141242081384698218277633242076721452721283740339242700406084672253172127048756932134467856219042181425533444684100893096035776048686873582622042994006873776355586817385353727535706246932837272509738525535114515163881861132728050302191301817770260010998088703152087025945920733206303969515769240308777529091732668812942430938050683984025011788341005168493547141398147678556551918654507971511900586361461635288191235732351355171544192051923957914956328561658874776067813120996957846174244657641715727540732407556263028272284544454407302433253834617132848123411868641973774895792944260314763888778144609282280144268565055836835873333796921710856208075122893462682622478056451315031340138577266053355231085870414061374228357132283046514876930400429990095332700503917862547531031660718807090317052406793186863513611306307133120186263160098387980300706008187144808362284506165882676547555104034472393809214943421140400519842308741544991356304616187414338536663028501874335854808321755724682222809362018837442218221481524859022265989513460610763458632143505163315978149302853413861388752940485884758041768391837336547873837951891083835717844910405817077434669076370612534642031549145638145728678097072375175686682213851029755911755332114153447804847532921555711811216135603203415033532488105508586875438104374823916650768809268148264125804524612889692681969272471164228858958487701396759336336520581091427005562751321153262443978289165751505336147194032889918502112145468562716789333547030718359000835855164403425904641328311755313505917683471582504619622417557372157289310481101143543820255344049218276370595329743359712311124813207766582155811162922121491465632421128550105266193043409051096587232507975149181537259294973564318904093728139871675841521335767142210216462254713696995262011849618026500977689254100671789461535567899232998130562498459569432421220199948570071366543697593876565438072555543950474084352*i1^218 + -130338192971495783467051526316110137449381428049694358653475714312125067026061521806606517329563815265531274432144120535725501877461038986284799909424882315698648430750793299995898869532061823071391321751418844780856878224521336717187042349360468920398526575240992561715381588556547557038980619837955981966884235409015253357778358149025369692032602504425047541488286503989389849181738099550206860862756742953020932515286350603061079643338803870144134443247656320367787753057469582915072629561223493775793767317462097444693490192451541703456380048902984609805606292266140396185643277555175799930816261120211811329208947843380305567178997815316262601256421192870059249647734609024022066778649840680126168660843001695737445620353584349852180941172759779328924098130109365719427727033721177272748821608722033193867543435944285941106983305629692636346659364515418106011821997056426767013353961402310879173215316801541835965631399449752026002722545505251171274022322604679660258585258144090117959276224927065151904555049767248723925928556369377282619604170645395879277119005286238976276198995800014992064228312333861482876312213488121628931451511234765479707390855558724198671611720939690613651808420039723901913794371451185406033378291231883942028417017384027046376919237807386252864503768855506991090098080026790807550068119508948821146769583489972446795780169666378177945937059456607843637944576218232377512908883991371910552564691483737237687150131683838641800076977750602269917787576160263630402188700058799609580225748528257724895931234408386105912324377852440483631939731001587176567967692833808427691166948094549840312849930868734617732968072224014496017731875393144814362503262372957207875226567562631884537416016227157806069554269099949103397215326434965635131900312772275572158915546208481666420152449789413253643346376857214190644259011603585325987203756466251021082080306696862437087166518863416876068694399781463893042550463150024574273901969768558318520333872006972478123156567913715562588690289742875042691085364494444431952395104050811273292186312849580761871062973654521989775305474749733190968440100653500325561851583381354070844493476511777764841948469342166916526191194376118131019910938545457142516735477730321761105257698078914997936488113591257766727508688627303190606157599159639658448772443682131746649450001423949665774687599043071535349364173437175130161238196616682702869271148401893770478682155267219506183559814094143980590693179322220584517668648649911780788115192037739280459247359708863074264886173457640982779462181473017849949014508166892712448353641323625415661009419748061016222290767487133390956940115530520297667448481755328370245798168339975666584432714626114541945919478670719231049688151413134660036562927296653483374400065880729918188494126053368599801582493714299699736075338910488009483775363519944648617243362495442629349315110328847292197812172727030260512590612280920427948910576397818891914938954399715954005122575298611209548472041519949446062572482965246940678622947246374319422565921782835063375762863061902781643677706545588074793446500728944979844508916842740624142903682055031031992447648335309013255235066400767270287608676144630830849978557337755065600248677802901698568815302324362733665775940100218245428208488658800895858977165976452644697589671817569277462064813550687093017071202739288306420778826668835750301825777782210971674554242124029695329244678785730244040570622890517381615172411472473684447957253695449530918977489660338637568762403236608688583776172178323390563701478113415693584698712413825047506533858400158753903530196571091942705261299477740852207822170319433122786033923337617170313076380345296735742696365611304734105801741526375696814823360557611773638698476553697064064919675490224317066184055224342003640443147635940309574695477392976696669306351752211462583371222220830225865223808625908423537760549123124951060933333783366448063709184*i1^219 + -17040950799777191233243687036301462219876584819538974483808843067840041862817172743459432191171884856286563383354307761749835825352166229580334131617782256789989370829793641824907764199261924906042044521850753430554504732081538017260714752290978777957622623254554630467629452372498647871483523368412887554757013545471219170133131280478223037268382480009032369487556168091812321640925125673776051782712711389034988648427643486816017825970851521520834063110088743185687706222593071024983632507491876514980779858309129615066784760330116450211252999937301214773319770254159998575989436737019536629671703883650226937816876079712056575013572815182419923344044114625265500286247805351080149394532101247983671241881532020848393838200083712639601516099281757107946976274955220423510433897282836898385628703652131748697739607795467622004185252469926034378769213776423895296691248070436615782008330839877059375328444185688973859439341704856501965594650475863038523402032360952538219223706493993793190921234226106791605212007231720547605866630576499180229196735353108737728376294186882008346684365999948914937295603366289268483737236541816808643290957831356095267862987647241566828024441422195821573171122787341457582020692802386959963851003037592284689834872725670132609616328382843984764077598367958670645085343746481994279807002185337388304670410378848602644948654256238068414328598553951634583635503358021815221048542599825468253483003978708764250948184579021447548685779927137402882119315578139495206177910359825912285354714722623863803442958631294618902914628661912572560917175296705381036157308341140879125061040643316924671355369282654024406050194448876593099137953198886429262025632831736442403222117144899397069707799254929168638797720442169313749293405637060818322670773539060023232349196052675620595358299702990286468513643145017972999404900745540357662632842890916187057755100384467945604553845498474064928549021452961626821787824832586024013196693250871895263918179589662725536422055057906914602081551107924937756038366626730095870706043351110412384242960344373922633571806963758434262715922682681645035159094883582153856180428206015273515151219656105558066340254945450598694878729866461149234310978942500053759990815414716420519008153207790740444486336023375809267056733459275937499401795973323840514075366881925741780588056400380508937477279980789339425258619504302396567992354555852131074564192404787199678515411079641053682991815531022276948356773651376920420211796114723930541513688687261949669819145752656453015874871547468053259633972188503064459674861227174239578005161145660084672212627910806142191562917597416650220060696784047687142527291252132199731212320790953900969539612360697319166719458084412168180032989540616176408076579224214380595722599863348903700793207484290903119531298427612163897790612100863570311445194299843063088132600194138459113723876612299542815195136189145351100143457769082995642343070744663723214219037183035855905012532732803937776640021058439634350710374338336729558881633918933976623429416227741568432682118090208285705979503511699705064908558702248991798819651787784346927677400059483477871178192479722992593356606814843299465999199658504503978103643217679632745168961804567324914806376819657789637655295061780633813908768563297993040405138475581395247020074757136275046516213953697016456154035796832899272462760721642086909251209093400345362703002696171949481516888410692581599265586981109239214588638791526210077979396778495211686163666137083024419402415650937913812437241636725135550764267692028118683276509668650800077999546410074366223034331882679755222265140291293784100123633097876900331227145695448298347358574760511642462901977069949934456700377686263638170831449426852284006251926332275573377285900376783393437704525440988178667730926722828362385737391376010163343310269129320556690899218700067466345547963239238957161677160261744237161158389830516736*i1^220 + 7966084614596061305905481404861351042195060979280826918477385512256983418865795298929411229654685222083444319703473016869600102630072614005100856543017643085117968593493847436337025978896795263919773511096933931775958350155703779264970872519603251818149566146086687438291460541533273942013537188481125107997548034756850939603919552139547265069654494644225308771955271354767381899315568718746647350901586143029547087507305332746548931432144831018051926957926211294044462725325501441344281746651911780466781040524623353187621611792709459631661364288000913494248297039653565805155991612424762414078840475089349309484425852524933882947923982345661034747025427040278792461902374941757340886134727090144041216608267307231907028744775807466414083526817848926592675202656716614926006999752522885106956272314915598755640218449419327538400817614427306350655180264342825012486483941236779484452423023995061971855124511978974506849983645713925476762862180046121791856246765468369537204190461629234861115288326037353869100117371018640487499369915551127812713931575412818378943267259545905490332535327121482817409351594743015964416268598330844034912468348129658520416063881762613960952548647568731823607602729319737417159940230050007342820398133014670328326214493549651888144357374258677362117931986519411067092610668246455304665641343164924059567601493762204329727625923236122811714816817460449649992134932741259803720789685909021155655565362272083480741344501922898162491958294111749823532888238586620410800273769732709635501301157159282263745310821672085303817323536232008971227377046762626539916402606690267532519953315376596558018354851518932514712212937968178484520225197438110996366090344871280150100003560425831861210402765998243328691011786812327142689878208961115198397644436039811665337249474826415842713410278082683968178657890503166575061956634658229054319758841383152120845418301331594297670193223347805333433000682551073343385390200020680092686732324302284649346732550561053574989149487765792862128043189244536126269479373020335488305378033184000361437356600425583476079617532944044238486071217525619835413471817240333021123755937497798698648989806755189710297884103666368444560625146727316496997641762742475552815335903682652274853933196999721749384126495714733255840132850800613079236488232850375190202320095128215604517847621544459513054070619152064432217700318020918645199367792072241420483842604800754036295560709319724185515190914602384986859368113811668762623198704007345276942270875046589272299545486242150194004166023414102009758966682204995048770766125711353942798712022735407239564803573612697038613932815569639763908468677790560849647109550157977295558664918352542786162843421590335357206779038236647574082533938242222845204485367875933047306150212325435782992439071673140544962543890091524778913853252407777680181855510447445939491359003799595162135234946563552605970844984522827035389930924577191062348315235902085073090703006653039067824186510202212709906897474886012078753088283884634499150649405662621611531461147536455650709309892935892925229367551845318298873569186041409863242338419140538299698781519710837679534083176660537847144737472802326524162076667426849475485928084310734169060971150011734291538177920387776708898334094337108496815091958390152140549121223745629157722165300155477291080868885232868485977180837072194646244914915581590801622453925177796281273063287294494412620872949418062980381691835637410847330072757049380240719006618798831476552232708876828577403735164671641157832566209218295079262821536436656353639363417251028730933059100735029737327746125903725262763968813063514644715897593188066879031819900473338033082770090653473588557625356450853987793852931593172055344998531482020565062023074731867032825818189559606506693493052488511696477882429501647199752087884035802193151355718314518868813734014902939731419532880117735269823887619826215865548800*i1^221 + -2214360927433044920754221825967810385943605085393948343138356228402944300156684222550682979766714870863610584342638034257194896644434952096142822337752653068407366279982377612978279541592992678534810703880061544635018400760940985008375721622870537684740948903917653724624558615397230378688435377686051827356691976026408572962857669058845019949017237124589073709164088139961679297417213212174510987387241513894927273857089216182890037268534802986960436799046473991930845951717575612343995190571227271645757800995100115712695291921243148682770421739725471095579290001645999402755024928251093450152221768150291308593028976719187332204545703812826637230519419296965157208871078267903293713138059853316642590059300612626774093076861579297049994052632755111321730726082175626346774824674985372908252743122042892202607871868854433042170672800110140983969359326737848841294672876116893137319211637942506566674495303019229196740535747046018758853734078677729187534957905935368432895459608427452413240488315285502956911602804920419598613255307305123219148344180627018809810853672358717848040385976366273045589503488604521617460553251542828494562576327504482927704328610920572929372439027951158030790356325728237188056077126769166636923457618188411020084734017300842015996932641942394379886029629299706079929026152336747743404017114927425185322337038969028338662742358628376992154555363695808873999464230490854063402868268912096729992162117840769799119293609860578521685869072794749912479409973138349367273558853305930919792084003750418056777767044782015215711645504956994098363073211305774916408692881176185869024708127499864837550869910573944621423421483455803310329766038698253100783259014600630454870983803864671107787099376464587487296732249339949460688151101881833079668845205127991800274477200061865888140420409749983403384914038775476909375127570981248425225958069482421341496054399283023314165414991603154413163366459580569380818946755172311601081045083173799776313722183277333372980087657024781745440382776981580652058655786701839260581220474188502613687741914220349638722094768864450973015917981553882603076266641479412914437433162343580953120850051353007707607462202495143257635043203211055978136568718456131966960458712646380052378422542702558666896231613106367709045058670261571966609691039814571310802406153050706137278882137131920976499041206818870860870936423855161475546782559224762842595159807833575262123876161806361743768647071627711500517610438224555101912974182893075896050109217858079217541119027183340379397630388352453009017778961358991928500167549718506887416692081937241970386445222584177614931455214779388301586599483867992826475335423287481225225761371413131137280456163958464534330428588812920233261327591069375214750598281508835499798053900470521385733225512200640911980823675988273444308929519680311029040186883386495037073206186199203488338787214777079575142067286307121944342297625923407215860043107785069120835253887766234096867416169426831490340732168148168653510920725252692714027866216026199076499364107587017530877542391889359628639948516613692196264583732601088978446090057291297684523213121115450445136437577387328407187786177557900958219344171357886959949061664006757539036983899674756516110967490632737816045747347215508246419465654743970644314112525011238568428430594189779312887616617496498514516351150686894347845159046152387979526248612817556294111432292129657662287316044926004322080613049448536704382096158304621940696615445814447031220706717600076214278789662072701402495286217416624286930822248090520729887525661030321638171788087393012178205881444970649750119727549915323907279431055961429390619021414963390080933108328745304815417583843257637979250813806738187080557228261577827945698437171376149734160437411119737236318219936989546300294604078814535850752553045995675027315607974656495737734671080257492383795950153523668933001881023676416*i1^222 + 233205837155051751081646912763543065227753308049027259644145702008597059612178239547011657606715943608708371614666759829902128321378016041922904132002054694249694972393930380670251411242283041625924435123320831151560370404571474721578332797185892017942041930359381938441652743412627718029192547287675630891445155645363015939756832098863300617770157749542104032491871134750474958297419390970070766158248829460762486232989535950226887001399453530783649934078441968004355625046230802490650490263721582342314444324862460717422204760271321964090381519236514176632419250624071140032602908769655400947524120833626395880957127853919816339339958910821064662945522844246686374328718470221850849015006860935421137944106763021808400827670102261857512164105280103211516903586433927746663852312864712494661218296136053791753658141546336221801665578541088898179107506641197259514862727622984100518352278956629888592454282862655018752248159817939060460607691095009234170180780173286613312695584427897718641854930655890511361690546339143041657379381560724229607088442129637402122597105301709988600512051405072648764522031781744949295141716461503003312869332600546971546179723359745277132565335347560731868608807831593523120710291934205641798007313247364925029313086080861640857861838432349981774978634865362454339257417798386204637113932893075542530459931641576802410943579315612265977340574182944245724243861293923812607772708549096622993860186598366080847890290805301237448275830003049005652156757416832675612748039916938003385929350426351414577496794008555754249791802926264729139825510347195821449306705814435104743178459866008190211997658983510072677067136694366797557040610780552696351248161885904616986715025981343934686442812087155734615340204986093521570808754985389440658223861866534184808215045186149021478894084609495619641480807372212752906903188905238473685228043506427035517294709410537867213785788037799113565875091239951158473577132118046822152728558680326552860254972114932065477602092637467322161012035835709005115844588428833498406638308882258755839131315934203094183336142248220529735690909692230671857858735449866114324435862428531112318799408048893212777033668962160416502494374890027067019030914665091377361175731016768384099928640465433282233637281059278063464904545726725399688260605034167019620539760831589307090913982791272577046333609879916745981459318773496582981136212977318716373471082506841608947502564772959289947073652137944197192516312047967510903397092757444142010826174452299927715631059038199753575868849097704219381763976131615033347625920961621261316354631343246905063726847695993153114872183231123699283513495573815728365311377467722177614068474674417738927726198569475769485745368680926154200339584387469077613315583901081286540190726908853612259433598044564389447854422960989551388758135456677213803682954208302874118377406835250056465232628691466684174080859701378790431391785102914179060290386065886356626112635105226833399098245365620106666653628945693158080694514517948961540530654135551425928061491670616760837035081002275016258361134154076092884830990930182651929609363686197315180379165354830071907966676316617400863577212525892313703313589945438386611785845138304326053660912921411253118076250117482528679975262615087714110298905530851279949846705510014638356106801219914560758085697123714132166844108193541671627745512207098815393890244064154554511446788025287782787110537340192968990712469660047309811264675178674082927699312580764319941690362367615025753913241797381411377430035721949136316818691122092401734056276224591443860214323585754832880387770254703135994860430635498123356933590743314613940873209954063010287489709467354034706943005702021940016197005967948086305236671236998245797727322763773259550797822707531872891008746673486908527828920521219994851204970937317442699752160323377400394564031697165078829006536681664223903744*i1^223 + -17580966899514521971767609315431600394256415983910738399680993474385608658607228874997332127905037783040273503291859159672575259015558465625099520315645210609273989765453277451237227802359518032404791866048606157485614709216796042318447010393204085750689155138326312039745553579498385826853717766829715664247417970837180535776275602388094379067296086191030190085915927930308008208503916239214532132038134863348262526518219221574252718015269855516204315160961449470458906393124983801817824669879848836846889810470760051901170426579365216092338049718574134745305209153355920457444476030265285114936780078848592339403913721042758137562457911793438175086841514592777906004355154535093332264812546452669233445211025104079927815751573409531078492313361939646624312791698953206674273933211899980732596013728798238359894999058366955014235296046335101864894940294888012941717646977219880152011347695612302463314270254049306278784286187324046383052518125855001458094506895969514843526220247421624003380000445788475221538780667382676615354894243642254008213627714398581897119662442391320271910289837015205784713919514354516705239604358963081859564588577320957199134869646155198925828752680818844864720181543476994502794573575319765509808807408838057721760696102184000036106721621933296468424366396133200483262840089324589523503619000480266517130911685605893845287530891943197249403802506512483861538162671439198174937406530595898175779566230548065164789541488525521098297958407315959623355587808256347277435933399618481503686830771853531753528133170589817227801003695496827471388855736567182279712391631055269295292667488080469797487534938348595621815048627469979156270140911785282822882846804419287003014531782863327806619132766169571678978354933789177258311189211526604474078753441499752013659669406454846279810656173760774498045664243493740354121357311091438719671284224386693827745073386187108279008590046980645547339982864234877477611944544940113770699511486918233511896981576655793108488894130401908032093777992452996379277380058159885789593427816440765913814785785867744236746846582554819746437877503507409311764097996860172204931930323441577072770286110701906588444053324370551819832487387543141321687286344008348805552038646807534238052652741233327711936609699758101168389744559479256549194441575683326273407945489840479539264133518545748508867945311458976122426418842345100841862294364554956692791064220511021573611115227973268973929468715634516373087725289835239853467678529875931605627172245648025634613641600088533814365320676610615029857852337285939640271453535636589908603021903658770771214776234498230934513091579879601901797682626598063574810096695306286541089694807451178184356875422276488174407227977017418915771670139829289865363646239333180275766285631860682548534572332768095770197597235491205756212421210824500755158197061674482595652464057158023232126231007870629539720390360388698809163054647496080961182946703679355681989275957248852040766746574708649358706128209863741193803544804138523182732555875123648239562438750869254462394622830047167255890494527909094543145866838750006305334057076644997908496147441008951579450680906216114169107761371690177096887449489788806889714329619876498325177804738450739363959460606875277015033367506487653552144362446730607826080443438885998052266354123532445018874285954559643584131116055116526837112799681764931307374590586743213836378621367763657653615058117371518206738631995800254403667778066732638084427514100419944406363186508833780236350032086218442986391061413854935216634974743968788524285871033347904127399593177374969831122899838461999800089238174770451991094424028362562717999379009786921400282898912699584713139717867922320979822821229421299682883055076582579765955798031132876110941523086947984518997777936466157981737941940857873601610663177309033927920329902661763037589571615651330895457588084736*i1^224 + 817550993747749241377492052556211590953432153736219665605934338203462302490148412142059786622612539318090179982103439525164992834633174531719922284076660487751746902501981472707564448298679673562396860091048872416022131923069421249063173212479760110870399677453470413234076368041697523948883432382376083711620653001485901261432602919224794933280791701238908852631799923051073202428321951671232574943449689361882857864147174506502962696184917324960378244163730789754420670417871357423539715635380763392170144106964792191949539578128955505698412879019355584794038926676628244844810805707663925416352443751737135910270124399949736888625401708432544888475412854668557337481141342343152318099934727922996148961653458322676020847840917156393114623066718359509731604821338300213768884249808054816232223312126658989947359517181984559769639430357483685975400949385156515610706892863989724772493548380487158614166242996023683550033348550180383809480787733223076844731109774252252573489623666999851974120932502613690746787383619590874956685367238810685797961851918894367672864319731329025784111814782831383664375625744630452138310447572888997308764060608287791560388136921460170184831614500815416889799177934720937303423672321227777953052646095648897797741894523182386065162750498540110130968145758738246925339940179518910806594298778212109856410359101887689581307604252867637988834786033331220090600341380494028506625770104757222768611066809268835017725691110395926347473756547113362398532923946027256408977765727532787865679459815440876777874305913229240429821072849737871708652753104727212388696100345335534472783753239223519597614744766469222406374169361525636669668246305601576183405435868089382381690182243887883146953496544999461693810455909549868529550559863871337448064993331980951379345949039908746323973942480226673419466279433950763617162888266586257778962074964346248150915596076739335967077390181005412541015467396827090627596148004816514987595432215017667705603604298386638171078205535520306162471760455805220340814520410654112105733850853570686204777917573446229000809580645819624716771168375045299120823399196704336694664981139163205087051918567767605865610388445694325704764371694180170422791940067216521009391769115608151690373952233273076781028363668322162258004291108919571704976948968982129354154926650797230128860838461977677369726052538570850853936805303025294102529116945550889865198777898276452543681835423400695334234076505277983788621750257464118618103884918329834890679319219008149150473894639568159594812208140329535038736425066428258174233339553061037193579497035808260222551209338518416590354767792793108334486647642428441152199773492272661759172491705145688842638756942836018527300548532915488159796139850089248312328194957158554818044231650404050043832890259185259374715868171372752410341899509187570335534130505853017350067164289507505312894943756305866107738664309127034856914588616771165255720927372721257396065792564537545084855002564005604182231474305040197029119935107799006898408254654101507116544850794484847643439521885806439795856509202136671954029179850978172264849582094029188974542799120361406995933668236656714377300800672245468697795649057841431209503197832922176133549052097799175952368772565812044367237354450278159251041797787663866824113719840648918238821876618175686624821625137417070458240534079782425741452860135329602899803093937861557125278481423576491113200190910601337759512858811917197681651318045917781071382458041757098742158960493055897901526782746910871081426208122464808944823207500006142237079352516527475572205191568801465257933487859890980159284831742410856300970419976422231416358430551004545391552044413815325217555196206086206124017458556724813489069438955699397058616082725470303528182855461760674103162948612249089680179467051822029852355681253988387626403445156910503394014104917509144576*i1^225 + -29539756165149287171932366316737612951293053872835679313091893634719816961015424277308993740076933602348328524460747283111325002214796883769586245266088963961547172055168454952352694827635892220992344454664377376354471560739840977734395155499511136597916806631978155246200084812035304058305321559886853760721447563510383231313511143301693590214671737586266180631505435991768055718671902453180668490497500168705738003018826259021364146600488945185400037515794041757255592238985293004347968800850108877422185839658834575939020601581092829323486357860166973306299889213266553051761661625877032084583581707195790535576116331425195644778170659893023672637591731129926101233566569554938826824286251462571412223756328272383907302345632351934824461266737177716348721918579926616354348436881003774314399338910471033320552552356857410733276337132399857758910433878581464521194017890686520673762483031500708823946415490510278939555840599962181640328612502860940577850894023661202055049458236876284894205626375063495287746980363519770857468606453430791143923469553083884403429439182189562618077366823552948108801873741221667724699142099263058019104502835665265497203780696281512355324319952249228887875990647638404012754087059428632077870104502027636766376890657110268962985003019648407765443126378312864361030682827845362008149575535746894261784788087568221973385146986570515027032848036524993611895583334095606577157247400552886355115835167733187967855312975231937907047621250301190531264065509229235176074956557126019121960070703808788919194220703731577284932044359863070322302557814163077187265565100056664450568042623513806912415989995092474880519483715360783309880108485491294903893077500161359090036717259685892789481309786914510925988266572900189910042941392898946620535902317059885729644976134195953961396985211063288672099088682699004731853710070151757133135900674832160675353149720114621345015639211722228699114949286240420263320557112086377483249151408718407660970911562229797318164045113476866871235781552655762617538367201373286214073597680575318592852766333112649994358926687411365147605621808020100114220492456272045323330934740292878663153363632552087314244236640866613343677942571971999171859088694314602593025910409670692220125961630201234933539091299578066585976120282408993136916261446505377062594302904667348737166840183784664843384812088597165253478522361591409904865013330400328357071810952953574824586434857397050531683179445992280136262490117610502829028202050378097116857007663038976807783813289526171555733567371753671970497033101219799069108018699124304762530051906824212027346678992585917668185174582687850036219937454641828214501591676625627650443246300251311693128950285053966375120720738981435646421719301332977481948911568662444890713548455691438349923191462137969468832988835356034151126132234661113436940028259077213751932632556354142401830652484380843828426675381619879565217939991903408135083690732628469006011818818275912724115016155156350960415148661763340132264820407519851621155273137725416273618727254961562076598663439948422784745013585260016142598439687507786946895514321440686780724679667290283687332806123770096025354156248186357709997923941920803321157907536824689224837157454280495681127250905437470764386489982256499422697804519497610315187036469121471451515889109439276087517928420907800497081974843407271874613478888431750090021717476147252769584722693557940169448975393837642789450948954020953880923453955312839389624440900529581297487350040600832405599486246780078057858665235164339567133930317561445791000057143082609812480408849282251632509180413663320871880513612448014121941380024160713311222491181617161358989498640912819163589059002368398903215709287844825921375269581873691699586416511315067937938879696859691298732717851901558091956245413295129328957529139079553528340362092821481560410685440*i1^226 + 803805428415783256958971817809483617942054015654833976784125045175443698908487625462549741247452007676829970882943523829202835096200803630392591954474269919332362263529343748198141428297134087282007389958979572536605971526152644827394434257543532726347641896417186162623807721231668978680826353213337273388572354559614680991271892079370834001980285122292344370983338061430071231547750873282288958297248600925843079003405116917006410760735100910303592389723952927158113330415816916441281802494889314986482492069468154257647046857538111157801080366444970945840538548032155001017252245584166123613442013068193962059478600837813027829762726837800097347580925609958591191010078778102214727740676005072665706816004796979112051429674853259584123443627511935865103339991432244932572122201260767959621157718573117813547307014822671648838299989851251352025217638067987313884217953644519082693150984628903667861349993434835576912196747006818901965753351869934021722950791587117781701322057022487317018092714264025786565926001361293814608680633783321623683289961884102031850029927528124641175543367329181517269343033210153427956460327172076156410512501135040432001728894447765769634971875305809734774681786761342980678039592256415376040431162457019590932693767555780595450340120041046694441200103448799164002422826525966732048797582852674773885995257143552838654600105698990576603096689314568833042805986179047394423629122507873944465912240205002534315911771778395774593372992296422798570016636718383759274482331244225708200892454575715112338763837932740674827796133979446020200364184317920004247822068635885350816474126868536794692468702067666872562662560911411827422239662110225588094708165022701225481839052838000056836741279910649626261370649153543587696825470814332068863188667475663983839464644232495576219159022293172912475359767210200933518956183989739833173620454939718400704984367712131392021633025671050881133929334076229326266715238863706992578458514645891115929165062745726149158421546223006673130210143007915473986093397637351722197871756555697983261562576758046009009563830681002480662187529614033164629636323576135919905924426451029585165059143635693091910132684137416177611762061429650053769051338237082137376685449316448152157101476166305056907089145483195980136346278463834469848862818462625690514026156040587432346663775230572134727390289080963667571543498002467574247842978242754604567972120907031104783240488872596010549169508205981693294987993711784844911653625650398012460742710070884449212282230265798816196180454786546430321393725574484725775160699138020867852586865521279406077810041069352326923061768203748629851731597729682319547069084437083732402820712843124194692520336461795058764928111180618123344631629334438189720337166897501757814476602529272132289882639009134659662679787279610878644902955318977521933934836030951227346124657781598802952762712211535828289113342261220791114830557975366338128467665523103841411388727891436333309490678934604404913565426627568786358250701416050919381722330947336448181481356546759284473573145215700721969130593599830690135314873101588624592017555801736485637323261704133705653154981902482538444822498487824623955360732949661652407585960557958344474156616487119268674217478844053007758628991845680225805097336524495955624460592004423182652901415270746220834295924129442972373434870085487395663715407864343831892399885979408754753931010735930461425583092151831082409749992306054773867618407444899354724653671751865465882210670310502290450579716018613028766757113053675104148959596355752530371837618753704796608756580168006886335656351789198345138537440168234255976725875945414090375384014060746098158929689014343584963426892843327895596574309960889512073684614290081525088623370706780133380265758944140899719121626216686446432094568236040837675925808725590857448195303925612544*i1^227 + -19132788787710448016296109771021196010776786541328749428669771402643866085728820179247626483878657198321465844606139045164028114198027127128223299957102372754900749610367226259281847936849801136072565975347056936773860975926149142899406077709040881175865200040906643273709533998613890517045907975697594050069020912051993644525172917561381093426547167599792108313287509192966118619795468124148804644980012542125845767456834424997174085633242823984070835576069604675241104743129315167519160188111310225000157046474088659524141351803607203708033912570613377090666977264772375474420995132700285456327725431631383565716356506174272596843374878746687256375023728015311308366195693412718921051413425526497851425447220023562838680814188143155916123145325999794750723202655958005693855876881726296786599503848000782509801338839851455610316882533713259943747345691650042002482318362184809744609084870241656327273172486404703908251311925452085369873132682577133075345385622247817269865956576972219633877818351050323187226402035826731394339179444445671424338213897256605814295400374435654303355469035196971601470733276461017548300234926609981698104946980808141400709138124081739624000955645478995726509570672301714758253844620912960973385893605306299257611753095252271375223214342688444919514966967193167015478427678720986022876796872336852506949242008175331455649789241619576138108532286571503742391939138854106508794733477271218654422439366983495032654785569234037392965972461211662973726017577612045875495685001754701293475827489161658183234483585701160659644721355727525858716130674491308152413672533415126645406549312799654931280912048769913469346290043556651212327121960862250615526727696476083139425889288090838058689836692558043064378768371812953006802525268150030304977192209620908235116547194290428752807516023125032530361389031174009387546664401791073176462487229006445184230134109057908859006498779748221095084804806162415659115548608673855439231965492621712278269523351879363075747819490775974869779895004503963016545606374840386619877281898351901116665243096864828178033119305161949853137370717247417955086343711443130238723288218251068213389563964455255185570283519571598246415043167689931396968767055454825355344421477528771297917837872985420363442757373863740199409773588155489549444913450793561423667064805297077405049001157282270034358690841073685637914617383935865656064661856888014152935932191976474207527151522272805806925756277306807412721049571949663695236731460510706423101627864412993253397586286362153689080114215087954858685811207715364295516236524650079248264366953296233373038718980802800548753028019536964896597334001778075936115639947032924099775949096018645840034213581626128991840085837014767436040246673070996163631792437815698295906664842493510964057969278631048131471563366921924372603070764483000468048322990946605052700780457239795159634235691559796618468821814486954873540356892357418868737758470087480041573250449303624791445925768497246390984011152523327606258063655093296509457734867509789540558280142837278362623335547174733290866155130576233181968299694390823409486314383967924799942367560835087775456385324998722034457477350891955132230649987501729092883198793579702857576232193705044568473797729751605439943432972839690027446886182508972320743249404848034100055765144144935875465056887746036604116361986634783336004441717001511038552931175771606364644680884842290060895476061127277153706154550369390335926219957235833559937362476834151930485557096049871427322984417655173116115088742481467180079214104681936902900436717968829499119737739532413490078137942323242238458689853920264629481519863924236619565955140972296629344140088645729322665178705478639330761405167665624071466642250263328490290107504611421514860177928375703486296169330723025166796844523669536633426689226678366283759616*i1^228 + 223624547931149473383139369556249248229329486006557792256509470580555472153810351814364194055845698014725585473981494991137637907033701507628831304214058819188884244835195919305283210590965439179614819716336654444184112314739256646549438170244180116988035328143907892630030732310485071099313524917612862243640981351376808070656690261024508982267328300442263672802589101584153299866311547656185651841985298937105961843265896123747260077808643028581532655458491236770078924051294113611161687246834293292470397223459453158664156330610978241382727208247698617034635037354693074707902149503904634777037605397017531367005135833697461770629762869346802360423782875427943702691171943459131345354905657570367147045375017283724011514866535850174058991380854860914955221881193536586953705727806044646073104210622719316225826575864275403997247324327650351200692102143650515596524882245452601498280567924201779874327516474179308280366833014636281206282254876832170607597897226747623860888283883660538705606721804991741262533725942369869304411685072754777129490381640366179573316951793609241475140262422882734095170171422643163642619684489789543173132394968055112549212096007639603677405903500267485805502960431144571636030150128051638941737625701199953303571470871977946747972352273246555070770927438066945626005446150908673643480041160431078379777991197141970041603520624714090704726209409005854938281700605943590306590250831729039799138156212782952455542209976661034749169657989748413296165362593180919615862967301811541643854791204605616910130908148882446438736492692822556319467800477418603045731830054948300342369848473840093375528560005988546183406825274745704608297687487046331826122570384961070189669095300567265341318315342483491468393911901898705018488868841135767535425120552741261604396370714218375255008908309324045279078237333248739734201590743288721758748519860663321116605460956321418329897011043804810068795167870651178613192434456177425503438815603149784946243381569486081163969007901238910438211284994977988209077511542013094181116720066461086839350608261096212067296575710284219091589621477382653320990128867046121943173358133061749270121624976199679321692462758133102099051987245602570574786080083367831100109893844959285530171134100861827054281830763098565338038485110954027018116456743729228911979191633576838460401968242933754173202215036424583732024903341201669269087502762227926670658901580163416661514481850510223861445271273216229844707929210916928180737515722701413042112297307963829640546633225293281617278241673009450813107150409330237912693922691633705399308489924950841759598077717147365439615874515455401878284859589456805801735772970711634571814488821031600128227312826118592219013400077698370302973794075677740739969401585727228186753617057586982560865743320297410428912790012543859583760854075029838126168842113169041112098637032579133753402565352738020951948984900189782613685861199682418039950568309275024164098594596066561021104537034156444383017061515290284238283477775148047995414632136435872313036109953936854293487670023602718357835898694799636866328962976128708528683252928026232484414540073538289578371034283557538120453827941281068436754171417402822253723529009739806563252848662483088089827946548987573551724159851486378992696616651404835898029936836951394331127013695210564262008913957677872145345895100914523561653536989640667541378710106744350991777671328299684486286393541357469417853514824126762062246305478138180829480466704930614884550389764234316898171862956891326438848445334680078295930792865203919559558065216503425196055772696171312154028811891985309705162966065344260468108982900789417358798611919132213806652380043774309981330740627842042523864172376375507973121256702010673964758038646436370642515185971572033237904994934156184221065263997106577269168705372160*i1^229 + -1446990582240228722227087141417411046077436897307129017879505227166213447936812601413816181400296342818095997257875047132372552298179081980469812400271509402249163139469197314041018943180114909018360334442699301986844856995247857569661777814841802145671602314506743398929134126059926069089741775942265384978746244361843781547817027169730670429393546621070991789685334047290609315259118373526652521552662871740965322933845264689747317043402854641443861123447459207873314018068401647068392825144757865417641191949307880344087695630812187482170801967471954746696188602914485958533350872833423499902935768926564776747451495218115699726571984664806168042576508963793673163988711129707761747475059314350968704782317144586133239041303469265627068345539001271115624195337784868307281477232281104034845431935212965726060497983596271417605697355909046465604747553770372444052326747119637155499161531872498648093844994065515394491232005443785891523682949071338410901110417443997318717408536696839751353070311784618180889671634548566869075579668533215636967980920402106462309369362493963213738827773448482697178074364656149751889797336869218069736223746048370598105274967172435662983734560974376944366425896637786223977820030158354537630752712386355210179194739070317205145834144449362967034455721496632365264521798627061226800580132383545167174582203444648110238358780523718471610974346258339621938892214060781006974589594705477654808547612683068022278986758306877316448249622004002732606911093463416386541603215325831692755625855029402083496947841319127908110302405769261242020170850380985586283502521922402104593118394304769597415972541856669265441189272933046209606927240633858601685742814929065856418425721821159946491227076445103639348805911181014429691315226354312426204862060409700813206415976690412741742312277395417777329081924109032685366154374800924857909078766006196523492013742692591136957524130598025894724205651453382630630627890187659431732425741978282436688744294352313326143336287848315185923653516964492964134214370087561908325551768993609361603667096927991669496685784787564247955166277686923531585839655537148782751091510676192029426842357406615092454934726618088744991165381909731718970250050164236993877527717105820510944626219378295046536863383094255397404861793882601459975449634176824221894145699371188463201673070692037137479551894117763635280965491555644072652198490450397811156218080875411045115875900265883604926228766126841579292111244671524625670364614978749603416312857302845187734102384629210197129980240651168344549262196417636914544780064279098758297958207353532908808430875509381632466423433163581387349545877413350131938300251576874892108794862001752147329112312608111149779880499469838146949911114911496744992904532852870391775552072284811929569260788214859772881501752242227263277802202311653099210066098674769019639610177071288181134247671270252290722052488515945024573343219026472464982256238706631950369154440766981674351923214836392316257142125982449371342978378822725809379851783207413861319475244472657600426284234593804961093663119152861551614823333402081679352978156128185947909385711548465609658561250655933470694297469331423977637781196579674881944204201975490175011083561974160479521332124463783592101575400147824037117290310996803013085390956305070851183004161938723282430138797137924438911148624976204725626486737492731231477804183816283710759007006863304702164466348027956577164980863472537464923190516679592199816251969537823423895108873462018699361726525220682190913040357472578816997599316181313440346287160908197215443065505594944195952457881331302740401494094251700830364154582228065505065212112994059190593617417020431625312584779325862033023532641265679507975082613973630043064091526371138557442480774968393222029179822971006943516283387535530393600*i1^230 + -29970827428773008729524093674682246323211505939907469633297416476254453898488453251837796215335267166657311754565739490897572846364368781435720674906486547985959236147317435054704121317786933599370316635904630790090166437718265635507573479768863333848617198034533116333182918437326153548270020569658817701020521552102809009665458408060372267942929792398838879201317517916592285953786963336222138792510219939308630582748895309500277701672841845269930713122651232522219214793917360923018355234968563879656461888551847879488437384620869984521158323806664048713352027202242591722537035176899719137121186548561195515988276903263308732355124689934106532660626046062410516692438445813837207608687124540088639772802652952206449132839020832767343257780206524038336455509028770541706693765341256089501578548955667904394031022364727328480932671969566647594209621840673332293687891717824649161457416791729633268892450820425632156039811173463312790784799452040038919032180813105255731787334526753559258935078404634200586824701566469613668403450324163612068984782558491108428835597004325886537563545332583763240798508248744199524515431906088630850230233860359604735743737579190363573496180629543087407290046632773865798633336505677119354269197813606031535154940377116593652821092030572591862540554347947840706573347459098682980646796090743990831623577348540364901508853329013693744374948574100771605844959428141133670327070187458078454438736926986117036297431362680298724519481286956875904279797777452269136946311615056289984621105976663838064049100494888605599818457509470239611681711798066052502603890332039659519739383047481158504307965620761227899410977191461277626278605889767342602996239314476548026073843634189360491207104510930892227226564678909252958938897628206403644807528717067791474790685601112764612837842337348301412957397241626965395421317686568260611475634596965156915614631542014211200086136810476902275091779987971293167830821772924496683341844712159362643448903042952727189258395506762147676886408768720118141202754579344230930088028043795737489311216649107872112408427877986242721245892963517782340876877959370920381223583081941849117074011020927684153491072155958925011356448744650900590886350075815808961622601655884643589479762205038808772779322983104729048964261370511551526173028783000851442098902818325751625125321715082542361167279868721932124245238519802508244580009590826986185237739765851790754887935860953970212238798508936263509368978398970952537677728618656573061015072253663892668804094906972286762068459421071566974408539780901511723239712996017364148792907580695619420354150212752443528197904483796660487854249710619327216381333480450232658299536944600661746568444838968713528348424423432144221922032845518251762166726506530892287633357847530345961620517197609520490217509676217200868519127260389657877194920789138919627555631248740014559403051395320916294891630151477511814397062541634228819834659046415019331487701086500830868036645383654671948091725261129147208674945555210899290793426379387671149605649153777217147567746019109664387870347862021860835846630178286038694027287684515459117640886415440458961949379368012037180653306393373508568168376809607326878374435335791525948134597629514039595536706842126971858404593247963138008166611679315601129713148776231831655768706525575079213581459650207158717347125087639895074659277079538412816681083688931632245519853381269193698264410530991990955957506311300355035229651291200336821896973615188486831889538038007039212350066289503256330428356486596684174735928388998777954521555316379282078307314784859353545483226638888292826541424321989681208980479027192363500766983908934848117387069244347904579452004860716354017476564151234682107320285173079533789131852929146567379902384112321912873053391065537666923995594752*i1^231 + 814391221928984260126897546565004998403327553719518654032643466149213348589702459568329673230708499850927772500929423187698369233768517986047152492364880072288401501581633824346546972026218738147730582637666461691796197676697157787186019678364121500344661903834667647898630122399689545523721130269219276769822972164883710027586070763227201716579412799862735191146992451147839334436392468236824986474360659451225540954422676905869348504158009600233724263836851252756451495370667747663434925294393251756213652791577407351499239452207010043311425245527672104014005075169431610769888996397761326604002097232843710409836132162546438270048082448127164610764798485265978165781486851286279855930145226000252435860620161007763680534786395852053818630753476872373782954861781900255296435182771109537088924526612636487557738472187373601846202680423154969835290367807770021833849348188785979946950626167371285035086446922555984710327419162369328985647042653739508041232321284377202403110397791555939702807285719648378855461464439416704589731813534314220198343363511326153371823326635842518982781825623359272805049491588207054488277283344652342517706934536271993868485417422055640972602541926390748909613504978748870881819001296323101517884822725839788819704842612518969687153034492719045354611488082962338465693950086289450477453094548492181658806861749744977311950245862889561474261260395629611470281368558358876623866163059337538342924935430709024830433782925875977937370478443758625585756519174253482334725278596189910948832389048230095032127145054267990046569978919629553027302100837465372259522254123717049935839251866143324319320944890170570239232289697208597862458775517804771766169690859051259480500326700571604676780049467859972355057984142819763274398454038007598707256200995632724521349542976461048448986792369265348211553754989143799415301146359824937730670525434491557370919367428062072816735062160999467999605024024107976913590980490997260745131786819677722244603757540458240616257599552068357441864711425665195138705186469085763246790601200374256417199634122749482464326249100172674052167950929032408347258000493883784174522988562743828832217421429121505947525412820495502848975433436311982707941555037561355554018975667022855529669896146350901120590448095085215054155485834569179727150434854178461672802232098922684705890826895604863239765177923762074834047179642604494205999339218837673199145146764020712141720215605213964019934749498332315643018254517285470216364669049123622992750682558076831701697240962776403118355765314215623984571837244576520535016520275212683734066911018541463291917014942238238692223005989381226445534958155372873570531796094320452516967044981153336670622900733350851581109123014512999622401258470624771498017932627474215493433764796616087563390295499037055621748844078607898599021866487759092696765498761940047126545298646665850753295007406102403706904205312279389679176499865781133625601194481747072772637347748351202349234925036209837166762615076693100328757505243353690578136864981466942531401032013010998120691271619209570769464446339639929833978282856878209840828581129647283832742297042871012650739749164782771450628924715645913958465426555149129899128226555758447516399037290023297974297862304445673529422791796652661976139256312555058048589885653714792516657958039845795430928033066799732597788750787564988857699247820870353746081506514242650367086094594336683503418233358171128162052394199919214857368914557328846580911005626386710436965930159076694651636527843513650471312445837051945472581520893867179870881905167495036170266126975615700848893528380046679657126038126952158858526453232965669092799707339075896304584055168375972668537889611954912930192788743184497006721005217731814757682334644426622321690681434275213948748023497490432*i1^232 + -7415255900007674961413166204426040441524722809176263611515219047773746940892675783092938544117622799561579714689961490790313530514398291517785029831880679102676434267613529019136610709870190762143171341020562451252479072802622520000470675930326677101348622684890893150381585641777172087651520215202083709058537097568475869079403060295626817858211937943495282853607621108285128241454076457792004522153798529131249778972745529245258937282357977016054173151638624681566424572650095999051756942559353563520626826131562300362364921704859495951363579315006145131619536703535237686147361608233954206866026749115874851010154026181859849501557679883250733442823338120336929491420828847944769022013254836966415407517061691878281484046890478207107119867826496921376699209242273033130255457312574754102877374823646744056482415913453466328313811697909569100979140320707814779202921946660060436414800886604222361987336095108078930197172816348314072519019179025965077886475828589189665684057060328666977502497467895980994817371715996924230469324315465764712444272241405783350095607528273384268735333123398490226011713677353887825185754554620503208483917840506307129161510284550664499500906413190751048470776362605665051853790163793518481143338707892821391900961244566476752210536705799148211057555807023712706701938480008984608377337732272768798753839596583765271271044214379834978105971890978657201891991582747024412843183283892634268571373466573442930441033937574512629376867127264176680876149963228680098151249798497776978472787912592446696905213636296422094967172907892353032545352721617140876747258800923391495206623271660795812540933154511587523109789320598309071621920640994151978460365620768682344208811046703694244019935804178942185801216640119135000257138789094080197435466933383881270598299163851290711175458198493711613531069182186295950650326767660997026202036150331808237186057566296117833372206222115186242759649357900832072044960607709439798607519841837681359515500423015402983341340314319164070095438616278313715256241665404746683696025303434902434510400460423903794917797826276360744622658384792227714723883529221835119211666504790462595596793319199713437585840759887350035948479592687089677996057909932921749543825728148393266563864629659471086169943206598475793530865396006596418434558752298503448598648965288803646825844122210432465329521041921732941532460592017591645626707501645985692732311320648572799314833745829869463690999151972713858045553472058969200008947014751039946123768137375669211376464595359992951408502283948682599876251936865827749816197730731602060535312525729378096299594969709808585385168179503416623733911517406662929459091341158890167747150141994688387208359980620251094697789364830712777028877452873782446292560925523652208434240292784921726391311584837971602441672821649607455923831110476493919504187836786252927780260554931951140978531164005693360430969469652019581615954084030643651765305676191164548720226163408222642445676918367588247746398419172551302943818438122005502580777912152140907341477592195329095516775342921470698653132318286194147124984210871179997589061818877290222388232332288089585170032108003915881699920348778031150691926203494290401563576039884407169338131314045110312485899998874517459891396686327789669727593438975889973384647244298494069358332593563831463032210203518562716104181266015788516834402439359198006597649125224553216776598711962218940011762193905213677693202803215159430411207469079331763082506688815688654870710472838833765973801539492088133050407371326577257294093891710857921683406128111976515842552791309685353812712598888825756475272632298312363048216778734469687158327126347694014953953115262347826085785752110572438525361734226052457551404630218485193353874820491049283072763888402214164627456*i1^233 + -50104323838068019669265922813504735608170395339984355647440312275718577476332555737312544378779246904534462143714661689737964835132501273677196730462550260934245048418142224524493734308125139522843734067401750515053978332019799566433922884679305471598844349259722330152558796386703683998059900268758216920769394072928587777243287131668574426143128711295894792159914242424354233419006707131783798433154378780331626305252408784659356183350384941411843381478521303543762317547348821854444726991624086009504033645823427250549816548899801513649122101064541541644691249663352825041265062272647021598527223394130799039025000345974870967881538846238151623583721065082748972506727572985184516475166825945822132598458300909670580577528306154907314267296662601326167581787058328113761737504945048647964701576427841077735016883941241295497235118487663628180666612629437287305053498447428777180972152247574892221171020217902350547176766942007372279514805670906455879079120899627010704866281957115045971221794913007837167567303317687453808615407075912507805483031762426407575904202640870835636975705986469736196352333206141326333892661880638634330087120336919931056721569357428339935663623397159635079287023234220319429896329991766646783521911418818020988959761635227285051391615518310198382586439607037935868554266749087410151266691893475772071847187616049525643007648447145518268443900593107086254798764736863265980025646216651287424857079200834025989065905948329720814572616905450730723433824743253784044580599107528967916253874820690614345114328292501557214134473046880252473865267825254821716328632542399387752898487021050880258421348584797261644380524139790152036490061388197441583884008206747331934379154714318727640004114680944923899612313026889400491983201795929227551741198192832255266583535550861097460251636341981690148266504039208493218535051420306861974310601704894900774243522349011383117895025595042309339085889896082053683418511901230385225792366466098395993532667181102931545443634270448809659443630657881485209440939861301960004628336040413665124452486584588123144719659820844049209031193301243712734696403796381189764539253395811021518785677174593532963649456935587123975820832592430566135842257931732876375951594922503818014298317560487658954439490564733260139383020034925515819366231996909513659255145946838215362569400302257061057781866794650831754793427437590658390677803934015351588164137630696814742299960856526220781336492764793395029402932154552377277297788166241615855203549845433450376714452100611545714014405322876238419538876432949569030600979765043904512933705367571787721491831186591976957284600748186164673369864018403420379614236923059685339273773176016898276795667676310240799726365476814347412898527435891562609287734901165801909262462416134759433083378484776740480182652981867806054093138401877211334915358661569160018499940830148553366256252104749771110763009927908486803214610903507203355987087340430549035867337052072603356594545135419764957594681120412998941005336058351837304824180051439871538171757544003833480978112693101663697772863990991950255723715306899476131003890548441369131141847689674262134504126557705041227292433396650890109687601779124728329263853783991664710126152809873482726285759591469662057997327687115125462895122125301779172239098392158651931586001894811026150530297154458634362497488261860164641814769251343631959309854234012884008251479540483284606420494794506822905577217222191331071596625233717939843413536925419390653465940674408354046546718197184529016134367613763747543846720201294851249053541397366626888766544154348114219338796901529915599906518852798335115679338344687656477317781691300288135705225542694048504448513857796497694744345943834482171240218789158209422743393134836550897647396847616*i1^234 + 1419531314150038693807420794331439149047098486391117266871389910541616964113189550339823488517648250864298439150264088375882193576500787987480789460594933585021056207192725651159136655983699203894970103254609752848660251710729478823045706482347610729005967162287749089887441747995650695659266448029680137629156723921333952279462346163788272109921484253536354134172902978094507046388017924444058312658357662675133237841587457628577590379337222799950048885771313227395991625289836502145519820575421038075565105662729588164565641816870744390457987571826568014404952779971969808635675827349334046403654949465763928200057189900348621179879467557421595153246854635447755795862503767508138321085182259484830255658265502624691348903390606747795328588801245263490781131012697125788164180069692930457064523869854735051060147580962670318127642391897521851401176929230271794649661326224923261165523042418221325011389891912804155347482733936375643995952193830373347559872152832536388894065229072149697274707149804132199628714257196486341092251307543411292929976251478644564464208686455250774894153577041023479307890438647996883820931393715059105226069154373312522707562664662891808855413439650917919943061948216327545045358520371364372523957015520716051872977611232230324086148753654474852848128166879410209073566467871068273248191687985410039242313491725712858463369498626928435273811352216316778172466047095818950309437545020779645371785010152487750518772202797634846504679027818845182698088621578379156410257791798802002756475340510837967998764842627014427180779847360069859098382689160553420245790680568645695789135759730084951876691374638970480067860036481094108744692421884271848004856418706488969293471011220684985021157559807929615759499485987665314913963470874650583536859687733706686323272289018300208161435073827151800262293457213176259717524216324667133508532930053837481121553566165982532581317415114964562696073229644718132450435053293127344444984114004554136934767619616161732685819280831151096055946746678534318828424195945729940919619858760364164658287706074530358879376673453133858540372222496659605099538098449354911151545318431568491647809574675536806847744200752458530145814194818782548046182917417524564145808347047809792730166209081498185426763508447619381756570720264038694184992567876388872909704070853690625096189668526541827966755634645048958174516061705622651248650541019136117856361449927447475930743914842729212471991925207068080313728929249398901553278777566267336225287993158591521150809528871295279449008430415390750748491206796290220978076985139740878892074449355684619777817291317043050004762846581900628224693119205171659211033968063061452401269063460272153455026745415505383408104329657729460039366340638386436999409342982669343410422625877810131807670243629459497824581998767184103577062998028211575897964185958328282685445401518564157791550092603150670380351659210948785858982964833762388569340260758669540860070641211212041198663090743327350207947653445050307388528421895750590500622363117891344528579880665795370340164975079289820859540641989765873175867992685129694962053184228192809139338747111019307695397639659630912219616894078385585767679268592024681233781088027675200584036142336907972295011917937003636684018473637663727778354058486627167708697806851368447854381419509937461351727580826006234656526437203679825719583031300679656659234920280961635043128293465971989540356926652452628490695719309428757722623526758955147183329979738340292234256839724249766282986623879267103085273973521488051358251115254781878683980633989437776137684611770732010639231418091306850470615647768387390000702146352474207069918278939934799514047184046663530587637659924142586958760716775045549119089652213125995558446733357702184960*i1^235 + -5672552728342723260916760783840272667845750030561374896423220199764570830922549717834130617561488015414393614065026318585328518594650375544295892348606981194763643776825421742748813525532135419161563505785455716993381767082384560457479998285980646657381473475680028728449734196539895855000086824786930313579045884122562069876551301398104901224134011156813907617856140523306319655469260152533214032911201402434041437492249865329841458570568907942451374601929634849337696597696950382117137017454415378196463592364691311993416867194793332558138755953887966989182908111061136996152288734308573826264166492992910971007647420441011564733406838949087826166984254432429117215293169546673841435747155257892678441401534764569595154627547179595523423661218659208697353947846651532926150979685815240261576665538908668837639379679218298214195729197534365353485494004078665644150175557942656488828272915562511775608874908337325329860585119855942211910769453950597253887682989294369178272527662137182621187439666004348397948799536231541489463107309806913167280086708271505482405909924777198163791297188041131209741823274079589124238702615405050180210062435411776588869232294738658828837001747915465565620389890724610495074693351733455111634427761843153559438649785580045052391538604164955875783566726098321247711812794440458582767754925465546295407412759471059030212838142072277585996749773060857542452273581198449757819786460202476864987257726861039327306908296318691564659362561409106256909212070008339949611663423333745437964031783993861701654553283303883911321184858533609173137697220895697529730786153278438993048319886614659256897437095420748962297194665988995995255127006397753678916384030345575746960287116885580094302497274559880876130477544686959945140424570984879699198273363519413100167365926731703910647102013011221085597254414118873775292544087242711100963078634646978550266191043807256420482970212118193961560219493926740177545631808647178878160026011355842804711135399169995636527740666109023593625582484689067132008165403988796741684664181810089058227687489226376875076130946355358305571212695396827206948911554084991189677682040260668019996203992483429194212925868727346790194763571297155290082443104192290201351550290734315492906989233437882593305555592263207006343023230718914354800240747237491417167414537815333473255631678996358157706286755225571319718053322515589240382359670062682271981352688335494738020340560224946315231802676296474724848521935171433991847650910120769779766155057120638533088421256422858738181695701655004131868142319964144954923417029250512628752776129024065884530164839709492328826214611374701935440101270687166175579352799593584793951936873130038804580223322573589039972296840282141173973686771514239940378901112977291351129001696673728762093431218854011703670472965618128551619114428839802681598307316320944567354304572228421775367017928879234431513197049173848140299066771680804917224336532657577980529124433953642611897851934128245365861581340895604380566408743240464012659550732709440610449965914839633782827452200373153878801604413623914684229963407430982250701128782148633402679613113506943512605423332807050793401227137360400883888185690356864579382734364634235293974476338552075854602307040250669111743254407117694004747746298826705004539519699590693714187930701552140054874689236661007779654554997405572875703912378454533912884689956657577376682346965972286794599953995604314863084590678969774383891321724042300380483130225462566127498555824084267291777844724897336265285326197549675192043144614020599727673477015162955770386295368695576770853167457033949947648283390013588897967066357134839861650965183687342125673025538411229390937361396374191584803283504161858485654461158613965040041066496*i1^236 + -69500214380719962867120840191846813086050765918846527493215432576018676692273401738948738282916292198031280442614731388915218606728843363472651457098467867798618688686883993685297789035540986859892012648791509267773358491833225607334866440815145553372755667064356151899481640951571125602227993386517820291851875450628118756556184744769315215201737019647542000595493099578137959251244607912360920645172656401213731356513818221839573224452514225119277331348614287586931967035256703328130485999405353696023754951297438064748156633751182387916079356092055308387878806002767505765103677434560463869223759929786376440177534935187739229829187810942990765803869548922124677960617095289077720762261654080522012327580957147933868912348353523434006365604866104058790858933186076992073026593742596087186804303416544767595391171032125706636972084155236893943755667441311364066833555112279653307171115037657723716679811743775982582749572441615621989247956754535935171980870849391000255779634887327287331084157743565285585910345170095321089449062942144464841440109458194093819064806837541053419706201346450818829352613977788956904485018927829060751994359824481958886606291712864560365807804852295655009903047093845330216756284196185058469036549022710692066420320105330652245617139868555700263873240310186290317785763804882103764483251174045352366767891193175322274736071534361285877149327576498525836034237416603168446011898270577169400813553435240073155550707889597560554530509848167435667199987868996511197120430544165251054591200790511129973876129198314945138525543977987560118442554122308929178482458043600789619088897542982167207068189698252230332422563811929657053124891565733784139770685302493924078533908204221267211857921534103573929507983586632694372147549338634457800416494505335687035658137872603146046684238633455309146510961169438602728147998533427894259401718952991030819207964489946517660996727862166616735604011424560420241393008613898018863622578342803944192448384329841761244652218551907293950265947612053687255306723054329805051412436670658319240136701399345170781568619075102604014301805562414974278160425735763255828365275480895065380617947383477750630826558336994799194611461219067480972892881743750245413178070737635563418085645437381871802651045597336105953538313913657015624274500836269742319207808509521987884578320618759642856798659551358936091451334890788247670481102679285902484139959815539965347401251617263486194478369358729125386162467063597132225058463883970202804966139934682466582100699416011813824637959144959804953735116846714743740519876146326186994330798644577011754880931143903225721222138330279727310781136720196305490340867481877193109557973253358289913186028372238509791740421025332057134849522749194463596856810640353986968549387135586248892908447833168169145264433581062704966325958996112379322513106233423860574831619852714443108999335780061197689093503260390973368669901029236450014505949730842701984576290110959980273498419466413319986012048451726146867903371029467669490111411133003886909746686132804785086769625987474723871438880643425103631438629516669992308452744510451503991815810991799258863068315823426008917206646737821186610036583733689334124533622531291113152402606867175600482958891630515308931756884750448028479158854495987546364509001490659761015152874734247360295353287688306543029569532842912268598333014874761672364702566177645007124158775773323995420601715056928152173074976115546803931353848938404789226948549713456929570013704468698131862274662612425956233465071568023744960472659137155158432558223625432330471305350041499342313704624827526615933858093723119905259792334126153788739703600067448105372856098658179060051007183393080460211365524873034630960812197328977920*i1^237 + 698251975601731644618571727652463005056454331341067149309991528106279351124595177420540278482422302459502698854464989582217044216319320831869411692667694682617080885752413397583995412574613185407168589228085608283999590443163786675798452428020631329117026480401714728975777910458098871730822297119305273397416150443213212369514259957031422267555630874587637073508742448168525680341178111469893383755957355543855697443141721304517147662222934296625665591783728928268298462577563303426591444940038700939293838562154581214919711219186520375235952199859502503748003432455976874884648323404020632847401202014964283162294265538256359944171438930820626643155145061527989061349847260345153712524571547731018925976642968544514669847096403779246838394750010263882391438751065926251853132289345518039668701316359907321877300150547422780220658764163373667091245813027170717375403071121095280160746673609737822609429808135182053380311589287907299904683914247025476074992796730990768625721602078479327104037310050097209600986347923602454907028954961634427995651265695680096052014169927945335085492135219850411436386266940552766498357382964515531581156757446761264939367652880026693304389349279128963723442742759652540751580467155194079668386777277942152975058156409545788221287495624609322575044265797555394992331927675247257555495819756216725053346041686321810727326893072587204266992138457616397880275400884242930260476857725550716309737186899579332030104621681534463188230447367356947018658858380503627713716170373839509347284223878222804088420050132228781718452096307395967236224539043500257240360559260162756923356127743139032242511053959427514743417926170755107798431813038969084420853994229678852113015906779617177280930849995557666417822800677800244537449043072440205336780587167686227347398686951712156470565836549585467880844574991775913978704456060736385812474087757407516976369258199093081723567582651136030729886479710318391587251710094712363841709465287420789184944092710124381602163281718819454910653638216123483330533247973020907042050150030589247752388720489808225998664453412765379300655820268227865745915248191573876256425253532750212394974271715891723944278014222865236175254080016236818895302320556681750995585830178123700778162900785828549708872076045436440472483671087604455835652533309310789448597779815915869408983835413298085606705756963874011543183616921332118570524509462745382306110004574340277823378375970825349733939725001985921967927239784588144848778519885538456021071448194899951083216297641343367303917792726681108889875088461611736159384992289278654170253036204037315449733240232046320384371177050581020554624809830868697767938247303554093540335162348961197974330573868686811492958505552649576100163271540976648257054328836683692635822975446201280431659621599669103061668425369117332914653806402275619877336409851118669086969935688451945860965251692311663699669813931320114826874561314272071610182778425690878927997814280423533028187337431516881978225733412704669107159666769791060712210552940220888233104643946176201237742267528894653546782960871879358500624953014851478327675866336438297450532383915908005519778568910891640129406613621029574718508761251011311367535596762864061434024109488847442210804812064157633236252745834738075718878242288470377411616472810861834046008445939335556056171871475762920810909990185420012250943929043168007934113242158565147019560593617804445879228537761154399386551028040933907969116861712829916829976389661240277033406003230237763349629741032860375725687989191422055653922517556500177149266240679266323562290282398645799475822905914739852167893986003057908551949388274724773809034078683520691945634369878165923398437522724889225742863559381274912096256*i1^238 + -579641902773980721499825564410084149800647824962591075557242886902575844862753756438245529973011420571842063765704766097958064415799490868599615766384658945458905478219713176876129433271499430659866745963814005084300348494784954586540200145328626006059536036560948929357876978209036658420009238478954462880216823674501681354258210443593304458423457137522906995639968568609107254304655710971815371202348573611377836135906177996363770229317416606819945425378816738597994444808099941219776717211762458595790596314192446030980442837355052582456066350180225499230708665130591673957659876915514280737879890346825563220922475336040965894805831298015325778358466138809756694084576721651306945608022703270330315150023762266229069341258264133869185213889606289009274602798541405103029920216060541399511090622703414274210709101682920284495775508729550996841007488894512683638314556035976057837485436516046781416861915803908238741892093603909531037304022238772079815678230594343170477159614167968730443971566261653656421893796195718287228288458794245837770177601702805090189686053693564660933804987056323411708833777066084498572615959217828659855055273377712495570716535714496914630067349140589263043967674864906033104229831624104864727308061902271243739479276424064485651421613705221881052588244372457021884456373702322901318587468247639419877466298461056990654648226028568027286266221423420613438192251563879137128774585134814145163492725719878694546080192561060488980265313092717426330463974993317486261420334384473533921060991443980367050845019991702940070681780136665657984739436676724789527977184855745561010062556437452332924243193399602689886830837047727125046425807263197747528383181321633394309162498320064197732679881254189136144164129411718363540381673409640825716068889823966097318519361881230670256663417323901590429190163046784934183157053362599346662722609766777889590020663032609233184966024996990920359042400425433126138530390164754455954659026556961544352165443442692332376804633908873893195987276823487934292579644606982110759605548968032956274764094860077158028825520773579383717519683524595879477162382355959281580652459294959851766991499121593770306592321947969715416989031940234549960394969545945529926754498179894326764530756280992460239608908731121230268830620524045752878943250397783730883501954056240635824506962908229694658390760539553607886351684845907449465596217164340916435863113376577817725903132905299522945874913591884041143095084197789165359933069967719885682588472081605604124897902755068655825750981111377272559065100224546732730891609623059280713496777554415845553162824430264707768274173066203327597932867892996438247114374521600534002343943221755047353975558400386882061347465111211504495335268561333271955185058754307497865578728924770059156678827664703720132136142140045982383456289961985401610225556717856175326654813404545084253013072521031284374367141589397030399133611125099647024879773784016817140292250067335556384832648152015474321836295903053478876963587222200791169854056629004817331126622262891714655355537219350963469255790980330808788781509158942653378537752768790334957028972100669589995884115963817319193175994321503106610350402592649502259486936871156054041871788767583419154126632283136923405749672607840254456614381494896020147508977459791621131659903576672176479610782810715917999136492264376337649913045896769583272562330155819660769431262898451888641869762098146777025420803727335628629963430246123649240675967788513847415136088306759595251767648260424367104407458322494843926482320000611314172873495590580220855709503961642368877574784589212770440810891191731012864893954006176602819622651039707696597095131519719475710409592672079906566752436224*i1^239 + -19638024331650363181291419070018153931478835291309700610792328398283580611386618855922013760839908869830572772308840816707768793466320909901530567466572346634739009532179568481148475699939232743515060682185500073833226963467589970741017696989230776175978887504913726478363879021770257393313332624149850796790952797633669496220917167852731853733867968182395596786259048008431312844924297268324476688765025905343082711550135101732591677545763670468340203254018442505420772850317597105370141520155218640079469173191327593201033558104880302964580917513796037698741451046153140699237729623236715670781736695968511817765413670586801070845827520409030842819241311717059512401761754084745719067931005140914190918310090745299139920029783530322389337842928504814236655100624176381222299172952881977207723966002264434695180522947111927299783294154753970677795698154413366098687514987791348383541601037282032827122012757440895700308083587812011415570966605359281812832754182472793601470724588478159012008226269174042970225877841855012955963189499109440918598123619162805998905258113164545452947459490397396213726207762331140890065283509014955202307824248058483300682676097593727676347821766673138830252042107017901792932542900205643260873088187239241170446538790749280624486931562572090176266335014623413025516080983164489335287149859183649605626287097056253969431173665628814609126266681914536399979286052130604664007610254955999619630090103722530871906670301441063089406535109858706541279245732549128625309356396864111895757154250617024779930519380395882615822129895564179199315986488799396556910085438532921136688969812950456501233758466526239389477146143731098171873426217569495073973889139655112140563454667416704753974561518148112489184345830451514403430456266463865614826362055971868629512532502208251977245898042727022482325131722747325803921383416180618767356237639443361016612208162397567310085306420538781228458301550819433407407231960231033750428465202820190602567804713695188107327862298738018287506448358981950313676863885164136777717937174483018071786433378399510241596831999305904837347463867219839499107930970309608225101239862294362033270505057981334757233236405207003321864948781697215394260638055558958503422516631205145590573498517837430361656265238801395025006045664850698493894792553993350430638898925479893214547794660756329088046675693626025497285135379147798775033353841317731801108525578470477960136817289448703260644827646236816238623950372474854828325866125760612451184191549397185734554656799486708631922143688185510217665372258469743636795867982314898362048566765435092413220457265299153750365008035650173816826693605690927733237212715259418305721400758204881497029881667036744959073576273707724589163347580071475830193489843039143561637534037082732956393604289827923012023366639999084960636177039589978244631629410220274079943103123019502085397016383113296771735448615040484917243766260493783713196190223896313115007794506086847202029485881812395202039855781095240534306510780352897755560020214072253726466530723517757532949210533604398513607198616849031221184225011894260039145331531151831359596504440410031940353616715705480088604934372304393776419987765201637607145686222750632331979433642865802045904358961395284628826072074196631779040428797395600488472397621314718372533630726005601371509883414439004032928243687431201831111224503227162748149713009879244467731289783054497933528362584858720869065833598677194440633996895627968950131083703426823297192686339666498691801249995055941195739799475145740037978591732994423836271998349549699724193038405579290685623578959360264424161468584961001610522506262658531422722088684993997944390216937622867114339203950628044800*i1^240 + 106163957935199371773184307120083215836047620750316951482111092499756919632520470215146430622051087604808273487913927899345521440981699109218500121248465136572319343621117449616075486595463280711062744368478179403351465450132678463139954955719526223517019992523433343531621898401518989679868795413203675952837350535451939359310334165655610849107324086994409377503797335104891652213720724622093173501405128924869457471088569451932366043853045784838859758332731213735813229831164010166836105718436808056897609348203268128368212879848854695729724742285865566352432115345381349034645994957308567274815020868830309421930767066644077664448413606195909806400825220364194550462615676189794363253456643677524271804490781558958059530621699057451976074060836342534457797388097384456328483671811679049749323672008217373861199452986885319960111990738784299269264443161682554760610291454047910093552651500471899088204869653424044521693746099169445019309647479948311922447578441305012372537081886402447624465685141560382203553527285926200820634649893834473221311558035354908826811766768237650394119015829513054358747318729766834880240067069049641741423548138886188234031112933707478878650278612661558067950251137617679369368384610393548669079424578449512686608499962868203872004468017693330644499147419603668094832402241485854827303704385478874256455916650951493595208552251176670977542718876966492132489321033981197239085420969383319326284895313972413892480339509804374404720083249840815861971253056221556564851765565041677579646977990688724210803014450871527525941178299884205492765903961356231074954603050990453482958305241106970581254214972553923137349237109425879116342187126402326035538098814872020872697568785691745841052568042891553974063395314708880848092527070915668147978245382197276268997457789732491412166174249001846042046610764567424167767859931187650329780936629554796875481811179538337976231065142683910530442908822827970307308570230667704481993083350051362178310747737517079544733955660002031991354627727218366991122950761087542013987013620382370831057796479673148240379198490660648088390547733842806751439135598030474090554664372415444834748363410827819273878918241999368739935605063802153242711531358456812138169236692170895189140674787879125688350234944978259182145345767653555585149905454325507207905202902998756478212528727857193753798569435401141872662909051610520369899746079905042460590494943355057566006621706516887336491496692290333429506021455646834426625645603265193696703441771688744992371599384002379640518562374492924127088373221526203302679115564567539443303240301500148525595558812909025749095550928153317789292033992172289072877065385043453268775772267628402941094737540042341832398727568363931057813631109052156945367314436167212768653152269566935191242877737098123356061380999428315827664792458419728317447036967574871948844169313497992296758382126486822967311414283139496289708211551907167689269097955242726276274131234764476318323779237788024868907785274973890519130341002210299898163326169111316808194676572484449771206384770546036715422096754542887315723604616397843303304386119126488043842671965731087940412988896571821600455585499769991423632334586700370606839940901411138003584945462050966067484668994576041387186146438643041742925799374598547880256760132295445633857084714798389177496488718667890576131454613704487903645640333592961562440967918264979831551370695902043564179554205898745895322742570285508146419462061704863529824330219202297532712072321128237871187686557711777926765582872101379465480886931587108720862922664264559424239015371171754041876799230411225785106134386360867333186974974444224572729178876745668036722080986885256797749248*i1^241 + -220618324689152774839187686739413809923287498450000606228706389613475873506855646610564205072677840738964764133924956334461593286084012498201462779450614902926144310361288393732061658513430249950407998741188497398291500419042563875515753922250604327681439740805290661800510750295881304314347116636673060888959471159341612538172385412083494142734202228741015663577978130903646741682806367183063806288977372965863385587511078164021425609418060643212603535487540809951546865727407105858486352666752134427253054779955282410470944599149262324698662316539389549322560947735672077725657057744321859978546479668437667680793034022549396200751623287578745639728224034448013643961545866350870919281701751126059875717848850555801017735737286799119025799296928822125355614338108460980068952618420952268566498588623661413995641343340519771883142413631695393458228821257895174642082507852601413092123445589702940681116577363392902118316146476264115104811152258138461605217475307718461839827128873446331366683125461474853952038523875249204365947610046286004982845622476657571017201356738470291755668468337035797507849197536922560604290963602730962038999253112086648891812828906723243380544565261307915097114277957631951571928563563875809962619273252977837277108583851314356543896668570551766227193672293627417868244807400635812252498642535671912626857140926033735070809719492311518620494240924647537937815696087054172555593402853218526893561392946821224238769185191720163271226311771570046995043907814158518671817391755524538595080463996947301164901039501470182635105827214889460275553434729904526295372977329156496994094045486989372592173172349719500310219355199248632357012922025560603382825524384926101194367210248330234306364037385684635439058846006161091032758867002958783153049109261619605694721291128067054925342395896514625973223930095149442006219772261872314675099604426857747812950638680751226241704515960965284290488245904014222986662836644647975415690186932480474764611306190942298715506070322633844144531227424717550022030294257584653459927247611461768608688929327223585287486952572356391032570928848833152097344002248205499978776525347023193630851101604952839299073266889749305366992247578087415192424157731728134990618081547083606823211658730499389784837703569329131288468797864774051679286663402021349225633602392024850434168420677836125272387394703334331459109414043247378048512764870764534667348629743434764745107237232132371781088247493078259735003892609127534584764699602519254154084350312295642542756871198295595253415102251495272391305525135397526963083079390503531675899458664278136985175268520998338286565465627116079737275057457223839674672509884849281196723752370101387055313160003059773371796738334088540550253955772986641138561086821965869342074875612110547209618911701851868569036278485303793321160078550633872306913230152303291745378010006036066607728002546682317215350063411189039912496482043853944194828093436682377555728502033798034505217224544767256313475712040135559346500996599795711818729282090862438418318226189329197575627693609659213664810547826092743449602238526040091616833621926138535139420612377079397091716376144273882880925668001713664223244327484654371814453504301988091275872151982752539650110349371648051467169920392552605150533849778453643021639179556825905595592980019649306078693489112944122704320578261418284759071587403234652823587674097463609528767615562963851047514287334258186737288970648916312327537467212191055385745936035588065241099380656297231203032829969248201347012299690177044039758987492481970342024060622554079587752959133948180437012637887891606220376521865122847831230227141008665651219733673062049374823744798720*i1^242 + 284653912882127053532171777453814729962740729870070992729443129306674468781011625484561365596342206711701150346109266842917971309991309398738524124698936667572745848392542669518677789376010716701115665595517828165106772914835796981780445327547874085271473159115106560888578205799275795509093831696400931642785537220328188492730859596045905660500163043385358030834223437292974459733641181199086552509273956594520806462383162849366034589904609736616070252798516517365879454941340369250643518930154446874669440308379583894905003832460077592621777066071628726623965957084246174853731806893461978418203323518853633219463461807509626449626885170520458688961702867998317783741438949001120770850916303491260421187828546777338187997689878519611289508603184017761886229809299430931623175716231588563593609658290659651966020302755153562133337019120770648454139681480962195836237915259471384548763637968708836414656264701046281774774939781387453571314333649700784468963756132021052716917802490078951931562982155923257258989647849899041029955193128051886330303427230237427434465362024730392888667925376441098185341727196278672063533312051879506084123563484932733402363007559716296427877679972055975410771896269036344288098061790462755147028263572938298434126666724174125130727624326024751893236068977876225797230846278951565217802124064853077750967921220781963682634535999068404627472867736405116423649186592967184294429292580339653965960235476036388286752671167982186085903459560841482249007499553675573006357322567551461727248510623047999555404282641471024550317182360006151453633577062568851588419335781090016958504712261860928109981612509182868997503599607506187358344887853470631275676634977854078658214086611749834334282387141376024040317391812791928312093373187635887267861557339088042939886329666774014417357677254358930777415001975456893796482980571234074061701674693319818348156872060871932248932078908723758360877680879522869073178830791015119095192073230152411392256010610154029336464705549924947823606482988504583426304634989140295561105094820827519518334450588112706738384276850778180738579443879015992936888039176859623285879247563463052198119709394518690153343970247394799057772792109581930086779607629075515932706908140515950636672817291495322068690911982263122667964881229459577724283299896143660508764604307374761343746309197860242887308493931312450701504079151360254823083093148654016150795602838339068978580208544984029575085806872431229781523842033671607653768202620664146833063416832792952216131312844843141007316138788760485257588042367596421555337195559574234697470404495159011218748669795077674768839774326049885598700827904962326716376121198090145653089716651542391361793518087739670619815302476632745312159627760916100948585640958133638924907661016311540015305018522463565478615496774617466680648684987008081084010759973453997851419022889515307069273418145986127181160709606600381947386583089561496824014049107585130825861870478319275796176161104347325878008656772471019065444794108111136321664543835919369128240643414055681010647366255167027501524691094230942206000760517341059297922946826413315792616842898057276784455550497147862576981672228712779033893367075458893152135016085436593607453455511124907244999808744511125624040996155022410711757193110311960975987565098092978839547393568992994767790701353259615908994079865834222180181999780800262617267551133517070968140108805637691430110904128350601438294982818769197155651093431758466522539056065180860674041683024182600459120671050419977884823889017619983327526405930997068282775359285317490091175833815230785415050979575762684691341304297099570158814574831556882476480687265745469440*i1^243 + -759663831955381750907568314195087305511013998910583510107090383723398726660575392459196074862403876839385974210439976264179094158146839663369867513369450322888308594263066885361287495348270398134533323482715691348975091402156037245829982545850112068352837356837483601930127410193953242433633555538956535332794354435986914185181974848340517242514039482453770726152218339219631012331356501243708876635828759224611140809367864740732928672497930047590962433321904861161999823090656247369335568543451474892244607865033111480503289554924280419267781241698953897130281856748788270246797693339859303496890195185793087927228713136567308627525885094641198607884769841380863935296095462735013507573460496760200515520095181269254248065875609316179931596716759308305317049733795341182137369943184907999882698229526888321716675941805861337166358176957536901024838783957302558744652451760524648946534153715677006825595590284025641372993651496510902898065326216154930805826969391661231115234615733571395250386394941945397358766603498291250811758471035568356806871042680000152470435548979687916408275985785016312337800038016901260515525327221040824559356961754671345288592682167041552537991325251611238425387826488135371665093301449111548805712865931049035976950386984005723127773551887745386964231939783970068199845883789519371507962389923368561761195905047809104843028919481290427759144514480613320779287941941503450197159190823511771091369564337307807731384579763751796500997289181987511604828254759895287348628827506974394147508970610081332600071007180905257337369528974818335022762170883380374944337307877861021179185935498453255981049610846523613633224631355036584231960041848862935586805489480760749670406202032349880696193469923786283218382317621523074344411822721033933132001311781076955380166720866297048886566247780198044134991619342463584770318101460183850539999599537956987199202073377811338345063457777129622529181197495854024142918556239537662071448167232855024077636656845117688872855654090410399803280917247350283516883486539941671357857966445183503390657534130264783329102934621593413418433682837878297033810547241169682309969484492758032187451138645693264828163829513576042606031898737034691494326507111661304605198194564508588126272965928173279481268946912364713811120663367079900730117279772922374404037660931845095139679056612194024807983987715395747138676614064069563278817879121096209939775015430551409248942732553925883675345738211711584602241671590982578988112247948719181638989164097880647490929755765889942869313528880755850506764880061391134487787912621754717405452988558661960764345356057104166908273716673066592854318240351213347181840732472641122838519892239702709461152329334787128741156527366497555611260000436006298747782610683847632066410798493866124301016050108320671588499499889231483033394968073775498952666103900605872460124519749096118668130471914638048447395875137985592604685151344744467858013874605931877222691253717090722222532111443888979342092023490363225170779412744554994238160374370305566468879242067306215499828746365690738968997299510548522181242089201730875784857575758034447656840403377544713956632120535546703137777921000041536347160717468265030741385984581110611550998663228542576614206062911779825002795448107768823176486378142459448276403567520086423147113577685087668424877322790167177162359230522754762781949229214135274528643458691483332282271211505975162013776501720378861497613397710335443384906617239912116315855510354674818987370072329214642734251309895485966045124072717205281448274594496426292954110042161126089316144044075488752513270995296260150804245199214182978172617031366191442185682944*i1^244 + 278855139120436509515582796989942548172176623666474217765538676408362040266198860310302311849791963997810099110960371518864717660826005931188918390137070169555582086619501482352971451459120643133307847253799691757263743653296340054698325969852326709134279465863237164538919005532499852680304470699954993089118164365854125328478153059013956311417382157883403713980517654032881656317819452841880703781660982690716461459016909728809262835047212697666682963152249493185857550823288625137145069632918852928914628143682310430730243433121603909072267654994321170009566359154218242732868586083504900858947817556533054640545899483422290384956860131712218296196656976249694003365287922683556060382123795766670185063447101032384754968052155113125581039992301454903611107438313767984070440040376471867475975326533928637916685178935422417269716419942197961422225214900638418529996394235632250480252178140954504172792881951203066478943773880674023367678788350366654152301891491338582993031270908128609951025502051658876956201296413660700528269148655522233085431142847393712675713685113298259777444285329701410824512841393840934016721303161956255431932672415607824285586642802737089349934369547802679373455606302984377275968555989913049336669651923259759762386927316379952608151533808242493951261712315410121586428121682102867011988731481112043688198212307679355881681332910805894774191858704780840873728534933565110975930125897415231725279309325283111132267537104180620287194711317388357581803562519871264634464715715224452541940730576175374363638100175544786942971214649157649843021917800716606756189621801230142169745329020157718587834367427408920085689094919765850844096788118577026137142478772222176736350005611669786926647199803909525892302867079949979625219974388501289579608779371993002423350608739349625261749496704585666474018966565388987216308370860895133462017739067281795783775031732835895424342586156254829983878392038923104457955927016815258986923978319220125069314214568605242693348217534709129558006746682444912151550919821272130164582369580216830834701196769811745932021935578692151386635706373415168002647316346908122088811663808385113869919448110973423233811401638799658930335451097456148568760205294075724610625015295036947162302215330155411535365944237316594262310187498280200741230858930542057076951859304654040404370043621548899207256108369692329768314845601056079443490081401031162798187076590028374660665683625031942329233188097625727232606702344400291760695928843495314528346837239530658553827140223184509248421137524204163372243638495623278653981255500343932067223677136514063014963673897506980432243016768334401938427532795799141858701648142534084819243233484459058827435664360632193396903018553388927615822982272222842205290040153625928550387068333624501228409372432431412503098301587295041162053370835899150192112508686605094846317234794204113543447043671573653132148492749428681456095692497325960236936972187366326430502763800319999918558972102089240090014090362998713557488809235064263082258117838594427347718325163080917648770377857927901979411961423287236078107952347542817785132376924729563152629179067018082000568126143193908529445645374650798976823923657105567974649563585541984814296642726311373992961652765398621031982353400877184008293025890394357924668655444793208866177460311973429321264736668112913679002736319081074147263781579291098338512609083867499186699766767301339425115786473204851740003787697752491891890626919539490293254429465123475660161859294907866301619000369175025301838548565568810296437824420492743469341532508693882670680860206668839351918784988032403219203532517714719555676232744960*i1^245 + -959594009805247142660558925495461157719677579000128830828508079300477955727821961263065463671813964338030066290857215626532895848097510092492219466772574129280089876076164581877614603083197406216029798696305431787718011285319501006113337883012660517246646485919041533507403696121994459315097249235539057409134678463598529577487287832143402154669021991940677595602031049277916608149993160300788313275228147752317319707623994524355947926770334329747778395169649459122450516997215023017439217646608695425041894515855370045984161338222264410715457554202429372003539957447636834241085252375109764564971714655940244589131197674263786355965884177831701011968190507555632636128541324997119942586964363350519409467766451333492701195758658430995547038108231900332682463235393839127117586979832461437617373048340118980737910071895303086402283410180666159012498369652193332077340631933094093145275463328812256412399187973229857055786845972607914090636150222747139715287246814695051909147327675522274707443548586084107668528771200234014708930319981795582996643456347856409410403701994645344009560097951825336910849764784535174732143175864524532481779876589798573300645168863758282517775680717607380075355454799619155234501158157839566557246077264112833082493341620258315440404176720955566795618457134548435568604854187631220015109917870430577465022454067698108144539640087372020824912457318900678199027663395578442987310644954626802449750463635870595299305251985623326273983212811757476625594144590165938127501973007225534493104148191505785974732002457991244454054776725470094668789079490561653135090599737273370621725615951749965743211126948828561317554549587462986829806089979865359125434751778927778262579603357260291985731272498387896659751724425580761031785318854745300520470055987718308172350954680951301956056558537032756085939526531174462555472110057913449821783428793061494279989604237698892918159022472050343660123761097482498643121796034113702132541165214706058084498833830845174122499361907887374787440897236717069487036170003967755320853879122930900309605340704561513182383155888447799952636699315280830895666917692428669618481934030473554816706068912745630691184542161849509888010192512907231175941117314616528761455024683180442899729599631747975131611762029843451525656609496805040962453866715676910175008205144852031018580737999773887311434542927247415099682799026921308900720976734882745646860126389972678945284765173930577789345737832130604167917759191607307552323485117068846971307773278354958969325854269553291370526378632313772871961871313002996848143425248379861450639432666751721994824526859569917781395371246652732112712472448589885775401273752511105789217000037903814841413479099372253282828364030908456311671075719035440507663865264635918632894416380329378774094225137299738714548671364971728558718676643493672001023124010390820255364522783007410529496610791350049410104195294240811940421852338203440535170711868324867770479278918459028450746416311155826994901270174964033714647724724888590896997587050807269558644110115343417800895977356223899378568807398531921825843916899604398804471203482894251839289645937575166910725344216711265403109198874877602974458539468275378546709795130617901620140714545585434802770991154446926905057627564631024110793942120498195765272194109298066358829951801436356762270867267963448498490830835311578302435377669038974836084789006373120844845024009512974160740271445956815199255448071561071760978399756083251163509804996883391449040823142750279589825860066395395196178496994062856977263195759083040230342803915681326375954082691962226199131653341584768244681201179231780864*i1^246 + 367661973709285698549832820839915700949274457341800367845368758177657779128962949415019277199985007784248110361351032702795492701686622649657329090309865459489487784016127214513770820663025589147908749594621296405249021957128528073949716486019487783564018441195259225968569980015390194076150877597697207180352104453958756954045816580962219884933837136022498391484593609635221018936499671478004141676390837988355067811812104800478976777803095990303981475173996786727924347034775897239257429271971366406266675070636954784113657190268847964682140018055039331924386497383411573556726176275523087681851125622408877740547520426664248369682730999627130500544847272837528364157612634432288698605282071732963521954104306223771666164436952933887072252460675732923420626440068228545092193703090495774859889829825427468953755569340545001290383674912902880511735188827990784669396782420730928833555393533199975331229041240753096452047614672446881392212463741068756185260525231053848329487116922698353461466680228554939091342326716639409050151329548378180782249163713257401174613732379407033618654141340292431337841461174148233601978842042966998642518190671459461666983942658980482741759316794713947844659851664310860091035746879373059279634249429626954151500670252156376467477534055729400021764653959760245137066325206570959358200059744400307587200439121055619396518574821334924887620498874210326585962060931103063188975723425497552327531109769650863314008150219159304688397289233519845467679361741008650626617079875255086481447988813982476335094609518371921779974316938897635208791178536104179642151877601702572883488031743282798629463812320463515235320671498863917444225609240189374526144706816151724474153111367725828001725196719505840967355248400026626544972456347025984379390588307763960854428369440811115950604303510342048033586985938338302550475547371769641139826938325293918392944931631693100272101065681762552706519591922099133834631113584814691662352956097176684499569008541218258545618442604543421633590155357586408316151380022119793703059783551250415811051493318027652621142187384759009667002779842696973270696945506558669108526424140695671484238508801659992048091738020091869967625099616445746752522288837660453834073069534085093651765261665872761364790884814882848768185879812222887391494390128422435683916094732844389944584651530142768340583430603631000306242227540591939975012970571297532035905831691056729765142391594772961104033000830301408270954731684071723038608009808125873400488757225848937610747236387483419129064040888508454354342315330935512120061532229349429692828872266506270306766579810506423063823307665554327354217393352585182323587544087476587571245086204004792556023547617779900302881454866375814378715429131868670125940041851535224924708837051067079313425249486883737446164972218647349366627537064413502339602302151420214010996888350141344757574355975292519372848772153723363865736107425674921037183994648697441204798496836163109858250847997571415020902004525544146585642260002624779488731181314598657055826015030579850254203475339710894374997330828853797969055904382723319560871508834042527684424790297564388628932420387372203485457354193348385828943614542527972629263415544174192386386965137088970764631097813479594799921836021220856973806637095208168499721790388685901806341653608596492797039054333726938471587501425208797531811311185111419271990323340362315192022599425042133608461634211515043760870470279660690283742805462859515891498183215538265195733610024951085793533255901234288978695895816280092488573981535046784990429814886918384236295421755320750629851085225497929625632768*i1^247 + -311895814614176191571387220599960912051465488777583873227432607184539089390491253073160079763740595755722117052309033602438815146019569502391741717416585470683461079384730657308462745592598546900238197084176385598699846910513842415213122594632891996056932947052743026757666325276628807931425370591271076677957955461759325232470362771741659391683911131256316739503940671093931936388505333778193554707307690709044225667657013813626739819054903737328362400795502775397700065951319338168590326649167076255455691925220785131325925265513986848296751406500411029729210047901439622820152314285826721128526362749694855800783421176361978101505541433320606882297143702178849174898584338042740680418836005593626996513899414557553532790673253991608965226275973236685377526694277320138073251123337140648125538932927438712809544812641447241325702377756087810617916797327446538532426086937819882227526470032436354724237353655835474241929222734426819209166490350753431955390432249082823185529100423943595855952451470212460123161671782705715372333235673593743675004615222666900413059453305826810447929689946671154289226911367833770141161583402760949208603522026468952077722856000600543322494808728080970255150334520530487499854163708437968413389191005354764367332972789237196804123356583094577997301916789180184954619696980147906574113581669549742388063250684933061213856171208143666464490677712511943267314556722730987980265982853272771836662601851168655561824209346848229956644833526718443900924896676998254185578635631797656951466617561902221392698312750975895552393356132944665579565634129719505542368714368694251641058543860638729431624719407972373251457035035582215906674191304619034849157659910707425589039177207018832502889943272529726873709133573830453597689772196808252367871395288348142804872766642934489582641575616590103933079589270557257223544946429505148474773338430400236198118687648335347451772951505238484968841484907531070767676717779228218240127475774469744819949079025368350457236680861986243976613871911311834579793222800272241883137439975333725492505158624776003969750709085080051601927354454704967391797303176745558328809497305031516342962304370198598922117933276488853764117273070246352817894065922875114260236518044990165473460304548293726701060507238710604009332512618678792689693306158271286004286519998806146089957412576988164449478557903114225746599204409361388356148522978993343147762938814654297989865918488247715652432896455459169449381563970965642655958460721738324142124396828805398985644937926292311173380836540963113239879964390225943238010789237060711999281706522250552605882145628943251272493544183819618303102747816696518950000691384798160575649669961729070175882821484201239360996707109233197625257187079442976563288299481183703597060280374858659975691516536568759877595077674784011939946393758223327464637952989484204199330171285157525010064952591954315099434330179984016720956863838007302978258750995512227585624546531123621248188381389025801771303504398576007634675652923823372563254297060325811214549686142179364917811125709001158337380005830680155135828980215711951125853624868234371622831243417357771534434798117194365048604438682082838111596577113707447742020405663214945210866629995001085946551648520896065357157647884003048524754253344507842079754808167206579514959556885785909000946694027863451811157655330189690527218203220323659577125566026786840789867289522231681960078886536070528066809198277367781966220217304372172934092215550874471296577011373662248759564530599815327878271000110280792774724368292152959332946498364171066758132429913318839871488149946368*i1^248 + 192620888089643065794258882892166831457868100598552009043552351828484874027163672966355521374481672756496646551207420825758268260379734843124505606988001166529305141152649266316807466421375051472276827430314721041641264950202663445631845610752518703355128404815431582109080605670219244055217017081936984224014804060057643482670507518747897063489926340261852656187542276372121868083355342939044599074685396814442419506653203294348803821336218637965132911769533709921226250037724491929041231389380279914109395502256346566715509085345058896116230926625198752043381006840756805324580331205870622582995327634433061572178833429808081268729793388456412309710112471326841110608304693856635642598034149583168220554943460781813813659022467908814851711353525509715458586524324787577077872141228424631832251684235687271022770707835476545777962742426089195452730511316880885611253541622909900643816205251083541097573742163414960270325553440605356664676428142632311699853144607631469402139262793606461212782932770287264762333504765597011794205518197532363322642527617867184125120183310356493780607411767973642388551572372653769228074163971212843664283144160468008979186351676199741636857706708363443294990122293922257639446664109756829331226355152369811340766260923166773036709453547920699028238191727811854519075385744600489376250038463588012633350382623673484893079193878283059099183426682638761901391532636734131770690119547687926369867541065207696261805586646043762452098881636807357696940204275564535174301381157543444510541841354483815566056119721161406403709537341005832245918759458541294446612970538236276321587798422249846981980007233977833053946270516521079532220884512310810880468209886679914043708782491615085157196071469604566048552881082568416655689442556540738198833439870636595155490841736677522902129141511288196322890266318527365480307105544162364270820893103683804178567993381349286331007490944893510278852020262791645679931983177938155801317526286401759138427665869867952574227260515124855745401355785853986028442340024686329107534313556912152039177937071046310294496158293803093056324661074699658358531969524360496793536490424726246733775957122343103764425744706118278514698764982166577790342141427530541772331167238741142429176503140611754278634206960039901881205229440891662782231144786547379616835903283785493321420501644248350570150310113651916807189037095434518689664908150560545144306530456175200202081966073744731518273809398989331285120494895171049761209457797484869455760497042083452040114726836743204921997174064989309362198432045464039622501870598607094138002590041108324603420016903988347141925939080241372941452819647145443788230592804612885556798742543430991249820188011035670254087832519796125805702629826877708419091123114346965669687326663693283362352620917148568649403691409870072308092673198919295805068384428981250677474189378684052128076875356368614052106297268781729325308339403483226337451916670246861189816159079856855646732718712657404581149966102480744572650938963981079436050363550547119322402907253258240149815881613881721246895427215286022188138389485186960013155804700691960652495264781646991922146460219452334747087994538676621840328334034383062641722736398706602157561508037157995893547437911307624267867021054374191114329059289232883164758473085344337350125793763129110223738574529885316770825891544665248732514998635642891647677621709694306990583917891436185201581398550418346288495265897081376807462651943036654554930352506706193600824589539379034636225594243170472557080074043462147041400379455666080088554733807687267359866065661517103104*i1^249 + -80976057464158363670192288531721482535108694867450912418829907143921536747264510829673298278003807681751062934811442852722644961378428514551451239815999292961713540353415781974515329772409922228017159686869368276348299114680591266809776559838356237082710504469350623211241274998277901627740325731434833203449802819929125249929484750602688786225629295745684427310915384485193806442613872984045339590717593116582434571072510235874553132369756038895999325813002396663074472613857433172788814909951004217552055483973791747662313263937486014705894475496144453900039214605962114747546836855859266665563243052552051116216771589566498672355368559415173768055181062686908413850468932294826977138326732321217545628313212137580097096313199301339865189573701090864083934096634833093323690416627877701229652730597532954988148510821344131985478948493345566996296850534625514365242249103536699501163629166338588475737514550229766416901754878363418929938416697950805341056096979182502244253929829728258642711278352646792770788501196345434664012760433532878152010395621531097996808834176601972952311088346842196253277291002768369029276428232004882028803258184758582481291674303820385269899218177275894045774280136740167085824312252601957017165459422416427692603037455457183031226088097729096645688078146138835538263994000351874532992782115324222024537211107151658739150795761610745021796001053807181572743995169575010185709696077730072075223188491035541689017481817465258601552028428939868816891257855257972395792455117739227119651140469412725824500921902375467902858768384580037947629400459288564822425310046866909064434787367261198197907896984754631469942085278013177081040281572919283443428058780902256196479718034970163910933504504381770137253840943142129341092636963496661028052668760130086093585221524438415309138249651201811350714724627497246635113356466486135454561518166476257747426442781022885469162056280594173975203013121921587537508665969678510356441394830480434333044199070234744459492333236595129975492737248199108056981391050237849245953652315046538410902412059386592907414140920660312485046484853360223168734500329738526182599530031483091406339461925786224753316503120949537294587305876543810958897713196610453592892292481982844549861888797263127798165750579071342672266065702105398455565876405304598915236771535819090310064990216506860331440919525040367667588813157966629300621304779468231114222199985087056142687238093207657090783287787951233577367737860808703523861502839661485446288368180706392517300352025906756138157483050590379368028515179042115459797579202532018070691964367382742970974794568675738492879426077288844029210954230408037330693659119490189797136443338993936081344713885048821214546772676803614265890569831468263239232045409154445857784418785810001900341401080493961145839246566746450817927482395765367190517441017270374953493077825725748452502412503881569300570509908577001723359119810290127717895412645809088027037637563029405053720267256631625902386285113454051102608379641149055163544250978146832921236817707455461161857751226752118001610241368718605084136681910554774914338232600639660416684528392469329053284811119791626017853357553075677891739063498703980622403840307262406839056948993017208723760433438055227431385507149225156055967163464246359486507273658268501997508014844039232005030347171310520450316120704964831628315314017426924180818942563066685496820213528310492416679490738226906495489452294758136643182738415535646023608589099907573750750833858642826065922122619581347357023561779029029542859753869393828054584498767002698275356672*i1^250 + 3275044340015923227121105445921986530593024060369340601170372954169861108286286724243004230206024724558770058984307972742516366254523665303824586036246950118018625394704221854189075189015050593064856382263261974742810379416707923897872692963756244285163267630527919884083639506004276117197214811700307622473652912416032308025913528694612473607949765375925056944842489701851798653733106161615650620852063789101129989184263089320401678437607689837285402783701947821579842361161734509173089733123986911553293927921590656112833796595391524232173876888444683213957808546290524602144867218390255105250560422914122480989479315697128711979709680324381534012244049052953782939126301349196152206336599446091368425659797302045092302086216185502081975972894258689831378000516595369797846617418841153049906817160339837188255854638607241050729814679356476876202226254809194352284239053138512651491758418852956517184960944915889552906246320388038524167967104032531709271194978445308459407038940900505746052913000716180311391676475716936556821178762962995174956763422424566174726933242367581284437500553619944349315814833428786357851134506072025831755535385863857783180115531430751283497248325878102824040980807910281876180606394890984819582125453029591078432732342430340652970004553935045755866081780664265243314930274454759992846027891283941355123846181010759532676895214419587923635411484618574794404221300879655016154099342770924429666663694889187114651575113206172726580134975821994749789752863883859260322302744741214270919142327131699424298152106927756496816893728216905536013343519877832177907670841027645877079738628183969562536850950439562386505441882064663503104886594945033078660266401848211301987264968344770937151527374739610309961714406588209829977011463691509051319567639638727659489306982491312394517226266860916475612412789034902456403493522613568586751362447304231193435377876538329899756001185663050359418636327087102301748838548110223861011232437503647060640443157505762160153478329706994658809200403798212199561160112547881647514821831415736211183280176443255134714817137250619603638298254568513897426966755718159985619166545137552506733168601705074186961787789649247754638365316060990495108973313319936171116435935805994771432949144533346358956796413752285687307657549958774109187835664584261590804288223497296312166281368085143136258412726947915066121120577920299609171384347605258678719389859152272691037728886890775042656425537461635359401649559369722402707821376161459403163118964793085664502652986383276374971096368044378229279687547419155573665001085844115613725959237467681792683838412875161487680354740923945731946004690715613324175284195562171037949826292550073221055339295372960322629130711188745115604792263051870380740443958835372881744421154902206465654208544439301648108884526815803758443044457226830845688241066111297893825670485955484146942115010390929827921629486849553073755546590013487785678324477359095476142984892767482658975548852875767099145454692373329504843144549745561151043549620706273262882023977506195115829448448665561928204944824683536825788858667491119145534492375626654666913254668687499133127089015552788401654327926003069977861733086315057490612865776398905926997459350917743647408583469356178590028183035137932788759445209992352215748731364435368080524146966520361595998503374719797278579631161953483382033299816602154110139319140227636874990110853121288954017264014779748393396584279805566991327935401543757600874825878596338780901166684644164857451036811963788016001706692665189547463408940727698216174198194176*i1^251 + 460570838569017824366135251761128796698898640201889704043961599107344886711327557601396098203987092629251017106493173843733790716347015572115442611764464588284345405819361812253510721764473049656473053313797548716814863476246625904245209599923327266969702981723559608377633815741242898248923432709324453809696139821307881312282572912772042485562113852657661331960010971580109780388487274736371298430092236785093468420686693073572884216413171417968518297460365756492695720432596170061300334094373717776762593998418769840873187537095934833205076696870143454922057000991112723298029319774399691721519428246961799595181826613087724852108766613859266948315607424412303654295264232126189406710375144707074507712357983051603507027539554699777347865516267102426279362417847728566515109771747588547259242461299943299423080161006167157275544870823853572740509028659129363903942605163714631250651568087750006085285307298880925724412803552155593884714015317336016874616782990506849623841528394069938700842323948649594173105456149065519924160079374020232812605929912029908701502975822081027833756142481723332720745209424597159998024658309092896324093316156480357230670504752033877074723422729877239595394435770810072023988990250627686351249859573543474773431195387104489177410758576466107923134244334016568980459827045033891693052093107432452012155400215731046433955447855922708880365957738359911327931539805003942486735622043217966465602076951307399128167792503627566348414287381981124445507756092773090234638717770162178208135759066938432991760594024283383651092304015677211039126397044998555559520440893520886238385933999212857128809440096555016596037127377129475139391471445769499122559457453916072436384373312473538705572406799686449180952970280614980166479309291292421110030075330434400863379029924178222708927793735234993768957085661060756304502716315520872019798849590878185812590867071461732315482363488445616921304055374552214567549544959407341278543393722520571710262104927243864661440585286381917137971669393575131471868921451944501414299892835890487145857956034748134615836503231197365906688857801746317788992833814626825352286241606893312703476287703495584653732419613054086790579572654189864170788618876504910747057172058133450103983541765678592515975992086299699915339935171333287968308676364281537485431443768308148009950537824655775468037701329174979609685956193627236677956936010080589354951133912936357036500911809374349255751475436541257255928389705685595095003333361468552318888381055312838834581424988727387945015149762366395062338303220432923068205309861197359257717533554314125027261810967497281204240541433712052830683227516459132970192265077171773266665259184354690028307343703191751000918755005817633752602190903246918798244675023768163144202300529685128290421101854082904462202391090421231639135892634839743755849443964340906371747657848712206292770671804880977864272824091907623019199955908040120920090096833162318821063661802015311051933726040639951376890719196481878383234666609330735438929749275639628350324740697760573937519532613186980782208323519284309027329703436553548349185227136222533062287486471194495237008901797137239277120753917452627562665426426923086844272867949102823142860543647436358223824970077815141101271187369858720538807472241178033974052925590827809215722937588699322834445465096161554507721810854456060946215312072216037339645555208857651411801625182064621142106616555528103665961254727816188550491206280934309971371808185099104808266303649824232230187486247105984205147927003512028399576555951489024*i1^252 + 1360331187529186366609511740645825987691799674513561334608700946505934616596840114616810677579128681750355167793091554801995682153488806062631364470083789148323014349005441288840248818129128902409291978867606974409623217165440707719963064269333812560741952359838085170881416338240975233891891127936330128949203250434673818662993779266288144022951756649756628443927336189175236434222582016035526855948859785246314692818436926206734830947569084504952075636246180303202149735459459083559358620130906774538198375560170480053976047815773625007065558270454748828601150527434389191390150514421141615092472738326099437054623068778165849043728018440815801121974290928648602587128180852874918281880770071352218843987136966282705725959473081591040384010756101782892526423857573781302386591280169733578457149650293664829991432009662856849586006228499417208582463118396766765781394737681921332608875556250927375383339894589228851828477861088800989218639445128586476448923362735010034352852028806809346327145543578520852363471542173550442249205155408528496409887140439000384785474226691611198587612301006569680405118810919103091556786846063795130721455912445874340248710450836827093323451638749723147295645595843053617622552034926525478836076253118339304853465774121227978355391236265688104730969039410813629983361121472926456443642841987007537764882273447588957044451511431918455781684205366232927330860458775175996734982665600151078603098603789298648575470083408880544796974575090462263348105749914439034065133025826552285657427089874321842095443775549072033808328450203883368694267296469151035386153883486782047329485295296668268300641405380127031468041512600283688978527713285017798678625723380815957965403543659948963955702659243757174795715917143608930878321482772580332374003640105134373850636782169609968980803604828933991592369948449866982774781410150477876816135208426288832023296577760546605219725200105592163666640934025472583199706062259046905656556901614978739392126766274406910909642132728425009258934713378181802644543824348858084863602851111442993314763349995109471596362493975920301666766297786068097302682494738955098703840093073457987783884882418892859332777411825367183946712435995673853095130954401076255878969044674912805503540003417441863194732540159979428190267446675653866845155230110453651516921510626815546361367989271654633265985743086333893794350936559160923591578449749964311785531188468228732492772625561125066787279196142317101285504233734838974726000352789871834526543110117473036042503130648941826487817133306535579380116204456621392088815713496558155150868243257270960831224683706536458669644180660167988032766977920307029789532451174177918103262637268833818530945160602055278840846278333087957424915851572388645894732771192051166548182197723876415528307699574227985521968961812192850152729522740132240131147187999930376275576436899631536081270748366421222695488233352945198063589504043044773202362397319859853737623937193670013606487235105733862971407873561483624301510773622028887817018453676454903158349544458023288318390256107376937606537935472977683643294421755799417673664434590552490580820696712542393398525564606457289306701287063769064991302178261045746710111666910365497119827361759024344936655226144452694158948174466218075281610173372744754177016917567213091881116959426587520151788942733865016889285365328129609470173389536584386861723298677460599619018515370141989814317141531850393147077765633803766745336162685648280833763192719228832957033349247615276196327794001436598693154144873963585536*i1^253 + 2739521346058561215228767843543630299170522396029506545170109176697198802757513282477370425600800433623657630974603869143294843382866397809627853403316582204478635933567236609163798008906612426285660671705845344903656452377720334304967693872321916197026359994469401960089380737194554646328256715879021112547817243370479946160261485688212182339277600849803107013035373224728326501124260876936756030631589589431342555158370529253389121077106677770798159079125171870280009292211017493107666046165197447464875888554010762143266077855369289820044349722781565171347542359012148057127245904668233226987366963484619433719183285927663910234613841731719789101951162710698141603983770166475347568726641665804656145930437889028924080462142624580155079130195083862049497264552672295586146988037674558522936655481579172031815670855159450643269780048978196118442934511209566596885573480011332362337856097354064744285518787901210610445449624201299175742398163785193687068514996478415422396644715522310267757463718819717621717495024300474190257756388233693401642646274592309476298650524542466974699313502055230944344386126717634447842947047503852211354286339310627449158397592542627395402814367037539865343611257639046513387543651476010387597566098810115621965696837445518109943616342766212520661385627176170638005962831020994746268024335452525806368414964331119104879929343025330229537238819423086828413074021153354056658645560712108540808715661785186585167917826863466234819763888644396557400526305149107656416472345141192538249542741575885636120128630332732939387973027212677396299448736983875921313692214906279068288311693025752442379041019072773455566915120959837516222683371011506743676229293631482717856945406882087093217816893349538848555697412821220537182404119444161733140889418953513673789152309782798734200369120994496406328484893278972936516945764177211255421158501068660994995076767965933938165277560755328213692433586876554332661066690776869626842724713054104110889282217223914058535897833061584206705440544066807097193520110353620935224157298657235339227021269142364226772745011477935697340317446717428196678822437998322582060890759458732606966781759547869069341892992067833225242543260567311301447473299543186069446754726769281585125140689834455527337955731971322067373000434502372913151048066635516872861592399448478276138905168131160032258447558924567135939639504591251837868457666931285050253498387218011964212171941282259696472730294216875632698987283732510408121035415682292190254360681737530179095864960911027022036897927415324811864064332021107271422921611960968867420025446579788896018602479549004917152966439081950241071377343487331976057967277713602144303822813230401269341465166986483007686494888143040789291016749456735547520458234954603208806579443599008678669739086793068173277686045041562841901377943735106158328802609194413200852774991376293881294156922127805760134119222249075177889407604143725250896314297682863832215486503256149609062425967243565250189111919421811848534393122297079555419931505418514599476360802868200803182129687350600349249784967277436221262431992626853971791674553893006111107777614723847218552833908437688844408489906522770632761113195092255165858739913696084062924327890187794392371766196276228009646363928563738863656609739644821866495016878063608526133764638870751906399604200189490808461806421845677987285405407877073046359119007797622038799306837485651545939458294320223077492792079946372310553356343145690848486210216588485542121484779725985574407056996418977781933670400*i1^254 + -361154610618977960672139901780586850768372764888421514447259422328174524482801989297378500429778783315267542724817967767647792597205321214553695761841528683349874703898172961040329181553457463858605766610402805909172536701758444114473487020816345860581363101524931255536746065054579941730972477200635769838058268912663195833136259736560863540698874219951594996570978825566298400372672426383691770218332207774197837168903471906358517264412631434297901143663899785575288121769974561559654230212644518482515623321362021537291040549836287010175557110199675435536004378172006763815719278586636940275922490335163035395049011391039105412337179219671216905403252318036484569008071926388810942098191309707377065736526454863595211382286551017283094567122875712818547232883352065360248732626179239671319740053492424049675922790504935500664105917047960927689837699960603689044808249451122553100184666647305291550265691959857962959618152728124381223254132464516227669802386432766508688494615750045482123629958950697215850198279521129488312228597642136455251536227822539205342062396418233047471240954360522947712416877942906433291997030489710367926474491106340856778874750600866519406198344603402456979775812957481828651576735343390061772185518768752353431814632239009094630089769370458135793386239631160484691199009009113518337727002318289470450157824856173105867958797393625698984889271844256139988322398690468508657250581240180482128317007958706311126430571707998612368810941788828283366275342052218552421941134986197943251987793258858584137959434383328899722010104788546904983502153450466618378226444270045179905293332564910677463926526052503678691005193439753645317589027001444563855035493950410288308779690719954520605548115813418087154545094295772644381439008348435983038877901303237687869089368309928124651131731222758365850245152758060980848732971051608921129746736336828712858042695664891330715285930282504660414885047802494821460575948619242974896109883460857188544148805383130693298429848972568954042787832942118182877773233958176596129278261617599575092698962187193061401032266277786714373097702529906823685909845575768930324893885570789738361305995699803216839336344065542773613893823205930691056022164538987811143975253199334905964677117081031275425070657878584223144093401696262070878421190392064779688589906580500601583002089693897312527525535205999124387975041073986125401485610612287045865660261910401656327652290061762950297416599872574473487215439289728186246271340275872918861326895536261037938076116206885393731671327803484237839759257057115478734506213961853918379993483795124451305599262397904589133441845839533371906949274095836761590999465325952242702919081145129658325499628722234939058416492079694415294080212698102413027531758099447573501031961583044475532541532119337928602602587716868337973718440200819149739681501411023093098850112145446237388889442355505242203932591015695665716095085026536987734825695525056524584801521118074766861731218648718763411807003707021531861377238574423792481318721964065232189076847370780837543292403814154979995175415571583372026797699942468788927095998163694951875108167733198012094716462095195723744696966638486896029918381694168453427312838391532816076540197781277216228171889785327393226652301040854152072584132542710054380646974791073426788409484262032402908684850605553290828127809902637115533264521455913463445980394543358428720873364652279791973791238625719791124741797686752284309790177731370455510389803501217476622530203676472073615520512868352*i1^255 + -53651003312693221504781923793027187268114759684952652244928818267683846056671500392605390811900555693716320135312157691456574384269358614798044745493473294218268191965802654594469531730748083735526698809954398133865307597431930108582988816110754809345488900645599270443497733023190470447855033989869520381941400493548269442676415407862990846983031194900993948991614657741963161802928963301717682767438787826224438294069250225768624267778547857175400279265498749840682975654666517991431122453729506517777004229207669695207408009120365898000846552820361544041397428839354022317466215273725231293086344803152794937403863833818291104786399810629072054801353398883131429618278226709248460445225956619277504845749637074002389376806632817924132635746327165293428958815325874539265563623363527639880267797757193137606528176580928365498930593193092433597121388391677863177139067798494310942677593386865353313750697751042960119613335576383935660181736574212863468289300419655355597806855312539035968702077569590109364234922917072874108882932611249808228792806915700083600074624319979596390293055880467938358098485793050867977030200412258981229688326554615000825373398925922601618920878178358330918404356086627175118152161580581671182390271454549081771178670575749303759968925814933450957747525307563948317384625620721237599498579218507824974233770880364673259042496747644210947007600824362525239948486200912415467931757083802328300484845519955013085395193894834927514891943163736798089084595675419995935107444024402658465389284536175005788010810989000770796764673133982088952965929563000963779623862565038013409985057073214500946210850357427728718834056207305161308187985472895766591196994631873068334018538778047500872669499351302926110377680471142853745709236462212337509627896802343854676786992635346989946695425488564227184425947691272271119822991895788810529923050895941454794110716878066154881402722511051897691798132896384717653640707072850737186484888882365088265326285638151276631436589556982011529511340853725640234882957894652273594381336222445821552288159240009114600826882514989266782335821971724140740106875300727872827282596458200377903727745007070970385477669021479194962533792897857438821876631149583110604482133594302002492504178649243102382538598776227478362887771232005024088984504217220520284762887932066456922132326459116968728922158767823158018633884839337865214942460400862876863947743397417067284157815527240028257474648506121806022046828151557972039034734989556898396764907885298408881246332209837739373403891508498658339845361962042894230833257162571191821498972359526418472156121296224232458724528410976746220326013436030495000051795166871990002418031611073590832844417527031561639859412795936769095448408462386971351606933555020988625039564187430952550525470987855275563933525587443955825356985867104365126578303402368223572295720288224651337586793426054574429737947152349086709189991329121007551835165637115497198195181792072862424176953273854740170099628697478630586101339650163394814437134685930448177330963632634469651189732378073695195743828516844823421010737910442969869122273831178998649217079401809279455559364639614023052423924487684227893669397791207703902946846345802464406760145586719912165438778577195329795365525565537231322191746735727025614778666808760739154487760387064960472974345271955589228630008001981166853458323969736011048306372322924295526795325793505047041306645444473960493478546852144181000860863449079712915426114156065512387500900204192727040*i1^256 + -1482742021508604639104273173227709290523360526958168563926569747501011365384147284391376653827916895679925391084419272899564598481556537070343756798500524060826836633527009765611155467948730806992546801764655036783416422841228468460962120672868234147100599017099215863166648578775887884593272138923078828589153988808244613444088826575801701859071615692921819154127513334508814593087245704091832363030805984648685368699098703520784468807591304865808875831169325401559436984259725592823856093738684817504885933821056349574550445629426471579527799873712823996799882860353199650843425933530179620307905877482156443382840013765924166214616169553111021527802911196277282149692233398699974057473032797077171827022596671694842483106429695093472271642150993521078304303537315346747489969817910344628026999955389874409941215513052725834117478127996247717520339003397948852768695887648421274424207835290363386091656961994553349614881093564875554018257830837105226799031747600405699888260196725376931573744944647682181315733779625681078233663269333814970529925761746128067427292963390945987828884537922339701015447217500913391809413162257574533460626384928237953166030236457427083799074655824962786995233925390646402000090142630065288032133317946460258378009126067458968402437220199605585997974708368346824312310201151590508775047329562047536340132507981463804988572582119299657772282940353890595642785356969996890399041236649878789631673426659327129969033330175442998633737024902866301176353571973183490689436644741559289150000945186822764633491082182601636074269816428145910986142705106386666368219968629411276593473059846162488713721460959637730234830176797878288637005057183447791682018557215140874071010037234613811688727408340251773220690865995566148323807662929931955754673965086652958748243023757579718835724528451248052231613047021357845278261967061589321784436613480993161378822369668514352578858542196466422165640480864094367081333786771415522254548422982328569534780083656899505274832844849055548898470048767871449776346569742327938327911402538327509857920093890961800320595084616737894623528911222467924930729008051371887558704489803527356735133564374998785375458438130270710295602382849381533150009348326759140612597082455459384309172164599498600888599354404480994889737341940331171022183030805389308125714591950603663006140675225986799376605342733596307618969166138750479550211897013599391160784460450976565652082110773222302966914971919974771276154455707911879160763014965329084284196162389922783186357726688982418060640867739112980475737147602756067671171664341559077706577019025297793152322900102050248369136380563632252110682259888336688959046138336007221229579941001895640952551100448426180150030969364003470395725513010842515615552183958595152160412437498095884651911767579211357613628554335934629671716519832637463938883794879086035100967424356127930671892104697918378243795263607591339140535708249621574384393000892072407183895190734627455208542803197697295689399196298233231932657598935380190036199205040125447886279630576955751846329192183529872802370046745525522259321631888080078780572404157304274771906399040260290474034322144734011238483945375460491927438968952461938099041308008199620144733163210391014521673135831597827427316588214984404823321631461416461899553370125536940692918544446492222656914474817381985757307739453326591566770389829898295006635419224516332207310150577776765834797606467685485381710640386769628032605130844413823171894521554508277874688*i1^257 + -6671414499839018704401397666907552836218015650548906585413754409410228697032973682787933650731272117776511124934177917161111746572454545975116424950170213185569457735455493291290896542494159000179343370424243792875930674143503677586251435622567237441963216097606872175145020355041406109147333924747420497695338664706888982314612570656443016248343939327692039057805252462142693688887177195988170298103335676175450938680687923055197948636829323132511562888395569669622740717504566757178627915573205503336346629731577250335111585538926121312505986939474403980369339269059601062014335066847070358469049820031546417962170583545258688865863151606548090194845627178856501845745297264938839753105940191939204577813714828299706530598903839205409282774520217544821024894200240821715060636263917937853518630595159232090710589611579349896829703899621056160148682325448381889696449009561148460829137200747501970841819959987736067328629940117416845025553439621009455022689915586718408883631794779204689860227694751965241394459882211415823618609447215464425957799462490612840003959832436069215466092651198696670088581677554089743340040393091198315165065107570818399209188128462339941177883610393182040334983203207961465296408278188629647326687412903113680581788275130493148625366803175566263447604142963157477277418898855393134726647370925988444974667627688379578171267803912844822074235470902306538827897339476443033916560796317179015286108261495836321666311826731554139841515109022759454708446304220130951529904886248532635782917276486281541011959269305716011428798039276544715008066150684637392784454853658238503966390859535140110715241853585652080192504624066898404508270240541231937703909454305197544363830346054353699634319095050447167415632626778324350063007740310863020925061047874476610423672868393057793226305836215693066907673653013425114573312831539119356980178017656792404459007864145754290576010072075013325874149878922868963767417673026593337277301377830007073431431270389616934492130183354213398434080844436080420880651340759175558066525272547956537499506855084713982072721070333926611720299940830732105372546196962305471269822934562958605535237141699740873276748791161421703002015263566622747431570551910564305046229340524765055257835943116358491960369111620569215603417399813610505426898041773627132370509212203418417896122106438037325287517086893114395638256149497817992739039361876946071382055145667130382313805459721714938504617127398712731539517465933951062430202685095938369211269942840553992701273232006661039559773901400225739494554612015396956676455631136735047556263663425579886214869603596029241100087964193249319529489243183169034231896348036995949189407221218382155627061049699241002562742404894112835569823313099033911079252272356129942248705610944393623249182079366437585119634954012954555577473392850528393340170754844137159953175937388874834889967911294579934392653093407441228378900679963021318407039969807535508132050831434726104355517201924278169926897954583462995002124674112281539773465018327665944923719909371746585730438216860306951269548368044094489436909871926592725976807477194262729544636199006565484836599333648810451833577159095459172911216160981649495308495246934762203806243184716968338041087519167627682768892231361720764715645392202427411111054435853615391820708829136911892742802507759379710539731407933423573827297804624041490456022592739703555338064958540436793548521624120771200465341385240633934402822880581840191333859328*i1^258 + -104345519173453791415880570764290676210085387582439387705777316464073410216162675161140967980322997728917132566355571650127729989009366952926844920009228326376591295063253673784986519806533896602690188666643413905492053989582892284885627084622508719251394615529518845251551108169680539366107221902852091334244147093052660508328647581723751594444604700343152628021572288144050431111941411248747234020860450240599653359417973888735470090020741843651703697230627203709468634626403384946184141532393822670603832268795719021076962887258233161889274713082984968267208350217591410521262522175166692147661981673188462536082918590023483750540970256326315339709438945264863373121485935293692413062353456008059357575031435297525520534383044549684119067252512464037304359792126730090747269684918722646864693684232059117404149542378150896481539907269162877132341553683890798261482981500092612194739676717096796572429951543024563349562062949120694717742194927565083847658406836370543383061650688832134981211523669482301452090387097666176653489159226103993474272223950140102563326128016002306117569250635881610062525647159501182400083643325415857288625945510173356321665824143901401477703367016243541291123028106531975332171077849117694720324555749779800786711819736436580191873982020102265877112193217575937641111483660463565792754266590199391328931288452298185257365071732463390683638511609917315834386546669235977799150275024119044438693408985802731378643407839616736189105364697784348925504684555873566317135687434234174081265971962908615194672496668481651685150239832987486725483741556183772942242785412111137883507324087896454535041230229023769118717140136758066167619032839219323687501570693648303177290958820916407052277495016451141439034300523093834255471773362074504156494950126240639444939455140157652790134833334766313095423187531634786906683373981300798979692776763210706004801408624571200088985798284260648043804732999324534773437418254370920925384962955897098487878921470874479703080353659814676036413090634718116563630492923005495161040813576854382800804453579094022747973475885935310429409645586961003394647359718956362571628258500145463368305034922087951074665998512224538134985970730266109032422368064007372175504235624958521522947518519574001428580061008609986845689531844508536368996970939427691615354983050365087962884163656103708993980403314267033691746714491759177851506589763744435806581935636891410759366166174544496329270250832327227884557029109015788820537849660558524552761100149541903275388455699418906276222175243476847069233064732529316818870893493624526845374282054127578012020368367201835123645898525860466279972415776539664213877804705081933757792903390033917601484326251132653081288530782009540101777515567010781560848996238950767404503008532457824670671733968712998944121890804963675603064802770796156168194009520729893873488503100085072208742925352739456662214582957735020380609789074714109918511604472971457692750456124264241381917462582022986759623831035714350423682072031272433333380195592684374063567399632416598527949236760949306863215362932771195556620600995965287303450417147206521039533157054837210781628109325064776017952203225574013342292967433181129073944342567702086552361536347721816891139022800800406775253646506245919233630100122254555743959988476597593575492394651912631684457148520865590134750564758100015559645799523847173144629785814682156482938130476947352987758081051336134535168540713222975705090279604224*i1^259 + -3862433121656413196553780185136560831721109277910391131208001540650541958077206265946864098539102716991208696319888976200369629495563061606214645188634741175121680290126656168670029205123141927068763395849767388946812667481283365621054161179129085384980074092702427070993802628531910933895925731825989438635590317718511704139980429364094287080580826079817900013921332629191261129995706169803846105069648956323918310636332385501531072033198955007908686664229346718181253973043856890501334496027893712061479627318840591197120313787398279704624451552998477106374994818037869844362089248409222927323775603885931850507355308514698038636662669136379899942194378553842349268221463823073205411467857377389918528521074317242541773736169645493155906210498218062324133895688988377895556749864416088709313128176788575441836452297149565354284548936897384073516385299168843868885817884307587654417512967206930476510011069206622839534868217043406107914552790447059349680458007473310813506250288782132936094699437946502511018875017903390240673134774954915317880611533018727816545112999693879154753628408091802429765589253486024989858354906651611304908816711269858877992172001149273077022028998360154477637232086269187468430956068814984559445684575355193131062336874211307905466274190167515806160745751560922480859493847322223402717576991634006856153076912033361731412390229823212069417272739825277176172166521387084090387451909254874306054686098051790407616132849251995924134885666732526102793194334987300383302826567656798144805230687022076860385376163048803543161601861306526236397611389817629640414661807446613005603875688477362761203219620029509120847199591384138358949875927595829122482921246429254017800406031776894407801143461300625397162189628171200969787526957306448069473653661062182422688869514577834944420627344600192280309665149756491962154992152158379171773329283408425847658002736345872178924658030689877181811422687530137398729708137793179159323155799079522861040755238155090025192660090758327051287870440317697095454566379215732209387440509628254055622567846872166180181107356898416332959436360190799271684121607230618278817617220590025021209730391694237076169952190479189181155773160070506670647420113323822281361140362075337890816734360787372903269182392514649494080917457333570245178986769516593594823357254683922880717562785599019268065987821311893910025684141249426826826727988138296423635030071712922519230441100384442404930429092648104601901098316248251125986636368990924794207438368391151539227519219783004334635085011622695958843724035272684645759542625095872039538234215462367545081221289450931323944034984511743212720008478190228592799142981649391690057808030396322220449295952081931000475115604536108494727343498907420213205520675275547717596232977512933488229440997796670918382760169464852259465012139281241331948245736861555149565105486833330897861718175498113717221141383228465075405492817565821328589568739953452720223158028682462758771495382177467452654867827476403830035719407525076496781868876326408949861772055386719286369794159550348279777538514822950437788733411578369178409280792478012051098279393164439009017068400589054789303121563350555999578595991206157528376573135450171688874789182906041488831173135715807366640969503744702727964406225906291130802148404509832824185701591150003304643792742132987961508432173380218703836366909022979820900016815476146093277469060375546858046142180326691116721314496895778816*i1^260 + -446245473998469543843346152017189222957921904363728746854743606132684154989273683948780690389620725163568682977472424259384422694199097479671877455737496950858940687024164268530842422407717576575680326267029759907094822344248099736917856142917669789759137728182139066293966922700648319752813684160528703718520611851636921636811062482879144611506585683954326331921312784971533508681015630412922921653329290972836126865104122460952740914837761917885656884513456167329216426208756557981268974114044495397918018891035130929382768359962642542761625614394649932307815727850787586766370544612859575115933970504513953541107182080529008775492458611349353498548296843235838483700498794885248607221701528810940392110970258576660980361082866177505730718793530717190173562810545570938453543493815128664037909815415926644201914915718739752605897416366348348481286300378181984712268706238392711663701098150927397985708466535472288070736568081397891318737177430784920840067895573631845712726546858259944662201126534369199399278936031606510336856913481041483088291548496633168980379617775987954867332773976493147492587363296780619379149073049465116179826065120017553025306742743661144274861462081318003475596822362221373996500623373164844131222831900796556026551521092656313152325200495176400487329633901449152784678982366643007823797473149417230796625170987510849934019242687606936867778298502446335934417287696846544387189262513906155762225333077787450191225989186801334612542174730774620177228109698657081983092998935571512805696717624531365177948125762567203485506853878440233438497736950789860143075844087492330834224642192493566216900765009118240004372314538726054288927730009079874016221699638117886989675993506082047262627290236942040798458242112372387333974346433543896767566741063502890845763119224308335031692686925070576201549880316692230921546554015196537979168334900342061839965818303574885429640542310085022513500175248267106213828419099871955655863712450981986577547773933203779992809721166011532723084670920377200005688342707269601531082068009353948090235523490021599117869910818983577078263386699326839337817212493226672304568446194514649955420060484576734693247102894210193772651593346881955850278644910623841312715902735334388172384004105904861343577412331963354071923879204282861337856921110099361733358971415900306395317262124427787573836357399774231130560134545413017343130020152745207352372217440400227449086680968677257821560725323441675751665159568153759329657164556866027931605519510157364822032294810824164599641574771745177538448276550221582510672763485570283324439347526905687967323666974603437963032086661266435207592751350461159648530252045423702500605453867735107319873773957797071150006328274706593673564016131213310352114651913120037495216934553242337437680476198663704251599945706305881421200134771595426273068352892776975579960188337284500430868266654099825297629609106677387702832898073526183474042717617844101893587123620393657688267841177786887647541744432352554030554777938404830211197718239431299753351992662722593915663765546708037407572049704985210202811528445669333247922361627176988705787167240774531346479946828896983092981051161792766699650836067526944030860067953209451881637894375500670767860328399551019086522135372620727721047653336049316501117351740510921284413966484049988697800639884641220996535768373561303363950344367017186195843637606895640373116013335218737919056324992115257901056*i1^261 + -15707335105808702884074652245073600481420058893844704858289146047063228436545757863763604240385335019471904502441550201840271584511295544027273223534757847292197638298588890903863814125553168980224395102605289201573108126346022083294482498580256112948836491754261399821321196881852870431479274169476820248294157178221163370758232864990531529033850768831324823179899192173087527782472933349640307029446728035696990883821214073422481436005201104357591927332724992618522980386599110165900095839294676349008177982410440972000711767023866935277873319393504562726312457680541994511600243530125879191145294021999202405695053745839997348646716266876607798359122435345059213420371626604457297279938125105249580735703755201304720856468919698896190420083091693112158167436281359210271652615313042672234124599611551433064450296623574014948964448700901610192459370803644263358141731488674240258832052825198238150182473478565111933779568422027743748271535728687422371328101476369852147159224069845733320220810657474114101550904395144662190443198272518863479407811185297914270566352823477196725827843620941203339637586228533212114936480277698289320287050668031175494845920513752198600283550659151844008033444796924288774581391892050683715400871704874830369619036496697895297686988577934991941155481175275534188864803380535481162550421244712784712267143995287780600958197643223207707283727803725202802143693838346872897594273888617000924023139677581969932788136309878915380439294925682907792487596659582652051073150564731445318107160320146182078446030827759028796424885896265096709973638599078911719736104484603243813553672048373227839826433191919512245482196885931351173387651412182397700995242247667303713343051528702342857090349562696960604010965774710610339823159676318118418936242517089246758155301681647634821799045733122731697323620378964230025779038646160067252851306889838725400842092271459850085736859220196583690309838848234006532369878942749077176270029613172534795032198923602740981254716245152647865018471296195614755143645053168139463277557392649841029392920461104438812159847749882347988074658734069013173751022227410962936174440754687600680704550817588098434332728403053555225598988863452247286380389908269008849479206944163304237072405581292344116493168400868609711750699149771580731694032645200501483914784835479772060767887437088310292185073205232613491301080663699098566829990190447775102785940255595406270839559951508673832953575215738603990894435366262609641054156650407435946499044487212680855881731590256563145356949592994416325839764605691895093694917056690429959608933444152849719152752302123255133205730750580428445036032824118778472618207969962542083582307949759896727105916998954171982436766939063463025364872572559865327655888685511136860508027633239394954620100837310065837099689358712182658066196056004408335407538303031552045031772610596494680013116110691110424098811040260660565015792304018814572494546689719198565512896132143790128952401810035926031552179790930159510828495447352394514541879031553590276946891307546147353016462979636846711257214549089873669155596726560120114724129258408839371058334495334347911685094939488083055232195871888385569558917131609657896446169653293135784905849589816879068088220757081634382115408154320543489584974151486996594754798720227476016454520153698690503092079236312617413816048110289046138394021117226163986026633386438920986368485232891096529547296768*i1^262 + -3831348830280566887543897830159969679517265908708282678232520875263518478281117547389654656491839981496340564585062470460937066764329587700050471625347881784926268898218123001905246025561434903831377612120780330352562024071824743656209705973153436856598100877174730653476287011925203357807249062502189158859528965159493363392305707069562322656149751470116344278356967249317152151255638308507800772434787757339335667735651150397101365273132440664910989836324240917720530273252818423675150040902630982515632159596456348992182680118578457096570295406682901018243714385736851482959098903019613588315490987132040809659113769431369043766010314685260683866225771664209393096058146070969160212252519827969739488511896354634586741616657713609777855660982710876909863052854741238255185248533305219641628016578141671207452759472168288006142719300007046833063125166403523500513935021392829514164783439144967781730400371692683055104947715386942534323448035727221596132796133985660275127595849067003304052030228491536522408310496293642418285139727344500420429415580375342992285885963200068519826676210861275952475463056727949993857327154599213660576042475556187520542314926731780534682925258377937765018123630091040185798628703248119985827581490619909517686599497036437993503073278032054907992703457049806852355394147431390074556303827301128484516913666272222795734324702422044308652591064665837495210076164417380926781774329086046075565268748576112876282491012937505055122005463901926334872188592551837933266785293565405503373025919870223546441421411881405774373673969903940391532633757639562196927515024393529831576198385288939209760735375697761050153393702466534783150342367883971395261910258071544208617177795514435713185463116446456774109509991201797816568941591377708110304707617704262035435109535302303700572301179742379506669086203242929401379113439188716277750370330615617344511635145472002606180588474334595874203337125663538191953932304734743431944151178086686558092779240666076882433513549175792005844563000276890319016028011585960230367219543540397886834003038043410967815457208266401968485325392785743493955872857545925725081853858956070294648315471218943267564854454455861764690806394788339551281183536455513012233891773745811777711991489809957296856692169134470052559586371956122798855510483907713508341056811698140960260430775228586980705689014983185405013494689070368925159228449462690356471463589539843708111485515363045364336436167484001293737120337122699202151441932608800321830851175689171346087097073945826547018303242664175381281325450688301453426828743685343220922745228769014417697665815067784000278434760075706588658370928386876299174847781985260562045563991265292920912832125073743314563034058570914084869939759380126134367670464766579646212317643834188053426984211650591527109538024473512908830442217000326641592167295788021933350429996158742867229012011833823682780435401217633646857473229695597765523892192873327648246516519100500834160424544081836544317190715949192323775991180058431611631915860651297425627912748528199012404222000677317390133853128821042223767575399786629854152071005017971750231011766252264028607348562789013334349919328692701980336868084686016856153652677110337896371107028450616505480197917868549610392451227681755443672227069500592113374751667354133659123793346417763731964182539473397842566501823356048726362375038015963663294431005657007996558288879616*i1^263 + 452187528472418470610373736080112106657724265773211400427111673726279985700789643109600519455591314930073042881760152154756919025353410691414808886608080234145214065273373580034678281061022038406508912104673439512065618632447689145038958851839037383624995000218857155480673695653123448554171867112298953440882206384001298136767844444474160039383298820530487954427939635335017050255332555594031430415960382854896883872590372803582575473092174174036727313213911965973095873993605285805181486745052544472107204075895291958550631014812113757781862892325121341202757958069173811133183475436494946720655876453933434983196850900382978695770815103452197490888450529922704112484648519412372654238713744893074408107604264804318309405556132179850499717282969445926050986267957012000948849079569154628151003320465101062232377957685700701529049174696534108241749909679864699461360204011580681468420835475195302380362857463618692300987328047420643466747408659966972898525075317853182018279267448751573135081454539624634149212794928202952674411740122663965219290726021289427313955064863989995191377699240805014461134086172028484804385498902828801935894029822037467451836325257243837327077001774742049963145997693880418234298225182667547065939867792017528555821803196559240133908346534259179227814215011592855381664760606646101761413061190675005985795325516542454339184198322063612217096500834289001502367098832712662997325459341080398159861206568396373773660657061941215808075946700297278985213500531847091039377586188187915325017510482627067828775604618046148097506787559591908773279002310984269254662065957504265199391412112156942130806380556339004342869189390956868242052770176606766170497626612955340813861259462176931755462960617505878842717303090264238366690320257625765266974708851939909921821816843366241223832363954633185204363077122800359212215587146848987176590532929156337943775017384564374327311212040971845628094490492298694876436685973389462738374295351282907131607088492404728833542405280235888786048277273175140013058043728512518256441980130053726907426497705513411650362770591242165311622784765207346316534805057470104638844791226485959081369518503895569025796133414745896645716173614168132103987590374068745126139801665770911461531554993804199859526867716761384114204241491992251469197748327827133207840343681432626081910215880915199044707781359906119304760191455880467076267855258049516913845339325379401253930877629957305616037541816294174072152018350974513510595250753586641909444373207022813776666050126311681378909161967773765670039167408005843752829203510099396802558588974726545131490058112026441968804060107104527082544490229520090491289725875367453329498842040003155322479880944404537696619529797415331127134274630528323229600993037682627903508220972475308751146742316535174583569892924328108148360045874337865351179045666803226850318055292636787267137730134318511181657489289331619957053254837387860661588839036967856625926287886122117968411467496322876425947216675806795912497947533339258658675965848672429802420656970349772258732528304583535764505430805004602247292479867402278078296836210501394454071301626513743863239616543590931016221329000284586625440447400020252834444330729619774533488867626944925157184673533166503055434994441001212540614171212679527517026499124122710106253627241622536827381221956237030299180690660047900411763854761568285967334303072256*i1^264 + 7915164133423430732274047295196904941550205629555325552365014516050065505156271613034956777551337586361085534698986286684749009341480050486645998255528019117383195792128108110915703343076079461144709963872758930123313196353574730437462181451343251099574673092752890739313465502205938774689639624096900007770627464177326754809028509396829688041614104441880942914844877546643316683069728766162121072022458599846443562883701383703328443111056445552554753120348064504608348905327367601732079896547800282703851877424922643539632325558013358738532127509871178301572782237703810481581205794403907236068690846231376908880993242140898679046204630897918227148552503289656806649071741193879884945047768510418133854278737023328811364652152663993640749597101302695426234370925388996084772652524580035022181292779057697149586571408946234467237079852493477886672573473549918395734218395518852283974615282288511011091246871878255962732647777446083864188596660721815567484129621390892104573647119841046964383599421311159045602590562129021599651121711811233925313040874332964912065965439923339615808666765113244662500256401486265640023574849937857870919340475913567508869161247095388909641428384364862422486704345393385229646054461379943724401224359392893607967840981065802217631562215956149791621052204244941005832755376026849918820059552788657792937010059547743010658839821949127436822928428528673473341016644338277647645007882009366141846416234717313877164318810497347393365249708956711704175008592863568114640672242524387000257413998310667175889387287906062557361180012081080303111135650856324247138457089210015550492448578222972258357317775743948721072615060562193509399937135004471848062273474145989957274973355624866899464039491623107277045627240614896733378360895134961335800277963232132522387040046418156227286609483518455907678369763927121749898256096825016025946994258346612349726843328810929550472525751088033047985897443682429278618049905948837389566432070105845719199145347147972465796092167568868937112808815368075726545008030902382360021240181376086067755656488224419859132332747192542261012933695078889457112954254834512197783571061148593928450635756271636008403194934337457152650354718494015863940489339131024893884616496456998791957829898929232810373806397906104630798422130943764190315872572885000204984759597487573794535802271161289861799340187200430454150419723152180451284131443442180246074214769166799445312800570394052014383168929932728430359276632289419032916650795546550995737009722427336626598688832086984027803402291638263775071755540090053946363379406814013540557649021277878222061425165645406985092397704571160584596492500710924174032458611694933772822538176061053251180503297429145901745784714793525499713320450628214515504799748715899487769499844741082160497248899195794717474168118358638915173434751642179905195379172981641124718131522578482851690110712274246377227478141830499920424244006024127893272695111237338758279854708978509082119832359490832022955125417345783324821165834486348349886343181987866266910842971498053973941429469980050181105619089827629941382436270355802132807827168049082472988367437720936179385140892426094892242828700405379288268078319148759659084065144312555476693238174057965573530330561380451778948219612544463693378550049750764291027519920872700269112465232737206913371008479063310247001604414936783614624384528941056*i1^265 + 60794683952839078162880846705862440595945433752857632646120050218214658980499946018943512050922625125091685969693251937681793110564688749111257856993869204438586004139984467472105559286428232935332371101774508759621286583954918918472769371076552328689747188760002724640855209028655296952501904689429910891271818949279384317623886276423163231165606056833743918922862475621624124848434941253590794795484255735116784989694383062746481673823293160340935934669544905218702837822248776425501988581263980705443441460736142526580463885940438071232582651671620280024430066756694437346818416438024014719456273757804076077760666755750855223727287290115510592486514579880635167979076935143580755192067536287316846564675852976427346288131525762351553528177247676507843611028248561726363724690635115894352845247511273329842970432117579120824391160966645526863162231663390982157213842076319219320126794444400267758686418458114050681104537226068343196467402659138274647894878124619428005219554987053376409568573722755348348464205839267743018800438341940251414728843367006327065955583016129737935271533666543161504092479372067875092411533018852640055851833746243040764536542301373238085173626386761669200038766847380546216761808935883242821981005873078519741040674930929226494616136302881241836157716312825335368860067101043266900541364338473607608745276423781220768741767724028628896501116661577718946171957343248124197717647800596962893693657573407089543330427779786762229574783889985543731888257861871923527437351272879626640452638559347133332798786261331381351252523888565235583569092158505534963007155946055390830526388585109440573741969482658037546384466366982790720947859104151993407774346713892464060512671741797624613806823817113836320000894128806996939040764979013187794521876335637923827080377987458687233872548087314405233806904068485914229079549006280592960953202507038893932860371044031532395023318233484687197256172022060180360704005515337523068047508216245290856926787273612322809515358999588391524009489182435460866636004985159229011777170417133921608704752712186623334668455678861567567345693708217037210139907413359932284426444747491530112895351104968162374492894238894025517467376770135144677774954210968089132370203467666354604575108965100482880475252495845672269324097089623715191588604745850554422911407001459715097811364118449865655314544482888488437946979299486360687756284681679182180715688868193889102883832633404369848729099785799218676185306170669330200319417274905126613634384422935976167266676775369060655256896476575462948053054272012779277763249846576534250467546969285170037864840118172798819154787597386922069968582827613433199309932774678078670049293957324514804336098251663927517821055732184121672759069284578073513674835536429370346054397396164130486359038058466184344635481025032836284340713462541791671487143807476516342939969644165015606996468902337138212158092378730568767604252845601865724846398950360953279122309839645239508714981680070148926581754173004790752731624494949140573537695049937229452822056849619684405650687378438495166519736156667314204721674228737453503611127158285769168911537882243346949721352142621159134329641727509359581779342397607424412705585193719254210985771432584384349526628152236378506702921186186830756835126486768591740180516797814466189579109735437979775200204125501570853069531591475200*i1^266 + 285947670796198444164323428029665359975772567086924111357334216282092419180325579999932484062325067761246490665799273071810441599874902509800049082100934980191033002700539426731891933588494908244824317092687262048164980566243467121834470038432390598665640905331003244900446549050755547737274118393725795743766290333805326092720176808832035847125575727484708602608993851722311043784793920953357536458538122143709659570849489596341992682601591415282336963283062876030525354044543302520033120563722457014154447580547684452420171595481942311815902978059150170602510823420723725576716781968489705499834309924741573365869121531840985533143894867282910998646884492961426592106857542181322908273490488695432629206480729906580881018894771327085133187860581804725622546812941445076250248016008198265488362941515645544519296846559798218103007367341760279545977472111862825736820774844333681282569470661216897035636781898841373394834500287050274239349578418786842535145428128775671725729833515418853738123011096449598087134926446124450492907025932967187157266209437426988385136688748312584451895966234762330306846765201695043277013029477215152408683157449032185892902250107748357916593427456582559088714175024778274027424790737782604709083355511382288448643947568402623894656716424583880166323300210459394039524148293071464052007731467317483430047272326565591444444545282575473589892030060337696398928392796710294111183936819923893095367689075420426868812377657192236402870107867865673329015850102271250795044807161918354169802899754859583942149143917070911068638927279823289655568055764459835957665476556628223902236844945775300604849643853546849090214565343540479487679774647424650483287304328824581498437867311977863969210814951722409124196164789685811125204501070389258634548169401881815420079246830434406405773504427886266252333893266205566962008481149524358130452248236530101858311424294771354902515818933035248212723110036381705333584255560528464164222274086244672784171669136646165714212693301340879102839188824027077201535517346589933319764795958463349958034580040030905004536756712053331857041577004209531013962708904490193694328760027774818572761939132425873888500179346445753412364136385911945970349825174228586525102640035835054323317977397284143427625427729884012643069347306286035851739092972049609716151405142174671110525146198310788418801758975409606623091323229790387682858901083764394915537976978440385237511065103797672009691858358397769385533563208382376652479671831223919862334618783165371826638800814977747021199239599938400478005173337043571713536154787896744831662022936387790346462190833148182550031121464068655023333887694974267142791172356810146454730952782564751070998406025620979598648228805071980570717897826021244619569574373378126500636858221193036236582693651819250444661258354051450036688446565923440709218094597254509149719024649408787051820436492294505103918755365571792634935091389356038819784296842659831939168861801364915037666290007348772746827205844632200391888508831270943121682593593470411181935002482220065591051312927302611871936081329543031285691331127251424494171400597712438467591264922094750317956738396837284999337979230092557785309191315853137856981520318226170698702046564199984556822023806207019045101690422736860160422320525488254695835978480743787204992759242141528852384179271237632*i1^267 + 968588712094834539462789130799468175164155393964377296626131100890015817884341609027120872140792729706721511563937850223978079738462277616274783933252365388249000630472241064259432382225816216502514775050133757372634819603905736395145478419870653460653316049430002651261553639197142223346843033336392568564584704714952917116392230449734686721242993463085132550916733723991402071669166236248537983550462072555291964875984870166236556259503555445149335024194655712588570128934831241366235582735316589605444407297757190415914884470688015919531744300840738531391667290647982040798099992971014915656139502871549302361898325088654805932197179844377640325700604957691104434544824059373757483832097327920733459012707098007805512834766925436586981924803454930136197087037615636636409633574350785590338916684937131648035299945397096184141096280341982613659554034822558481383034444206866497238482085462099525977469934375519966561062897506229973903830346894725844049106633600888846648681008520858313873185278427364118734347165647734983391191098549838507091164748815885159137049839389143717962465855406571945072285705821131569775474982081965846091013065519919474298165656341435086053503881302033270127041663594314627722351347481136157821747210677690849572273915300511219992528183908624709188073794036199775733333025950408021823479091115618566442250805127398362627534446543323967032790091227984114754381081808559929220527017158002754540612476875325253815496581489544230408659281859539907307907598819854802725380558015860839150644971789214352765399879926062501360968837230813214858997533753555082012959851702603797119728398558391184724887558495913749244896838232522399451004218410307771919942703749036889214377268313851455805795879647593253692110815703017393538058792362452672442342499294274965030695068394750898151145360386488405388731897666114550614829248771883539818094885025363497134239224329096325783036004856273870548932347005907556707527196565526348391098106942639904184768722082038287944429927361063924742694680729932027861370915031675105985291949468861954897624295006000208233577966569985396572346645366120611912191579368084596706349693442038260936680736691766873159230438475063774462574105017389304545672837807073618003635126118730343200660474067420266685308758140668678355554983299049633641204416686744519337507716747209275207389953474083896376896331717401317448329008543319755252026908801231303679825295841253576436874068703941720784648571838650830992189297391693926966490567329144428515909443545709817944324472568024527425557875143673333520534594209789783182155410947766333570554621769072090627434600007532903704191389937794327693852292662175653216345035106680706840474975952688674827324826693390352114693887149689266874534378531001393281172890167652200019162455843804829470231958410195124047031263455457729489134375969409559189410449802759292612177697907962475133081951336940049478287206864135588436945129565774394690600269362056098383612595040587074398980993989004061575651532092746792808881365877953814895563028838576590594635485972947868382038925994180567493459256607455022332734754249227843541281065535788075599655822864379802768348600351738916166773043574275113711600578851498720913534315497890494373354693564636648904778774451434935094600203084153264548163019462232555911079348109909752832810943948783616*i1^268 + 2550572443196056673735390391110841256698891004459309525258182128532871105008894975241788201024034892162159384194495955983475418002809330209831333549307306117029243486658348684632002869891702893385682967943594389898302046102770551145342201535402975581270433131816004780668216503588565535182573201071321247423480977230783248474075955173124563825105611090017729682403356181967598568956804873350824820715314908046563921840226272885576255138975082589603759720378446700049608281810924101111759963827484767679940880786525177232398074634534551133292959668714554281999442941259141923850692310001362724982388282605447534651127308921484585114566110482999013729372343348785236276495537018271273738127330094695573058668796291764872223059325570529582622708554856064893830467703770702166018099461518107293887296733048569809461240926705969017632973934301956923015308685039833403718249773975854630911666145275525380857320045717630311048935794844096498713932419414355749381245395345067113855771633770871783961583880537935581259325310192295898492547007632683742890074248731472674252542107761873958348713146930053988156312683408796983589700105630618373456087445432250608782998627679655623657265072151754056369717726818344746613254404021300294885710347597604602871485420954119074675312721379446434815652520691680946018154849530507097475517388134148051493932992205226586070016776873608458562315728697512854410275882908146828082656982583007340265699639532841638735733776686344180314263738080498682046190376532910127480529981943862870718109359150209196363180280881757271344316010539977284948951946900885599870512725498231639375081568146550137263078537943221456651299009995971633247319715182160220037421524668728100827583556864187301250466430501892607579359737552016021580095040396758821826282730919943543710166216109167771517099125037731396859220461889391049971463783327499322719308797077795325013540713025284327266644677370229552988647854719651976502898973597068132505974271379933166148023141767623289550925361051304243029728951461646620245444068544985327339273324501795709134446819859976221041331556423119285626833432627322786830207072482251157703181462972968997616935533072968137588497703810793049171403827307639488315918528092605436096262900141098285593233038948758433980198585403895929445343365905229084894937119055008025615154064944953869142667351077869997158370727066085341836543683101153927839156919540699665813374233536042923947505067343577890127583067375838372191670891097698791642733419054835465860412965623997252942891412864162096879660595394122828849813764683579079332215926468736797697970762505057194206939848576109178226099272035620242971794695254249222529910456287319115327928891646191152500735799327117681591476093178139075681491671718847767596134383023690870189238028430472051672420867143505581431823384586994974381051909590164339748094438533837154111694386073014769549782507288036356972539064641461990904810789198005240060921409540362082205109608503796565412713541692984936036987140728648567024299375606923009795024577219317544693956340677836768948007388809606625242540540478939869948710041553481163668710308028314320680078572016230221029365975410669658849097530533754097191079308289222162384179166278330571104647585811585316398098275752364143360002938072930143996211160999023388813427104343392256*i1^269 + 4855659884513934123033570146769846230366284769163668460673391630715546683150624688168703572492621697175127405426610660986132952613963144415999937196692512668444604703188235042906256154137752194402490555550316039790201134597251707019524863778727559299986360739213183305695410387671889547964488544618444838157981006208855236713714476069901456537249471783773997252895800085537122378689043353475858816321556562440277307881377055218068037432867383731036189674664693496313128991381709199176748441430327128120429237787903468772362059895982008394742902096026270675653077324321371726414814251253186898199763355291559932164491454440589663900372282739378132330533766955279872883604885022536722523882628514702560531122824470128685165938935795777595664224839576682347977878144063049918104761411147318571430454268445395266994743929514835778295274192140521171436297343649189369385206163207037875761171635980092323781528644720772626917682721553700249454719386620335095247897068801737160470380462361686833215274689286378779417311267909354657587637989788678017725663163746088362382811527690872659031913483481269293689141332211909370785088764393356603033458156499654547628926525410845148991298651583689958494195201415237052857817613942630103870300887006718807941021826533646988609868534043584970231210274346614197692677568296264288730333167110785190557911192173825616418733093441507597061653083005999850439404461203735025836253545516668586277538914722058739859652284814962535613281708630286572371625806242520463676547025041364483989745494364975399890922677657880512169508430761125444803243438962737057230154015027127806884090161853605807725491736828994111214634963585502003266790881820102870928556742019731123182332874204044631431086316764712452638138757774886762475691390920897746835231782599574199292863877833173440234676153417584723178293341100988734111215278402511203808974260576800873130447512452127043905602118066204102915108350587726593111777552756371791864397842127893747886019173374278360591863601075665808919560599974304651801736207894778512652423576272345590557470488669443167454755369918821134140922399403883099109476704373710433913827450642193335674177796030784785328459150176258051541854497518741560025233446862745333161409269145105744943464723428202216618425487839791916617129186278637987647082534549842851569298963519993835634725818365294687175910752129317463099606709107578724939496006785975749442225909995887842491323215150691605611963504083646058072665933005541137337881299266975897888058973021753548628493901042333888710080534815155714565457124706798535618127820677361701805107230926150534342878134259413997821457865844275063515889918970696512454622846640308797239132277373493285466789672565190848993002413440376267333083199686688460270148246986834754309147332099842943263915667839424982837363800057506899938911419367252356551524303101394164503803729416233347767518468045598770521488077565914028992676250363083413997516255227225236468103319377065863243589462281812242948928715999262837905254236208689856677586256332836517860821282644763398303148693269386255865414176623332383010980774751997754556793839475880742963321540022565224024748207521086107151277289674716966749784013779223543432200461040002071696242837252629902098114982427179212274259141464065097197367824887054336*i1^270 + 5546281649287351071873191807043853392632451564279517843527461572164612282170215769533983740075219049506123911783809526499498824231213926342235973646254802982902839540185570523186978421051226527884491199566274390759591349766374680359617018580658315173977305471873463448486106572782861090726202815978696497059781249074344190426790682517353622161390214722156945523345720474260144025223894988303658210493951148753858355690249227544369138916425372851867766683158850185230841679958242385702859751173921562798562465457699331678976170371714263261116210146996340188805947081463007362232461626065853938077619394021114586604298519570346794747037251281070789136665574948726666801899539856768656609183205938173154534615836749247695230178117533609390205579630710557365287755845535878659386562626394495807919120965375562487303380651453261236928582600748216015025229737890896261289080578189973116069571005295679546515248171844808279992635805602853117755862635216902959991895160286070691640739054802863590196669700810023681620728191263418460127262509038004105614428312560085744761012263932551960922628894451618181427094269882385147514098964088672374146402142531285269392481825264108519124814484608380366942158540598804014717999956255464104389845808158238076132516696554637803933494413480514696647496206483596767547452960910167156826455743664522911517860030896156767834232720924704611178850880748579386140695167788606272740325196172431073178309061430305853255387849701308637167309711612254360441733450777345542450143577056422228647068810003581815238095095381051911765369374874561554174360136975683130769568794912456827459426028180251748018000338869057693487307146643399939577880589942350244885434067004061626558142541443592180968761804681872504170831594723071636387233186127383698941651242558819097601150248671917766357927569292387385585391848667841648614712768152058367135866438440876925375068090164949119535391207110314197484604504085981618663766159581504529062902000551130834767073596634876841950049157090252801197520052823180004170535372700253179500283189549102997948668039372032208549158735946707149723251684408538695511602704444478143857941696292605297608329800160028712445574435951155751585329222914687449922322370069313711667215515585824604602859939697931561989990697037591056754612618477823365219763642142638792500313605545011180879250513029738108629061188008627367079369837320798032855687954914528672139059233004760724171156023435909358914217330063169496092783429199523298964994284304048211634131325070126865448708258777910864798864644182391919637667331838122227672380105782040568432775171779159981446753291208641153270233606035256380906874987444433357252904288810228923524931874899483201132350262503130143603277271988395716924130981478169562708326076038853817322967263970319602573593738965280287195017413907977960613454201217608773239003876066057217302013765762126946305866463785410284112474179921906706825777575882505353503107314762672387615093641377830643811637731019710242768921971153399986111469659304553861456546274098463805953189631777295383767294431243212170515616236897298727179866320990809827709658886514342822682641179050401835094889284469344288280165643019570195387386781674978075725838693384006688803891845695421691543755900479917752576771902150803456*i1^271 + 2903255430812103242754346400422302724659640753248885774090153101572122657377022246266499339887306462063350265240072557805094476354555061684621097572037941824188832103905248345927670362134119381190530778555310376187527816927610265075504582545959228701621072194353357552604426098906347836358879012703404396479079660012151189429792638682832930064835690186715571000800812831730932833003978522287028492179738590896865001210793188915954531133374398845977142455203390196507909795669300817272641835389488268611480566323182505249370487548092787047533119425475405806760839908065475754217534508986105445977564280711531208750846457546016858953167926116664158407180865169071008983371021979292857296312239178346829028497224284885778749362613368708373525139980801226036869104956699818609172158805714466962325325123026333040368892522006596187037062369957441172787094611627540745917390772390713082944328492053897254626965219837956349992876532775188229689960549354331624252578895424779438263769706953951710846262073884917530696056946848838665213445025308414605794012860146932917331744002399171244731572335657049151836776262168373282360405877755597255731411060051284877529494571334230910686714858058661798164363421982376617829392060415067232711145137107618496984220204081919615034423274574600486263785568188082904254712079197033545139809324599466265940687319335095697883902430841031421346965175980708492659638583482337272969765849489173186232240817292063566734719011301079581857677617080948167715202054380054453369826257038815611500104484302244100854249882278789638174957143557790801314661296309886203055022587697551142509146214879959073992975357502859687470588187763088233565961968876371446975608260936948925963255185851213102900411217920299221213250651208560019925168825417517831345798747563846696622934713753572140382844079223342352195524200479300204342355831867464286277904883359855604735054520443694657222953321961545543827128343229917543072908775984209836362293957176614179706174162095825313723486911446033243684462279917731940912202459235346367899810083812532698544991151428764826181743805713093505545705336594077066005753848251924629084249189690193670267486136649395758985080175386438709898181720942885301909072868642531040235013736025838188882652778770830224561816795667282589659755741642344402086121889720360479408333684612059227627157835737957553341530137322874381164588921314316608636261135971736775070999524035701536991773447714650209768887019741282521231848541566228488328566459957582239817160403503423126510805258694024638606505109270703673710855848592610143761016026264919190845967441813737886983210646868049536610626338627828100499281395581907262800186909542821312765231685188617969912320528938445412102559450601516527661860575885920036636509403159187341071456013342175842083077113632548062676441273183908847476564800770274877930581017148548803453337228918368629547557822843862291756396678194743844244891106493540511642338164698323936430727920127852791939593455725271517965042050697476985793757629672240991226302205599050005206576587595514963796168325840522500693189355036192413467565606835564413397206319821582615280602638355768084338774324170569563737991131810543491037516451904329675924258847767416515675927950573192352790464064051478528*i1^272 + 315709349342295828547706731636056660335389361050522899135283945887988520752936660258968578154888593144028903782597050363143641192372306548158935752550702184454770133087476623225942088342674367639195310964710073162132077584397157084949291806403586923634934322034802988195075783929478434928485376141575818672565263080287156084813066435764188951193483300701403377411601672680415310380387671642744334917063802524068714441749225941683700166823929026344688132455665627543098402754825310987698066246481689911400366296985003376968365936410858934732557659763353431543225801277614500777222141294758041200029568674640075130289075282506396503815080890569378033756637118536065616562211682201027237693295001222185200413843218975845289908476769782032345856110335216949953078075170907385302784483054092020361830488720444399398007167441615885703080823185482563236885838635271626507426135194569303874805189118333031071881621256388559426380576084283114690790964034428353957588945000943570364309421837565301945829481329188806007607032490749455296834507529619010381416420730659637496012526459700547967741687604140602541921529153073111049523535800498280766902415643302828424831550030053506699100043464517536082917685210000020456654976023372164904874290739080829628291498295811844674129502500577199238038713337235683926379715806680831264783311179079627345127162175103945068724919408819550579091647324908529130271903442813246751152072338078092149872655963379123125190948635734421661307803460589140529192566744513380711518477393193207178217162823296224586883055610641585558852138981832559360810349486476963428042644293545163137711761281999438012274531708409989362505974353553449944775881154326918856219472872913768380846927924192823232566228369806219881085236634192879335308662712918476000033578367089332661852214795847687905690845316349132827946842444261967729932397743742281467094785900637519584305778360715526668681231731235839970156960984852658321528886466362424391283574374638072871446199698454191796062338702432933584049407091714961921197952660939683513977732562519529285719559484065665933362520094324802501884391818672462468715859136670237801783073698311499331999607795433340953037161283779565791791462524480641427005702689116487042846637813079880326260679589948537079898657364952007026713827243546530993717116832269142156744099645804774592093839348608046683416085459060442035770315714132380571125051356837406898506057587112208753097357105107929906944331780460914160430820290902000880087796568079730684029821593679862225756746605439070697525954437106385497410615096430298631733065093924447799840518663828440579146312000803289640955854277609250055902999083680995335059963676975552840785606768857139836715161650687930956490499802788998415199775835505660197860828364950810101260499002270478074323471182308050272605468419306925174457463602370975315374917967606888700691601225803030507447927362695522658623476882112322758931276504100226990098515587514708992934959562315880093858137555978125776711052940160987960093932644331661656001726568181977527907294435935678075165793190166285393907939425381708404036324662484012832363537883796771051245688786302249643662076719209384185487837534356448287220114725226158496868561415718894462127441457446912*i1^273 + 20124728828426711324287066803097456866433902517592550213878439321402191975321949943619169870428849942370554571219454274366144501340297240644881608954921221402129178725852788703450166573793923417931850897066261159583059139228235136773641436199170950382318142569033653558730273672831492591363589007593309653798590078235064721056890885964117344472039821172411957626492511217788259880449966747585905478186140506650681142770410701995034272285755708553680195622383893829384457492275701973305188357695795365373722586723080366687272723838778906376370772545990487295431313079349081374247926415273245085198464050044888468951140563221434313106495257918176297607422371544228358357542814100950667377740621342779220455531231513627654971173604470865631501046561197997209975115196842789673156113573363662792662891664983320034803766216825057416399104529916877233932147417448114520450772441719626417633663157357152298753663069842158670220229527264809756622254279488739365039194510177683658031684206783069895302205049954676551710308275307351801507540313342077310950414951982483235788414983093941156315070139262189711235216559285618346890242059148536266131715528337408515121531071371021565210146580984933040677343680460386257146177107359401992113960356148023795674527248691909910355514981250383829740619750939982620959153038984419884157387237131014873917835206654852994142262198970359948069333886584587441306909164596210486674523773849708095384926159128618614996011360288391086949200773424770159897905381995419866577365603503728283096872581970467228460448060217079121499835371790176785091177393421797545732716081145528764297809020770933142519204695252064920456611192300975344641021509213364426254689138872221566780814816762503282675565696162922581717083653895615166342107950643386096332874872951017078817233527753990790837585062536412018962145441650235514252208416890907781637990983356118130328714240186641606272904183748749960782934573459698331894901711749777953259932802974959661986932901675492184982015585032408256185365196744433093513280111247835823647113300624303529863653107654593247097218625679399695837129278937325918484220961168994067697836848647525730532651471276885291749953565389438748525459533747668897966316817184181655628809925240215031262256216028949315699718821381951907384852527200570044273096995891798143861561658003913101725970103213956890206233734588409891658004344543063627816219530549828606957276675405553572362589498140672612802536834712376779462244863798361808927968888881185362789527196667613329149620638716142813727798606556035442429429026097521478645709793409939598631587251682281949819723544628237260596877378854469632954737134026172478952374599282924905753631217217157013468860297276311609100112375492724061397178402452871580863512621270834495024739012099553494391304799923123959002653589137227090029247766038078743815122414370402226785264532776863326365705300967479382546637284100943798147781996399500954530238075396817778882118907540682778338146346159602703720458740762578845701756773225170198967151871384095565956865389713838415560748105419817122955525052055593337483365561270635751132338798152263066655920241148469795389174059921201888618655037582519760659824749486066293996887952326656*i1^274 + -1651949624456647692624964186540026801068791253322223692275551074753869929399604917411497410297354246934432470059444877190361981480768631426762335682141347086548668125396916275739468052829045760552734733681879949049811773352762523403648483302064616966310394878124432426685463862690841456988012479741760405403294532836850856189090784283235892134636076445534502112414400576646398542603373940771283598130204833334594211869783877474159983854047943267129239957358706694067668516780531811941937181472245812151906201480949848620736457531388509420818303661991590425110415807620690123581256288295063782916905190524234665116526919842404300841048151338950405222549565433525935615390346843349203574757264539155277182371502636155385976560293415092697777291725155437432808338749717281565486697515789373756643034460321980673751530997344032270993079456703005775212429053723593509320005492054910639620630411185073104400146555571340339222161116255782593980534639228108620719543805503562559514138188682422371094555918936939536287257819666764153099350458054858853249450796304305073407963727393438947566615507513172378394197467910637772273797425123670412774437264944835569796633932184593766528670790259271394243924553295771775701775845011956856115726086056492776426634392615922718272633686331483433935223448071950440300846862701940133063728194359394709820481534157979533768251514408188781016834913663431695981588941609916301793907149489535184844622610521472599112850516005643519357787596831706414566426857011256565763894762485323968278764565690901630873750179908857203703613236851267867647649845295168614189612449175063618356361403384497989732543509405622327729010893671522920866598121998806563612651860417502265668003590477262692817327914290621853753781312122596985960379225367501322593648061902108992769089473906033790411554194183461215679428631317657115175175769722884889838791610171491241971505830403448433183542805807788571966353675331381595693962371215996254375597038345911426802129195592000872110454919762251823956943040930753428094788858360435399404221210814229183726593884355943343079589027039149429526353274799630459139009856258838251557503313316867667527153185475923252649793317575487166056885963899469228411207180153951379442916337544715763121593976405578495911452956850833627756845923843609129663090922523300526692910017929539416999903869900254496112530919293009621183763762656512673857824170151716229087696692532857352987822056945415624403617861650535631063669208233472115804417904599907566810576255867972439788473065164395405010296047375249610198626420289208580855382938925772012608094186179701446137512015844284952759709187992183949711797988556658869390390144854068037677835155784609671109639159566525189222741173435446435772562896227060754151245615095607436775921562750669940892529976013011188553352077861882833120326798345471711122086923798602319421676810420089377088706425208075596169669472992786195178899212233092526373886352100890555976950029597517678904978390644040628620471704173936747394017398325140217867721279227504208042414327330369272136290187735196456898549928490222878296150054061942697459424774355152347382737988427798925114860647473539597717028056550414884389013090729984*i1^275 + 599211303806417548144150571692751336154776354163941381142673860893925533507760739730999218804089503963236433699233110050943058781408190931760831194451738872249547912634510441988149544056236732699375648771284250709366603759107087278867682203521932100087707054385097290952092290361186348142236618020990496664840405470982958424540724890700426997943958046804626430545754497616760494506327320946201753858251607864102221900756365757578759070293311910774074272232468493428583226622427075649909613547446729624713562716210898617123817388330856111470872705565585915714110691265676622047880850251588742044841585063371918377273729022618630717470804081133770162283842257728796097141135968024663225680056763789167092359298932930535134553823686085498369535132505510419256588806584080685932147156552432944468323805469760910290365880099561129849244386924667875530260938802141355644101956832655157878488937577044861035229430401930265407489358798920385607673816544239633615531182801219158668581284438952140369919772969970635454901552050670886412663116862431927376980185844506711466504421134663457966713063811233000927411524831678421950509996245130215363407277494047678428707043974515385857866647483355112239624106363292063623964440774057116095731492840709164918072628505815652849347559813962177133772896174229955326869360157897637720971909174855707353816941408856819297203121903996101110423442540792032200994842326818858854785260020684914203632924822276289258762553380749995686773713016501300576772950365818372805817074284385726177106017945733319811656190634973099491366022324488380852626700892179917772396478224636337243129798906868440833454504495833097727220422028206313696665237445240424452170396289550195578987630639856817336434798356287788056619015908108530913045375589219398594445920453139474619120762024738439172689734044699581748090851540957907427109241073024733130505081399856857232640326979798980514852040420225955196340167372316987060104758810212280625938634293998733939757692352886330584559256286092523565068870988815782501148141660383050438394250662345236729178665034910923059847081614203290502857871525293863463844010356370916754212366304333202850730664660080434856408164228875006373233456205821710254595673612640780953702969990574308008352618284579682809287724364591923525515046042206214000357764723711681862666315134760207233415035391186057487159606759148347611694897266200441251605126899761541224126783242767203444022170034979436900645544640196824697485955265547389284982195601076459928554925520908073884219921144382945430367783327285510900752050711248105735867442047755477993526279569200913501077362908420634752223803970531022526855570906728956994332921301521229979163110874377414334272635665599600785293687376559801603585262111504701615708617563923729625786261061796224026625724314513604652484098650965236751980836836697178056457000800816405490194125446091606099827131531318597394930721143542487156348181994834504357987282637145924856728234180813103585812746251030656165667855084956462723924406110320865083221389475683452331184046984016908525382040646204421179590601470588587809571216377610183084746545037763679734262222101636469532695588799767239587590930694144*i1^276 + -218065918919623255160623576660746480425509465573653379080036921816258607414116538849996341682217882936866711806154623340413744054799454231036502687901522345014274053863542013810447011713879388115640707736756659149853970194740600313872771422022364856609489922739027215951036268352860869844074789456910386686555463381373674914924344753219343549717573092603146938024313908196521770400748267576204364453667488005159931875217976516292616477598831392622649621898637356817913893809343984912859678295338624711445281714011535735804838566999439665101678507088770160516775179118639001491521619448885405573566004030981056705384927941025056979327936159027272480939607367486176281153304925343457482061736117971388138205528604382592627326481103877918116514440443209036386488073836381549522755531964425189010272659082031094104365526357921617448309517116570556374386823806886363709156753202643739407762983243673759172678591111766482780671757318023323317556045394812442996232854917475207082349860794845502253656378895840554938193775384533602505865854060752618625747305867767959045435055301016339868993215746415604559238264268819214999573175298246251808769894494612497717464015476139253308388810598734923703350562159786201002340186842938437144762835822109393551763522569357796754276617184075450510445458853218170648352948084249579877323075832403049665605298422084173583531461519812098689363439307709609249624892145990549412454138665705911247572802158346494441480597614389169531227930122347321093679823215203959161107574085830692523232156947585939339566307724767722946761405387607338574996904213212976107722936190387309814875507012987815214991802751871689056621080946135893022408922334640045868883054043242298750921526458750363741708645039292890097949260708581566209090418408768226874557736567299422456271551307679472597681106298774532639095664085468496582070459679363705966220436360400235306190458590587857074616081857267147283354799258746917837560267753765380811556296900417054143413796125879083501970889583437287204509133104727180389959010000873660834550086477706494697419325730869174989585015111508714152974123299783887813523038929243692928874478596168663977397204435518106231274925097921968204608381747910989687106238381238252279750822584506123010638776945133186642177246726415386227811209797887307535454225772167020459043978511072991034009931796173689386829324440023806595986084058815408027656463443010088504125489400295350668628416307000750848938419022769698925653297276419163309585592886436108993202126759374704237184869223510348544818594113633537737722903566489175454662327206247946517738656621726779688454918550810949579253744691285032414217067263045910212854590977219508485974338610766480293069308893342557886952714466765096236412979081803804666732148410072413027060814285559305070961824647485078976159510480059398894749660481809913570435166200144605394115085448155501790805903792483847740909399341727729387030994260014686330826568878335131615419724849722125102333628454757792237412654009073472879045457337063162525034415587305261142944118864720671213994153116952020878031237627738374498513715642137850477139181539707743645854490619234882092456214528*i1^277 + 2391891754282475648915849751669191755992413490917713272365664408626600131348493712497855601928638719309662318390941661225754327491439218699647915787290047472157517229648497217837882505687949045829663710983175747847008015730128930425218656134975423703883188014226566652891927785673771987336301493775412371269951685488645273067575194018163901628238296134200123980775665131802874151849099439502682773429780418524042541271545444883543269318239494556246337919134416082710879920629246822483645657307180132729317735998515809555713197220637156897584361443028930982838916049212440980472618297234986936508032121357157187440403169446018029059436264876134608583959348279906611967168317589528683467780090575954577504850548892274553710053092901727162906232306966448116829369559451955512953483834077022554802652196451256193704611595870923665416602226569824883838167988107885225378175998504157878651400319428341271024231756190542026630615188230928303223608453810971885956095501935468811980365217721895312219881304793705356048716057494830464414999658667134055191049438011760615711142395813238258413852715685575049830836277379741538767804273280362349919460696994115524522021129576739624505170572391392489734799637350562171862529570465582070219961800333721125013429719398392791631855714594731752215160103667846119597305206892249802618148304635335145449833498083980702475481444652582733058549495068071054544438145862540921978739764348991041350254276059143162915731894431077516108394331892880902916198470755476259013647415028162516902512914931935414431820643673091795936815282484366540435620224946222128699029649184202200886835584636894761052690544733008780123017443225221468189186095932029781081400714543973386645628450123003457901991169445214478354634124180530213932921395631851984762347344397739683470179137773565150467216343790094064140302288380482827435874030766842290993592743687653370286982884975407671426658910999244240728763134578843218322595403655444359474913277571525634782275333039045260747555028370743129880931040854493764099527750173107966562801835417492880274989379487249925434149920850123480850120404170045417480885519958773182286834068030233778090000255348480648819120488607132907653012691236736228099189198172321908697859681609163451664868197061733830962776313606419097047890400058641607544615282600718582894604814328024319239231758739352473071715083073370060518911023603533644864533008093429217376529794776616596388566781174945710291511845536087457633721521964493318637764303965468517577467053521586191693722812159498245380359858370962179605879337200360446288033519543341564699064097500748638221669387217399617630850351959900191470693490965030579028536810192742683950511207103867086069537321079574930251327778361712768537978439402458888048994549473139299217612792204076492959515928152317479426432247595896979691951244949107471084591542783838617845916880183852148473429505314700438662645742970487522030433730156782600762105461369922387552469093391850465360417568778303211855009809933331042201372386055678213974937128055884871783913330574001028921820033652054978859027969628867793549959960312411183229732057530540025184256*i1^278 + -13600990094725730458135591363348751395182290614276687133076732309820822378486228168651095812007434872617193233816614617534610238803226631938864007362420992935772833499794065869084851455870434578741588735472174754386093083121911351717566698592197449265183570110086727321488705396930080612795529012988690145758073738776712647826133410896982729701243759983680076374385626317032669409375110405245287427423093309933551873702296116104887505960416512661880941833662073567840352795964559718076981823862051757017835783537354894120901990828940233805608999339359074279120812846153227122459727201676565398547371536354619640524872073270800047297736686951986335669334733034972255957096788124424419239528250839944083518215583033581003223069252078095809285311473805550328654286912452264234368827851120259266752509560797830726188832953210180110398956170963169323090023761537530458212748015159753157268441448553942344664733173632171886302577931711290295702285492949575728145106450019742192059801875371708909528288622495321679606931466838499506054226132805496260304744727459106767784103408217803080633901124300679042292228241901213361855608220458192376807807043063337768690918502134903422243286137514780815733309225636122009941246242909594751474747593663848757943149845842540008203281619037729368644691004397574024402856173027211473388360446932821581219337187280126419034637295280345163750399145574737032138881007123402607591065264616927318927107492207334355145320549668017919605290905618465463578318596530021483484656649024263080096849840091725249671226503135944128596894439076392334880136048414394261004573877406763955246440375214538273225791342646727807050308039285195980228215598000994636903363801290950267533595354547195665451559961780747816879472737508548143581006777541832966706761461742252829355370511954078878945836004458825226827078360466367335955455818139150395101917795332210877079366806042049440256371666157093838860309542417752817358916831808726491147378404668127773148630955994904030075377171757494597313263950922852245533076927812168307559560477497562862508438663815768379007303700930140642531066735997223179480028155549345869743200799602199963804555763509162698812012456437866619539003356748025124038844016666784389005639486179394743937033860034251040633638015848878225185926694724600399787100920396796875970165721586941697290108072429114322559697795887749116580751176649855282784382320961873018535343275954401537416545622364187741687330672538803455974617570197723145427584158686794167503196622984945586441825819094720744651820678386164030893819867685462457936069281046644519724355751674230118423232629092008671302065346993169254889815932921078487141502784888461121139658867718394309685456901232720140703037890810814116266380166517871289522565672544020896926564078441128913854187855254476585649447341126750212691437751235674491000669530659991491868885524880724801838325511184749801589946305681131661442009370416465930591038076517157594170649904829795024522464068430105882000008647747145092281688123831220427902624241025952770698344872803891117376868166166671121234169628317125407052586580705280000*i1^279 + 44711242832994114746602507399402321110632709250704141299268057339619767910537545112100314428102352648426704763575763292223866162405107230575180027160179384682942225786173671007341738280085475168024696892480151805669737603046152733374949410711941761576115265202996997490100842838127212030483558697763457163891902845497405804436527634186027729011311057847348347769868438934865457204881729351179552817574284397186822119834132525290191383075829637819393512518791605563080435022482686280375441969611662163609254921906137223913815644707841381185546438595182776054097278503369175755682382566068840529082240571473160190048719986182573802852015192406291067740923528408219228671473663953127573713679347590759812575741478264362439877136090258554866798401259991596793598401392038737889549182102609448969813884199269779155281341028004516672176360344267446227252981545229163538149336611155924964516557652398282169903013842831773889768341492181226554664933562956283299737658650000536196559276209389451631064272275974977430408412083255893950067760076797677324354290525747407718071744813174536239944440036431002687557605465379363575945384381896522611894089289886284787342901571510639374903979811129226559509293375735589348529430466486272101511348592350701370009777804033252479851286220968155560713754227239006646104702855088254740860276341967631589011438232266930313750054531304113318664343591266225675875887413673856353783387847864666271162615982541410584194034143635950067308128740960682155512743948313357594525701784220581055344914073677361122215003061726918521683454033846286161436541770439294526082139896348527710403790770935714364225766630527341800721255419809274358971460736066444151539579169466688931860490075601813661066869803376127196485382215488928502831549347720729493021291969153160612031669453335742893484377188828035051488265654012687565562230574041479585192704978257674308275315459465586239581635482325193208217938413656740136564386872553041978113248005573037192266734532898753652809534654781798279393392751996345650102258480081405646299425456732957180928916080747201279000567136566927480128487531599554021011297102722516920589324235013322952024293300089150466782080164981955993390695446984528594315754793144547013870247901534499893881382851968429147541374441068987956865172086129954523764400207895632659770602000071922172540556447390839889801652668179730389709320793381456971720687091064245412094163576207595726969909027526299274748380101402519835726713973372975100869920238777006867958841426586939275526598998966936099112463267309841936652254420297205484643973407391232629368570875874306495600342768735479048237513962332068157303864754642025170199128982423336982806503412576334873277355508452434929168632503337431976921375587839726137348010506983792493148725006067415071195364760071034315297037486577719413310173128067543404430412140046722413571600166187861344682020127716241724153807027316569388030646314117007659195025459958990495788769774507015237936385213934750656278721694540797834398339011961709646908222310184506173372042657077898951772190902184130484633600000000*i1^280 + -80453930391160136442996853008818636043407118341921765992577292858581253847520741606225041246779898127646935230234230840630587812143714030858137100648875309528871643253947159872007194030535928086244486935579541483784467628680857724846202449336452034244499857895259161940753474280084529735672734422698688926801321650601895499708961257317868822432910928282254354737212630678080725620642499922727460172505812529371052503336810175246550650730923012192356040934596098505762246787565332499197815237968930662006953760100247236045061663444549544068603424772946386624598584259415883403385681934510389895690469036762341651617305617987370699585764360270273273921590549109469726892565768407161650528092448070372069529328060846858897118006456421660970116665160302767596595118186581050951370054293600402293423273703084002919279313520263435116477093283159090768668029793866632637301372247389808369131523109120262203815151487917314023897790869648555704636586760037946665920587203650666340727759740140869991839740575277726828654817284936340436344720527025536764331938501848705267573401970858484753782847299978468097005218400828275907136839468579859944987440106018893838938939091488278235624501132436413820329631968412064614972151511598571242737230656600606873857272175265691388221110318110204926058562223810904928520657348635478028979668828774536901335835756438287040284514014896028955348999298015337371083904249283104181485062579563167116224210982553655897954979150050942994800303406520848058323241706774056523413126927057681420933096977006947699491330859748410442477189153327685943704104601923928703455684658545254922614929686959445568959173309564753317056241381611089077179626781449326891183145609561598834601282901140120243156425842603562489247398785402464498654675348553489086810726936315895024542162454192374822649462466625911212759100835185935940799306599764312714740869512141497379247204120856796749725941346348979799290739778448416118009945291783195767069216244954027989172245036487416035231070800058794047218490484386752325654883630164704222825797832680061909469219483916608706636292492035748275837594444145997499832648079688526912144689288453894694005876441976878804667613446117744747206930737131756249793838465064430267178433130340127180025059736898204651133467371923620561481380064879975585740416822579051187987693993736432577487465326837822304251283308204875543310367769813124935744164177847039572568198386124986641228854408522493858400601801638592343004876579403070830251448765107849730437952852619027015488467222526706687921400285162002786322244930325259330891008635456396865359078531265921419389327484692873485181236956997613684335387842441497391822103326138796491240575679491481850270311645320706255470010899099396402970619997112183426654322518431010598602257145704780281104388660726779092044120766971321049138736217155952128628377345104496983788162957300968981841792555010248700992204661434217040390652140191200794642699538841716974944327070267163962852263816347337012126424693169740493223827568147957919479422131100214458084675977216000000000000*i1^281 + 24094623310622959911200393733494719174538175957571389569318557887858380168121140235551510257354827295147189440515517602190945210219350783139103095473281690300711745901545063534307672153275851741971140126194215177361758577309055425850692467311765567051293898028074819395053194188910394592271667849563956325390238192006240452598567697255898490294776333983127304841522473455944580112318727949560424023169618092508256537661427555076926515278948214158473272043754430127829147416829160881992366710010638597683551814795001643428030385561376653939805799995829686027529628029799477111653142465849091081784601491164718482921639944423457294354272552886088286471726653874498524138362766982461914122268699315522765503434172197140968861931942248946988027520650001358832096823969101840783552628217405705047560162981980586206730264530462725244688157660215813241118859735885564938114721128929729350511164405571450082605898861944262449066415388448361245222414059706637539545204229422961196456293543894020602824626012091354721358195781340972608983272899523459850859889219650891833665465415572506452403610494295300275546829005127482020241822162312736648663879305364059619224546775019816394702660380965660746540803599964105356804153798069555275022064394168081831107251865061573582231494481190341184069173571145475588210242599935866528038172259161212883120815234104415681558203898517328049382814106883551276925248133662419601296328928843586637021851299202938000769314061417943936789976436068508671892243157673506458054177602441522799061538552172765961413346392715205998925129279744601041684214291763969390068006052632054600151875740824947700802345964518916243372546333636683066222456092582359807365541464233422410993257721148121902992654930451092552729209367756715121422060116634995456762935475635232167025253487021106760119046827185468214228845912118325380141394525631026657814393811894779384075262565771511605911029338243353110258882184689105911313597267578482453252215009889287716805909993100509410022473588719443834648167340266319843373693487694172634999163873581764620954907649624294701065685642891930145927311602141959020085833734954182527364901246495230744108344225366434236631628767435353528846817253437510251161242624308097530554924237881004703452482700239956587717367633178739256947707124843428939597201787670038436353308264600306976740073297971619400769293532638308049754566294194863654806145857495651565710193341512687752965282611369066879522556207390355671616436023539806580698609885003625180867630778387351967954273310413826472418503505821372837664862286795529173572779910615574385750960249630979437450365576825933240357696413275078814644465380037485219713110098398316875691498528361073842440906946920058797099504605374770726523463811840782833067810620850233170366836361973417360310504839241959594889940853846473349575806651373421936757572798999052001291431086108973371692051752186862111405627374015500506575931810394314874997933964252359342756201453582949903878720012027405506709396034904823029904137569528317587200000000000000000*i1^282 + -13065034351001188433896024117821528585620031164524370196735917943858387851288264719683998724772545939831245615674006784035215294247104929182742549032229222612407883910286654984042448184576047440658627122669662920811510784087664515021980381077497682754609115403534663499595049328691549901657441563915779325897799067785117867296409748150479360030475657214941127224190945424062232593023765712526045180979778318057419815125660026163073237298388995370796868345638194475007822717755396120725413548127747553491400200487616288229900585166876937627607887605794862080192587429888953039665927980102072097561834309142996437683895741713565375721683120767648713780560489500190869018986491646761717567286817638851443682857162486760816109561220355727206068800840107260802611782475563600882896662036499607008934747004817665216471765119976022289524057302482311652095112878718171239061825167644611727336175797495277628420216817205309634459286728670510160954771326618769079418847296472779895158093894045983209777246480761375088791557598176508869881976085971378274528918462885036503921129810989697848705718547747484321839858812469578377989653695925082483745734017921231541819943901275094506411233368727343107195144158566286203065270478809862544382768658679323923118081561956282098731789653610462622884026373667100116576970065716667475229937658976384899912312922040428082294714950606513756824777891342940730492885668796163147436218465489716311314749155361865616907769778128995183038582813260102351271527500273268395013566900335963192485142877993174725337194832662735918894389655215088348854952188646203256101436684117621109626877927798750968117253271767335582717679024742318556333201728923861176574185713993657037319237825398859013763002099359516961866633852806382244642969617602455918986492251835519058256186327861599293612552799499861210411319200615003892029833644559741154436920966745765805486770758769004138366213361475730607229211492827724080794591690157498415735532743729003176049869265874395973309959403097211516183022589206071403478178370545520596846804821858409819337383055936725442954438563408421660266986579708151776918414801687524410353822126395646056129937480799378824185772297433429150629363316202968057790174731671532796078194348882384725587036281404649644742804214034225907357689659552552530128504903311589906408723181965398745603121206894486228918013753696056705506289003836881129032734602035244840556856808242811036018051150045586041951938411566512725897977059280418115704539713878692374694116732097740875004894874088207008227652960404638851443199634933280866486547068853444656240039984791703133938703962834068216384795624085100902535230777746582861134902380395207462317511448988074828096710346130204532608143706455211258439754089410038606214942423624469490215338222294057620999214442689142144634571394934386461859499809365924171462446610341755202627581453150161629220529312146666048289111781881184059993841632721016082772656183518220912590172639521708873672106649455505936150278858700000000000000000000*i1^283 + 45465333355896855113771680336536949957632316003276948490933172918152626299905816265645503487848678139945474890019451871473576435286526427489178412841570540469310887367233640534449946233810036535376576445810562484171174184658902681642529267724318159328482368579382701193706111916566585748159527710026028377196081766462561254830832005171055199401528530464349245914441486778274149328638796446906072731798949462959176568313475446858414160568574657286157620121784734498502732217945729464150635548788090063986278906777365133110470901266101666197009389145797739434177258393579569184024136824423732270293831627153706863509684984674994343076435390162625704123070511828187233623417738103202630138456020375831708680700271098227602373001227014611963020452014112393762523186181736475483237240217460192529684996592673883985295886733967135319711433285302265383135682980600893665084775488791025609315688113428193908906675574633264183993311615984285410619265831260791197311792622049363605394948773711066649204179364565698184671329911348600440600833854211865017333573767091921616657514910581954748421544037493023438194937734965540288151801737656046215325644256897724962065081274922695897399933909073598780212602738211459678831005263417779576152158526522525698025876767777550199692745443340522875539569410247999546658619219038589431062291467612390289716942049339567187768682379909823448110573215774348799266168692224562673876988698144568028500759427516634487844575793980568915656976026934809066376310150471453098994458815101018069327197325011282991488843818262012067751678413822642176939991515967516835913931868800157552769932852948029834208807377319126201512526565691658730979253505574381894293307204910137156223289361963956988744208683791129158394248568900481132626081712227417673713733623842079625163422282170051887527470668212994551709396141728149326372822286481742721182132552105511042662089616387734470608103100233674158739060270687058100546774623153849069400512168513273947061313779170318499232508796966783855151414116516382058498119121386923889544695958316666868866391480021898819007480728676437225933474158368286782690513522415699100697536968773188539761671486625439112455090180462788798178270672617347130174385648088691815657812192448688420006781910560397906161052289641851427755291698815727022639945501942192503867295297399675429963501338237642153978242386528160044562349248108613980192433588684597172682983964065342918334235690386547210990287708570324662111783133930486652385605054165175999707601222472099612567127990077504332174664864492698688481022807286745969281638866096768552708602614126258910375474169809054061478145676716101396730591127705983922626297855932059932974267714696851628429909252936684629270933023390104280165818528646613900661198601347918474056114532904183891720064184871557818123847770016295329946053159054588450847711995817653018410590337329014513311427783831594910251669309108508566071152859719498700008866726588128830434144243896921875000000000000000000*i1^284 + -205959308980632350788561651517330428167140970593748879993244094008446863497913089331555335167481593701800841541718818882610062212611210437186171549751778309016807565519218919233905752863579936365869207175998089353928839159402691560300756916031624257631227721603434359025233721256077632291289055490454227911797448347500215185471996803985847154377707048559724738914655669038703125451435734996198195141614568950290023567732271746387849586259349643834767651280362480787372058956432943113672359654019992787598981629602394114305328855993107662924727732304883408634104877243996406693965119851599944452807295124583051673723263117109216862213744915329041484895522172069620550805253956467217184103036520256397340044269619334215581135279002677333369683455898712415860620735437877641440223620734176492079017586331963377376377770808290622730136244081507617420260366890754196530165097608740383488841129500268778166636132156018290315128724612830197984285989160598693041997692271436990153119664074812017158972713979456721492762670269565856735539000530913985965050260580144545889186076611560628740356176806511839857604929002022313496979401754794322697113624384793057736620254527661165727272982902101918252260147270448327007529118324797171967671856720675509411515780731282639947159840471557923052213974566337744668956774652850621212294592432884096219296348126295480168692860126672312326399489651835210364805558084244731966328942351556999390597502805198853834563456170327405667435820553769275792619867754973939347916493207887661865356408773771210648829317982886248052555287953273937240579580064951424068460784238180861598969826289064584755381102749479323090000377869701829489643693743096696452865387546122753582027744713480756006171154539080028226638063988776749425669797974137322324621025113543750419891908314994371617134124928765271616797344993717893481217258124738730824493761885475778070588948958951095704662482662073202946510701279798326592882813381903551945083057070410379386418548790381536090061624476145930550313169341080985279092273900673523749319788149093751841947797851830431539316204371782043302156229703952099744636166611387421100083582538467018084479381725378056979841636896709067117296190720841759908362839000298754364855120391360779795095488545884063804486427959993461032828834053587743383961518426893140691882480501164753332453242185341940767624720375477836716940412988434410121754434325455656625151904053543811824692729044588344661744668229375583934701111226188028300373334189465964705186352793817128961271715947761479169102061568335263100923128805799451123190648087137790827868618856762881178397952262164947174255232939010637529558089776028191132104603206750255975495878714545965366053448544058709265499604088575874945666282618727758906351076838122478508006714180599141150068207526021770823555647949581627098201226383074011480048030499061907846190161855874249743191578469655082209977393165780787004272005274320492788085937500000000000000000*i1^285 + 13074140029641308734861045312364184827630472457188104926339353677240904398409504733559511084837560377430760010623084796369041335092784585136400601100322947032637672764862283488603811109278379147334433077706786249087015119249398216378566226690073931374141531334246865641140854908054064963208405411876163206022180495350967250168188540867677274992476568221421399063900277527157132930259765289137222070168964116848238063165969578935377949040594389851641899154830887357065548725101056819904038018424040748073716726299853123415329628017721987887546853625815409856754467921103014031228938898133257538166689122816131126694698130565718990833723181776243832214932126854808805973471872036448238318041231957433744757548819169649210622096708269521006894847002591166882477354059320804745392450819028518906460966560368920738993464565217682414766195849999586140789413206302624761979754588732608200810571185727254774799318100352037396984860616056337446743582287493853371405353839078577973941215973761925704850857600208055338298241362560481386346868516938062714483219127086374889828147789139163801689453436574962090311456093890343822422210305010879031880837951308882464662595493439088490901615919070439118786612528983353875974184147748395006073186887976295992417234252429927065227629486388863227925139766386215153363497333408845768221165268572567061719262249055577559855771354165336659586388411525759996927485905568917820446606953981479416098889589874226836469635670433477056142545701948760005992817726847815117122123942777298749509456658697624669427410443605837901089218092020438526919869688695496734279411917026091432480834297332232345352024460127893825516080095414678195466122124201922087592727754768071714192939668113723309882544615967212205985617777465857853035132695148436769377106130332235263632950679231246088220103847757462359996032369202197698382433518213132075133950768236460065645014664821104123471821928574230556950608856162758256791837756040541120690346579978395435847686155679150324364076779854808302412763079838469328668065389065119239896553799415432527652830032324422612999389422964651961511917042495009428138819266010399862882821640611852741702616338626266916715898890177737139804011132890600835577556793805852273584117165057951197005365562600339896363545792539567571826843290989574975214766730305840806263289494765923971857804499785576597164635451115075715755836411784129748030174415978608495851116558235349741016594883488226266746266465334514036093916218845288071518187449559646340387603260487931890671431859927347214838211855817890180516581462086941059370055637162037151442397509681010260173988046329609245886204831848472121920693802269375723393384103975277883401653650197726045897738984551638115900509259673288991968760304076388983338245357734802720286116572126067972333884299929947298478798645837422968320741369775838145910144039168953430273016713260183431785459835382434451675415039062500000000000000*i1^286 + -104170714490229465271415254671281616202558200337606179405174604981016999185790169529730004346536069822134586837478171887942972624121481337973065325744704594405066044048380918136085969919554575050805967702215748513214304405819574884483498794480515061779487670342737797888239266115503810632137694324339144257525846090574862369880364352953135700041401385755895712558232933936459088280789062517752175597088496397762888988707503912369894583303763503715408651193742714456641737462841209156283179587671910110851488451500225677714705525667346000124132238567868822389119183768289539536571908236123879820296615330596040024971761289639922820271794326533958180489857691311297022063110223149089007194093008335997573117334856373285059187153989672744286427324958934452671370699494667716172812529222741831990432057918401937138243131675038788790318011311802504252074412302071982132384290730426556128280193244073163400647595490493380297636363843853515915666735066650827270718867485428907970453139120263087096971381698292391061647382326008573120179296671379394830779061225380047554944433738975368327030750889297316278922044611568657765163565716999951013563629087621262735519603594266146918093755546382031952635860545804549624530607633101828763816336368200118710187465462461661240025002160425117440776987005067202088343319567493644093711399488645912280907287891556881896413215131441372516358210736586349826124181337889996635192812725707218207104422892732462552314171676649779345398918530267785538057748632005109134237662695402193174199627415021380812257180943083071498880653866016046906939014640991552743782566900315402441408505279129906868412862428968090436153662658483503084370416662817963142599185112155924700817454179256392197710277556802186344771851074776304787254825097237696394596689128404019895107463254408362990339348710801140200697333797911613557409230090647658460130424905357058041199715982103221074792731157187630687204355074475513249681453166523074330556643095362369636357886691565848298146446485248183335769896952464791985479168976656689535419225827900129812163741253497377686943034164734277535000777263644799277428591202736794961222253481925847233052911371467270656677392084171416695233584364693711731261200458925877002530933589634067982698628748275011255830082410151599974621184473914839473974206805007389599115687731279709860019478746444929858665323852955195442515622661846720238485675377763303695354925502833149175889478892696112375660618317766126500914502532722644836592508052132712679957696557498798372400528523949874423971675714641039331879135061202052821561152132980126732578116371366929814113033336061154366092753072927014986309356314361303811737264541834546599238420578501555801872503812710958843732183127552373272132098322346146433370955723883545974815179844263335423208301874039905760230685424012898505679083486641503267640206738142296671867370605468750000000*i1^287 + 7981447665768730804358904925264495824504617166080501213660222485817006738934777901028365965734659669532351089375790990744661658656797705622747563960487788083668749702483887785306707359289503685115689047436638344353760194152307843552706222430718161869126936854031561223465695502086502752515695660320730100641441302013467310425515554188408730229728331737852120402918218150771661309740161343771736609496194622020279084565953600389558780705431838045945174809779849222090294681866495025346490458335363089384987869872498619307249633427600610845077741240664348990307302122859551389701231807160619014537420234479046849150380793742335187699620325549820947705440292196414204624648234012492072793763746315874783952105102936697520449163821414802485430954760510354296558533472633705482233576325602669382505803210038659231466961627487589932852749068686856882692038320191443024739624705295967874459132071481028866234949206047786652302973517511694065744630025115665451019395084102790488668776091288345802195623456161493999135931662649324641367332170396847408004943171499396713625382587719784169531878198066996317786286160393129660323895052137200779470777400227210980751862140822211419597333056710024486325646023633724241603959222180336575746236464726367002580510763520551873662591236054177234947806995979915866911611100124516456778276331866471901576917656968377088711928135537033464553534844294511319405696170904651930159781969402506024467823737942459021579986500789821327189224175705091079863510589980627423096501915433277634572135911295418444791179982202876684603779529622580881711666567577954292709647134135123670009292550887771649873606845886099416186758324919629549941027663582302707370807145234189991604771725262079553525541748867675527394374842720517412506482883241965434034772341114207083483653047642873914548476772850779431440565206057381013063873461982190265174487511170841315484610696298984614768595933350137842165294397148750328249634755825396076435675920115531416045537388018446151300844141586911528300887980991106170539195170854743077709655185288987480133320352565034687664379864162248861614510484289570575823070585925600003471195002239564047871535589798715814122755479579582351229610694822012083667053916327238232024863412459849654204733275977849390073840213071408915013230390630735746940374758817767973792597623052316661783109184714474989448577652345943404942656974631267480046261149337857118563540112550302240034246164625033959797740037764797157809087229177147060520290195405334228386840781398169563054583569743185596421875483300079003927542402794188925009966394345166541992754107535356537967470641891446853698111892433424917915296514550676398050606147098019144298729233384086918967190619775301139843957523721841240801004715484064223161825899243382309578009881079196929931640625*i1^288, 348207815328713631564364871050430829815771510309141668049650157928198644138802267239330030297840463711353922973112177752260678492776872756732803794490974584074577226204698735005764965725582452595510398506696758734843886978376834915779645591513541195221432405648993228125201047869001557131419116776551512906584159707774369407654770341358634014953761426080567243676893849195420206457086203893882878359970326733921492746259379480833602457747425366893839671439753548891534869562901005147128484052541975384510641260457134728975103284272974274802730571415531460598673140295323202002138297463937946649993884875453028612604063040241191211703024040384075164306792311682187801500143011711641335140478999544048438734655879499643567647367098036479406802537051875311392682662939511428578536574784930247821205500464118382633531615388664015943020690629667457265003784562008165144865075353792692533227503279156132089150997715787780697163578442693342413385085785071028957126119231355651113318902618935339503512670848750869071147665842012989216803387215939314614224767509597503100548129265632387616451354297012253358723793150616563234880403714937972329262758252024500130088493217091513138715970949539415481188655337736832700642072215051425055550393248186973141339692958692927630512859491295797271067836039117007547092489163494048787008620690285762453537741827512569859805307673211612801473854299561059560940027006408931539384704823615396217230722669305714687481377975528768156869115635723792409957100206340512342163450793865800461984247888389475971485829960457208210886326877995908792652838296366033683760092202013956378124961560050335711951708221995778628445311450620162018747420558865271353726309556628283130627637045194236519175384436423486400647031958749051414103045901714309947724135644152329235842646925227914786947181406507035922973237023657971739518404477571540026681870060869551529778807774319870146056803469415211296993623498662056796895358712222934474147176264828494774104196020710734429279450978970892477884802085853635185513432118888917809343795410103548726060705032173799815667193608572644441489210843249623768718490949772432789871813064346141623318309502821749214569400008828881695488857876963130708507544002900638388956737322088827148871391656456149201711912819144597064346595720776743713457958210928961750331376312295408136772551039130807781265891216353387990483199438976845157049647391379758927250356080852739469146654544065836838963699590358889730658894606690240061256675864836203967320368397703329390894771617616959652116112608722594125452403837908314842022063929017308834635446000797392451086388261380634123551763702632381842819989547537880991292510622191943963132961105137718783741934890841660149628463722234999834834977555931532493268449400458218246263501385403093739467307874512294942993408852612238845356418694594983348548471538756799157110572082316551658015367198901661774155382539559029839987018944106539335358669311011580565783128060536766702004812964301915687563223589218292746494641944142851213651007944392417479643784507600801997930235519946006080406402710548816857077165624245362617393725152406553169826624600862643806701064505154770022213449397188517341700350036230698854765730558584020527198836911386066756033248499378794908419244431927546587361134070397938891375227071029197516515770486237018658362629238762821303520910025922611884385898754541670657265993400479208624389245008331855290740947799972804055822737978220516605149474256887635389202829131451149383191153974749030242938993758820087247601773891135967266207502248867316772857796680362722453471394952875613924319472321945140671499299205885162871248338856996453891504947424531061933138726833594042361580781038754096149623262488810062648021950199745019980738665605531931218701074355461283381520931823430664003187894866849252544841821706603886101168781807992004579401814288659599005955399792894517638034304779817567425621900532192319190663779004691512894759763754442427615166628019599574736338598515064444255563633036427826319204878682409844438338409846695870389149999698929691239227552022730344196666316804782317605724683199271551139405034670938444653658321541808908895088717573681820078431137981050914967295908673523761914414776303074987541082621908782222335127217528967246177768559713118323178145245282594765044803636160846571805515099164623186583178683003390232063225337386636372815459393961493608049561279647354581982397581872795781925659954447895770017091016883869494867436460547838498310256054146447072797638375543473563257536684459630751518689973483707931744171943299366303270800958078394826512717911620347578856173194656787018951153314937949022797240887694912547327096080446696633585541780629755290840050809716394266760914442696292998702167591203136317774950344336117573218424658724657124413332430020158031251514437555040135217407226906444245286998272570942002471774063615231253385410629418317801529835493518773338899632253274096845138237918100432310446461068631556042065381102096003381382759845710754196232153967713370407055834349640745111139276041329142337646346546512916888000745951579736142326769455819347916926453050324426131299554743977520950075293167801514112690654436558658603418007812994198779412390461791199155880103400054006291052730707767812782629746576849493080148542139064893910414387724222443344223520504687365792487655552940696168483241567722720171385618919909588555032571943089314810100963519068637641015594685971383751930796711299884485247549249837547539061168871724464739279756881869162230403495138945461037489179010336814475649685756007138799951285928982745826654092519462091910564188858952755968965984943418671068348779359115524719838249385317399896103321600000000000000000000000000000000000000000000000000 + -22323794821122722629297610905771493233727726192979105895922630640527408208324514530564860223914092239320974350879835818351840779931828595385414913322813727824178851964110641812626317416827742379506605853234976501872059989963699652760317338419801442889911823930507672708759836046903666164033815545535321926571731177673005425783720984942451450692737010397213264255300407520533290376583178457209513460541940589889406845783472893834821108142623610251812597112954266812324838139846745021956891874592802702687433291238758981045598209472299013679691088770032600356222717817090012108873453828938893621013844308628103066168437954009375666061773478255613177381505438406220660188687722706447542497389580957507873091017801685501698213487505154093103158306205671129731202083633496712793796753023510267762430225186435123543116822281342363231332553868563654463508732377974347246997017678691577724784215059241439880988881342758500267149728470571995422503561374225140141822685928986588378084603683977573172177712999859916128994684277951307838706803348910272375236457483140742761307649359491885099027257985946852129508278061626210789200914723983150300230082960434613596890058757014883410037083354107531355703207223769514917845102542049116007897370394154990629713821001447051277051220885224100146471212164459381826304409078952834547734881296603134108391692300916264442843939969031595395427049910852160479813591252737814009092365298164705347630628536222340505251153906362181054206474524022207600373330801790247848958456888135790360798369169113820389201554055242369021643885693205847194956461512440648080728414598540667936000924088334737140409807719830635176571656407091522563560484364614836652549094938287495938269010527344610146008207524936669280012410768244915246166355016372746409519204234419388281052589548569857626625715759467534135058992613994218135483430390583670770814770835960626084090087544019779911050831905215950436605060817796697088932469307957564328045055014462429682243499148825119475953984805354243201397799511573755844217056293504795698718511984592997486333634138530877693008514950515977228850639853727497831810089479280653601626210214614851725793129891882508362529640369593432461845307250422185814538710488842356843319789933965754553843354007046269401634361247990523257669162220576603374190022658701818064434424465660426034122903183962602629060584961010642281653460255921650229927398295770017474051305545248909217946663845269929392043872002548817033378579322302991902498372753077532957098664910320564587757465018142316288491945623321410778011507039223255978001220948904392265315213963887589969362360731664728471977266910017662659276665686446399134741647022731964622401190915417819178101300290074632976055486465973801130600723551386166427660730882074119135844134479532227132542461600616631901336693700182072060204732276884620415066126394426945646312060223927778866764830845341999880148674814867929254149693588820976246463476488803669636024732995356341774491824617815199139532880917827257424911311015451546063672762904601053055873851381270899469031335302721753027479252023355071000326711207267630850673118465865803204152540538175521231007814695775734743500210588005919028643078718600711347931856244545874730956487985653332700201404868177327951403833738794138162132021533513411660028458198967985438363934037449757497099983407332606633025628131226086210795342625736863642437703848989990927091440418337203899592279232483261746828038950639785278469586830413421849755086054770192876586731329868333308330512109756371998068196850516075183267285640688759438062628977215527627124306062106636221941819105192943790933447284989908288787186405581997662876976787735579538558179242434938482632075116851595361635061994592097090362649275945714385703050971043043773475891662354283873022774936219236379536034500098682230022923365325906064071592106126251358762816536919719260804489235606605750225721411750055214262186065583386251470544839829730520562614055918462869316757664703223458650178833009173332229406417850259058776123076694876615913232800492461766760897240119733349133240664014658396268245269733967046963647365396967840913397479108533641048888978132144991921600481313823260705840191867413483311535268204665536005209883503304640505630068477917822241858558254095030331879342879997188266669403225361207183908462321036465277114934961950421825749052753925004514555086901152349813029683802562509124691338833781739740659648748633188796001344036940390406513555298288654559509888853150050282151793504307307402738008235143596009279213636440993508257999303549454610876391906078677321455379374006532003046485338868586630025649307106070130757130359936273846634089435338330622288288285641955605835289044635318187357947088738780272979006181297244274189263681135533598468156982664846865411158579117584139495216764536093693972390038760009366991991996507552301957823723122501350730804942523048402716279817738629159372921069806731655225150501198378197126017295603647490134946914228026329282354253931901917399258403795937633615431745418498203591881540689640752642419644979698718585225460350706248721622700826097094295683871796235067418006889507627963941892571495087015838655855996906126575032841238052066443360598484658263530173375911044143884098621154557901280213871944628606797392505127686366017839712396606222022021186394901191720957277104925398155888788978910288181223464776314080825154147699310714871313017623802458102824998372102002984335188897751066145941925638625790668771359370497224293928282444050394340564956650607327430613694253184768981754525322716282848690850327780076980234638708825932126064231278084587054233011340890370950611705600157233105097655589434178756372151358791352320000000000000000000000000000000000000000000000000*i1 + 722832427436809096758313172051306769950971385352732666490135264823662311882936248187152579210212323328017530722913864152197720836483785665949764305666199718391678016223202569873337230536051735404768337551508759867355275298217457076101130841862425040427181938717323120045418230546907418662115404310858834248718330661644916552753574370562886661824601385529136483251900347669700385344022670028907841621754813536278995534084553545646140024273658088297443481419141651522965509228529418987057052822865550153808639348086998965353425202263483526619846936711467101627132520733113853311174656691703040614223415211185556166219140040114535855492692105110985818560180350635099342656631909169573273021760765874838317859813390233539006270470738822743644429634896414615260931965791649786137154727044229763954360982564568760550078470829194801759697469158426514946625051468175582181285732766767183077972095991350021178660647266947029710628620470533683128406228588240187252440773486557807575411993299537936402008253739543968650454106463810284771430507795003471897200457807782819523854221755924663405531992114448180059773241091782217021869657508588570486850651578335816021493381164976172645310733902250040717880572169402574478200234381136251423234886848170338609730702750810125846407455964812752615550276209438221555553170806291075703659648086453003500415731533513333908946288438184283877330909313967586164542723108603553849591664901846792939585979261678977036131398216874009501747400907647396113171201914451161072606132857706798039708354996662459214106076932589842301164334553904444703571288883910517206986614794461866942884485060597234541251970508379546646474819656433184465565428455487197016104653018815064049408583809466437463212316734693792089937699628084374030889228497512008619835053242829361473237109261786816034323016525981948404677034773873057933824153668626354270626226658477744742145440314879505224391288665113751440570736550479803317903264556861738394792169502651884032396925468239402817390143170728983079344712119980953323933620934731903053307606626658303429066987897963125387152245481328132060238552948034743544947797147383086332601123610972594707614185450851404573768189167030334315987257187898265860971068190863004818329079105470769291414762438342627405364062911681854611183934613267448784631745154699531677168561558410908397830150339324813534834707276417557571166968756623413998789475400985546002069200658679710775027429694276245078416238661284094938326333556832857081923959091157720441252665703754521151355011307745661766727814129585035576189645497526467172633441603179336944898972317150473178792486571946710527747839279186496628053782824364850572178502450446888967546327936968347173215138489445623069023046540373689405765356806785751813128439733666068025258200098077126767373361655807739957122624317349734405522586374598377980121035774321663525984122378530569833286448673757111657087043465705217912194824289175634514551044011501167433102026972589612276362263509747084711765258816637660401522252282397469784105570163529588104729923589078666982812700140895662798569846951505261445442156084062118654586159192306085380700169413425706004783596837418230146615617115829211136561153987749322780652976703037331310282312726536675738786483480154602653367461933517521814671049264357833497245374214231203351806470664588301772451945327229886070242737255603875510480003067090461148650942419541402211919601338958624391384469310546509403971905889316956033802335112053171305319242652506666765244708538919978501099445662551347670864659167342728934784176639467453335798209454102834455523460578382405990942196639580586392845625118133322966234329172978380351851051922479556479848179025295268302435877012430247009139552348789836411472297418929226139351602314517159903962945134496187957151219748980933420555664432570483005403705396287264031927432027292306262665533761722489712245913081551910023050017051462469686029519660358338804995504763972739057305659585730358771006409052858597450979711237989580953687445119305951248223661699308426324705031361272953095532818106400858686587971969472661772406306704869851134991786683431384385494557380709987065031159712024865741329861521321239353455250231219882670716230809647967878972715806231202257759857657908086854981823595233512812322844474080660857454325571292526792274325715016166231961990351491515916675928291209608812642587549433249430250065602527869070139169827764631417826177376131319835272021958858724369892907082241802677666158014823159247337188531270054737376547981798018663455526021183912438530638962155988346194320424117831344323513082661004294062625613848359643135025909524439181713722295355700741105146876456013867369664585843882174560281562973491328020448762355282476212737395527401645478817705915707263438159183218624955138089047349869363050235520740384038654531139361210077526016787627687584254841438961928461351272659407475344738025701469934793756542031303682936712895193567312619206809665787980802293038172185692185093862233756565671225830625667031604698609548544773508276393671927710408678430692796914267369477254733113966567867491456367062015011598092792084466350815307723811397148119543573167685416069467355831761001300863204946205260323019388668688471489601520007092252195652228955028591399780018565924038238497022554472768496481605941001057848766275042843801101797163038415247210428573423961953472522052924318610704174777033916374290795647786219435899985403936640888798087136554264619122914017230826463210504606346688788511226991385963644317673882702886586495580598809846011133074438338663148086619518360058848843509643530744255563275090318754573054378212582738610044042240932958352209294729973513181945898490816102400000000000000000000000000000000000000000000000*i1^2 + -2539832405251887369364390971030602701345900535360035722943720043292654960047128592689754776391988284332112680514342053883665092844964612546738630189342088112670849224486851186651237410804897859685981457406476647790826309755795041839430922312465547672934323684814399033507705974241576102689104080565120356931426449461617971178734845699172037606804421218423305018650186909864760582289728017735917172108966292390250085014810389042624957821917448981836361865476367379977678000884478243848710565576547475883397625899351583092892958938678662880527332532598828699905030983952644960444694103537899234219437435216359296963285638779199707756205172329549084131660410901487367367592457382926510097105178416536181736066460563812954406121659450888173353458958458780483633197075157034980126689544465658818164059850286367928878867033668544901553132542235782985944590655652150263535723204654510605062995775140515571996803906177679235317226293790311178527769659857624602767738872572384251889335748929883229861079702403002044223516989469497321217789879033368760873843257696817072034460999143762340862190675354896977715820455144606457526142128143958694167763105485120812023490068485234384340244393541338689035098296196152179387356185095255006526649529778415087875811262332568623221621471052643891532196350801772495155464438591954919188735362030617051551639784829751017824050446578375543561228111660475137327721281580677319749836393662850065293392733909245040018731819777327041906850833199148387920463606022066449075967188428206408908065263796539304563192547331121649197656847844055904838119194088538357120408836204279371300920872274519303329105576316141616049994333579360868421887233805605809280104042444988333250820431131440257435233320312268047700849966933844603645654468524645468566357314807902775559038966104174110113317256085330168291529767835937836371227051391129087016632774559309389703719969909204067615429914881671500497567288569859961430220069170227402354440358620736985237509053024369306509444963459681878599258420826199646002871624998935059825413212008788680793284356281686235413908512358088815234608057433560216439793081906553777920590391701423704507498508865124621018757100903400146226056974202526125020449459509858203563135190739632181875088733825968297149487911390121587590958725668290128847709733183787856516113406382600760970279556938166054134726915388223266973105068727555876737027229503206640112355508988320251075130313673246859942646480648835544977853630246994143948264798408594519112859390050475183595504686281073877783847967403137986416415208153926490921817112930474087966346959597597390132316516155475948029419111951157794284483281829640503989966557600990709546575017199475579715464786739589408749551217891914437640705172292192834345440120801373963477184013696962784676515466345022283845521960021887088223729037024343358908962582977927635772720183973085067059070140911766148202945782342624393465440159224952658951496817557077685263555383853407951436812996053903579819271346409285051090597990918482982297674836484377461700944105380160047841306458552274364671175836542009411825503348223438084054167976935086153795236760974425191805422265931673031104713880906421656286984936264514120052903835378099344093226892640035194969845391677657986931503269763926190333047559632442862969931952145126070638389105736725472427673358208389275114782398905394104513117910108126427169208801987985321985757381501114578116045645829058038370377509135067413465442145408894972611308315211560538561175882800380979484943817956050231434376054564444918105981596516775275659674159592313054068821963758656547914867420165134690428401879458096846187524537987911961895308759511709866979761902450833277918323858714841187889663133722150559594675023331551169973145165264337574351555066972854666622108215762905440496336285625280772538102879970595739826683976935745925218001848310347167547092492663124163440221034019925727515465615060818645287769774538046487021494825200986892601558643908635994311470762025398617956298550964971161610721811507506883128286537457599537018863397144733595370571116767028874027978635949800007707612836939869491767166916887705919989581441037876673143654361158902699325215757579792679692811409425542033857235626057646027199331454345215109909119026296706296574547385290998600935577746713854087227866494053058948776109295178370964202456199365831030075574281298093640736181049533537462119796091749531340744513646550343357325376521695652937767783769959312763392153787098606382388244618633056245399486160638557301631058358168665411216636800884576929287170006890724316194470707544407107431087680902895547765717517894358877719720596620724699788598535784379861922902807489055513509052096602912928766056326493638828736362364194124842640420046278926637226249027827811766217229673655361308936209252687994085976407164759046760510768041177683262569233399842038873659695482565533929314057933250719071597602900962355646740904385891595125962265512584641786949726312650251443713895732236182910289400243419827336193869322844451467713966772455917539120868500460176737619219899107980840056066828920426534743642058433884611570066813823554362869063149454915884470947450862835050123551108080367213077963948865350273300093133228172164806712687604697568288024528782507392499180312364541172126594560861997779273685467345895717142817892302575508572702920889498321431984812950155324278899183875890144737663359001066796156158760086376513686907603359077622934983045774711768997603351324068478482632333620548050753462149728486581174671958057668824118128941140839724807593022307740024063000489418359885144866352454510948522082186470162925812257566799631558747268815730469999618860435884726512779264000000000000000000000000000000000000000000000*i1^3 + 21138718397606248788400556166382542766833032180431400743945466411643901373141821495619156848297462293705469495075932018630911021833875208599472367921954988186080230005061910344025774441401616343002506747287713136416736992556129832311823186861420560513671708655884533810660751521433211568244132452767344126140248871499876951457949287808322468337903152685419085985943712767078156323573128337412193818260262491255496287609687427369657634478475747783749858729713157574665234806638756912219157334111555694051788482617061104459110622575384606762578299478676087978296653488023231279637418265595095890002909899027212953051185808087763586588374065625703711694141588064586069058417082633627670375642806284997966298605386102659251012593125325268234992251299120356382473654147915837326419612166196213011009829160603995001806812011120664389524498744808925996605074598246363462041518486267870959413406549832610454806159838569957961140169406647012093890271395920175878578411287979915100268746060470118916670310737953613898236082046518068959326294846181921397321307691130402418182893601196380488061132195789751338411166877351671582254293564173515947258829932483076853415230821354890776687568260304747798668465156335977780715177508029416364611057855791798721394203083844706296809620569169181872855227746402206166963355546862413512534870970590818828717122063239958561681901981674262762346659019299830145756604630380057917916133250616942614170742786256097732409240661675858228897602097654060276274725679128653734801442520224404372763414999743786739403476859562355004902340563049940857623624943441423067540965271058463802678141579314540875046182400411235129904377601163673556283630680444736748862980466984545955329261241368884481245047065325982074187586528635690676675952914610401924087476976879653419528231685251905703112910047025650122622783870731455588997788250524341715149099243585837219072130928831317192589118168435134498554085655815587227146952804215342470511405653474005658156396859288570187167691419102614606339005347680013502581651456177339237455418473372270312513071895218321560155057848092255427683535894434291074920616248583729918329905557926179845935204467465345898576462128456750703256612454141096048226145594139513763843206925359600803638680441082944093779283731814446770630823051122483999323499648313111236453296055611662185460502890679006715529977633380532264936612285878925812015306401653544864671600003424278752244621581876713386740419397465202125791357010789606957631664301223709123199011477025107066826622827173090677563905403519520485206496939039899563018544403084695002713001426921174477261454762747524027258028189826004679407333417618049071234690946599779146673979455076683088298168315716364141665198230785250870579225119794001456102627090927796332609908599254174821451095936504816824885394649330319519838645588252758243071693448288039076791943266954084431848762658944239798345289901524010776865205334091375825205970437545421100987243573135895122613779214196633322687475530852295674577715626660847059110161860013156064114634532059515891448925911670332333414764257143288107303620681178444396937514384874026962265575838602491478093058571317559477677080945260144044878447446809951681827167494391126841379065655284484583445415631375623014978869549116803695038845001880739439560706418951825907729200016819598600783679238513548537849560288193446912891324813727460690263487163003283736455184579997734378263386555132491667050757557017399138961899793145049440466846914310323300105571673709631542077095875503817786846526005975267922884304503212641600284690326828313460720044151700704452177121246646852135203134901857672535198402564035432116421795361263995974603011050126523805051741585890322731884491523255946747230236396376115407105110843182508234512229721068019305081684865634535445519363502647424960030786884490809867183682257759111016377432500086081388267154609630923732284365424329923152729292206927772484269275818077812827969019945165562661773415305614005581689347316054165292838219548734034338074211312546297139665193227126654120364766872850068476177182975855975898118570811395664481458324185297610040889069839229354752261760782076573014410721690208481919640530863778620828738445404773387302333664177974550654080244476260578066476278749468440711287390515203056707358054464157303847784902615337115478179651901396012875265558567763033891569900304588248163251866227908404523378571613427382704042274894934847694218757098015262120709909748654325170459675427582159436521251431065449185033040710457594659460080803175786752920639580249411886848049269013222660079074397810998964379427640552145530903646448331783076180684216310328244939189314849953996560447872731267909253966510686767326654590249875206313419289736905377145357508957470348250167239938461975712144109106095330077934617835845838019010191337937854580380680973257781349126053888112396068712991954354626994021403811674381625876768459694026112567066370302506995011857605997191750709896135175314539218236642013459910327700037666148849949352639298791669058947253182371991046313330207077369812828477062379736300199311983598055364492669746166945426079972086952797455182542086686267605832841299854184240626412860778063537990213692549469909094704655615147346552579609665766001642221388203498495568465055438867368208309901306205083720716738368886621881829496343439905391877383944572465279529400891302332930593452517123414283932271250213067266107767125254864744050607653337157375919049768664803037873504746526556523405104845610433554261446550113237649966943387062478835244087719678576873254333048597223381902718584862269540651021036344391959316684976839021768857923859992489473944267089451520391759989717461893120000000000000000000000000000000000000000000*i1^4 + -527096861237943877279924428114153819688590495256938729112301867131879818306768165546828657755420532494882885752820924553561574256721936987851927142801525543610835643947245450153146606553766054772735967201445338046421902106210040019401563888377157614307055491108400822728414056528264363185466430865248018794022305655105170513233266748122692393998335604268701915388352221832055758765883646991326297350765705291122071085294192205664212138423859814362184942835234971965323358658035014888112701103245863099144962807356936777794676544940636773955364604237126626976003196626297061500137942717837180263033959691934010354900671596362269437898917950798681143261170741281871485893843422111809501464317114072792534413017045593226243918998887196515415770339551119803044859653724669930323768076074451688010923682603186141353529920745173986593477813700977015489688307434891544463365176129091211354101939167931466312488160042771343336108488561809713869316979414951092516419768119773821018396418826150285229617737521179359433536004423362007811038511119349172546220811693750512836413470260490902153355302959726546029781536797212419799380302954930608803294559805726935450866920996926586391682907144002292907868092235910625719553448092549988406595900979966720572903427689154913259384291757854150155732370047386220358297897782894399842769717532201523031736577505700398937726528383198843779929373273239498683151070610035638732270799438615667965747782339905509952266161663051634819153941612305469009724891151273083703081837545566335461212729124809026923344792407940953753683327050919174791510987968045443903373623656362873793135723833805988882496944861456925951145593581374872858052218040399272290734783565679284329935825124894091564730767871317255396033249918273756373536013573408060197093806698931761870702777379857851709855922428752047186395735753942063261403921529811292599073362690227012852782546028785032169526053076375984081685403263654751207349755125140082107549776769057750092100824776425351322951026462207465541453695853188707599926283493514089570645733141139137890391711360357580549195987882247046545669002329084930721292003071554848265811612880320559227920385400529977973773530821193603043110376830134635446426034404972649151259723379781109850537212488040943598714946482124203031662828146988240379040092670555421034414301586149778901455144103727380437037473487633460250166300750212665747953137926789473416420916270826587648596651287210322660596972555180658526096028717995534102824764835391793984246609857157932337302621425991326118356456377636272826101593815879698625627672414258473692709684350319491724766904134662313790920572371419349734701000413820237293813467867209204569926794443472600691897766114828486186557237447380137054793559586604454326304507495764733660876108533595559756723990180347299246674314380254411800606989421597094226651091634984184897209212435809587311760043075031076869339059425336528605601090366257715851569934413096186780836720919355497020909664081981660589057234279383796748642074186052675240091687150233790336273027030783888339823775810228170915136890164344399732679874038140566338235194844572219361595939720827028932037655585557538877235228776144248950370486360462287641879571235468843534789709089037888156427228178076924256353965413664311796610728269465791992250434948586458936061398602084487829455645149825365325996472857541991455636164799885691414363935274378128527623662059992542642797823787127669208364354998634807770958634403262643068749232239040605406762472252845957203057602504280128504696179969760237311709811852000522735245745554143007790075932769057278863532198399342449636883976959613999282292207589438966336666504109405956638940510135880810743661626645401836407873745826272136879818168593825510430280758936335158815682719290415725325183170477301615695233310502017288502384864971483556874230410005932379529969939030955126516074708391898587014671312742783711096784990753451103458087522812800811945602765464381511582406384162130696955411774807119696915701835300977410548158139241474512823804884969191084818625688986644246918540304181899802074725841313796403728160532495138134430872210875384717831866338356807358661452750992200844855854742504450879652490709744883565339763165976739392342394683609567201846047978655781093526103517016136947139541127630449973636778719743798689321792788565598840148812205979038319893275389550540300716807925316503874410308845872811849119829975802117215460067326845616537571677118266022098390579216066674430475050471377438156120978378047718738982710831689659156763214495548432801001694265572677738865865324261721713667324357606361447744439993355422982920725523984938713362347162568405793117003135428206083167804226386264508179304333283454316162872176414388637432837070462348408463845214339724676962464488551985896159491209053428521343015765881041590734355605293904617884841607855745169637785995892112640622266038913909735743195858490321251569633786785868711198293200158079886285721382488293768585790793996798982071542052703761102891400957959195439907067272475464673344035285826961556022057589722821193146447959797007312555690920857460607932657151879276784074053949886448082673351234841548234068836298360051973860529000633233992771009044055727767426988229584856174363322601882692391718748649160918620695111457511240057046014861849311596397875163604418749362384031251565796898740593772801494935450394548345432639196093270933244727197094467352838899240785010076855634907998286406482764635995830295584627894905799807730939660737675425339616007285125392057940754652297467672351244311524983210552198055907209020149168652563436231900740172367281201026987164459840173557620628559150657293861480661533300768112640000000000000000000000000000000000000000*i1^5 + 12665135264705741698266513526721460306646858397513779843934424869233718897352103426915306220285672633342154012213641059419518443900240987426827125789242732568249632489912317639740960112935367595867165160064732453371188724416090112043961539308054497890584161350949044765237738793920398088356432451190482823648613397538765082971850021616278640882635603565243220968970352083652994512553639037791751218880865463863901101848523945796730670164178500826555476977964366948981913349259586420690696460191981474617743270853576000726136492128936784625020885811914905100109631132133939130026084940680829792119630237695070565500841921771332889578445962278272488379682916122240966095516669700525944472121261581457252077383363086426652864917645380512519757765720854350144822100050749556815955304469190522911473907656814517934979639830471698901455124153284318294621314745905558601499739938879507212456747440684904118587223858092376988874704664981106872946728802876708140354585794990990882756936085627047206042438399513583158555341425557301826826497911195024886399658775692114333910999486184607703652530694860431887692286700958587647159186076579059369394992659201372688250124201414252208807962000008523904473882714507086523589188900565139991714720900958058595923924598151880273861065793106192908299618751977571159091036003810656606734157315899660911531990731667495557104848905231566437393479143758624735508776405917640730516786414947924619452684997993702826561406043596283892082092667687954425430126023055591101646464999907282610242140322215552925219169149231204441069076715982871008152825195731262497236363635595214891072148291014728184674594633626287132897775793277756914242263676990173101896964197426593805195866719762852751424110048747011423516511255211499763402706314010112669709003594751816710522419821129308514107522720152732971997990448293367626704975734453935186421836925576834612692881890453724178731897409496509879433042128725635602311368144506786181818699980409328375158032757857473390896591063256421776796211377412348651001950748353277447204357966912309591939769887118879064877300519248408341867008484321197892283097822592164783415886331521959651714268830840986425945511437869498069950796391966937175866754218212447990782638095148565049540901119427088937260532789241598107555150214970714019614222504746859565563075267619543417828735668769176400324625953480203548935624538595691663061571699339171865386687964424448587671871009731381900594861654688841467236595588863166304096192575921053622072820760304053727341709632222615561629333437069255458835653994895999848995974662859787508779393550164521262324491030111435226222324986022410349874047936581353173854462103420679073813910340811004716911934103763903489234172228000273531082353220500769326715266955196677462055128330928699482589552567995433123588603834162611911998519361066043776164782985439561809602762751504211707568090022235003236905254375828983891165204242846979455916189340428401739036076407091346670640333725900282086373936665762761252439146503845975441175910798324076941409566528699244873378134153313330594527176645855531379848230512149385025664613353075947420468651785886038738583743240424634252071026590544558691388076273792477845177367964729824139812243992295838503813739354708322513435395311505776673201127080741887039275658563151327484139885983326083397101614877006240550986952949959551944896147531765258254328353784711879746964072725883269295946882499092744684427277227463789758930189877803155096031170143471714997515040951657238469129752606693835184778516695412854007614694970383223316667069205452720127576891259828165054973406351104147512141781889833139199560905108923718161752320353960235674536225870650878081908092471158491049220180325661456285550326825745650974639994733650215678760369720542174420248823052859723498974905745604646451448238758471170930625040055021768414075426118450170826804664865706304102404471120384352594238441247403173096222238039883626373020873076158949814921889870825401462802943297849874952602857058143618344091263101243853988360824673549658961428096352235474251680537677066366110963769123732179419059910919843643895435685176486738190451463812529483519083019102531660060770839678847404050044478844584748580458761077235613474230244275556094557467427673854200279240591936287084858229059854004702385655539873420536397137240262252534453776188142564703054791367669197404154308804868283881042928028398423385683570534379739694784502325167496220452492400056989530156523183223905512364296424193719065977805966548748191583427383454788175859419563729693767906790437168797013907478087857568695234124924748773045684675396946204872481985963513806915413591085607816354274573709595752720400193698237061348193425283444367246213742101351476997590176835829677284540566768853004334892575532794628027386984450131289284129739619230782000257914112316521226776148143032709206093483226612263957905325542138542235964539282533959308837376116270372927821444547693193154223765757253416598823195374435542865661107923639109132821360326877134946020736548319324039203703369298097635626461941793266396265683735611119624122908019574894903776264381489472037033174965403378804008284228978720925703036766280557374473416535392973209628146759578393312937950973060027109498171726151052961605229792827037748276496818041332344096776788363814504692061975313715954451939280133342356941927677416950018463384686305268908637199214989372395120954579355420565724044277702858386485720790311087165079915227616439420018546222861383380680002136888320647540759986896894976672282887353679167044300110912528961047235998613087202157542934123805655369344072854150924860506765388961843600941145460217235606677510330760922373554176000000000000000000000000000000000000000*i1^6 + -132507299465742873182343191184550196553309528113754748008614561011153284544174718426402585081370399638547397180108416007002429935314310932081339985338735207425467892502849943412463968414814060324755417589414376455625343194617074866812974760875104298172172649041209199020370865158520501430291508383611459259924238761459804886376185200472383950990783902589309236068100981734835344215061568727641753309397227535024379813590727864031314774968827683155913349780938258379328846988820266043226733531943510826042063464688585455771167943215079219259236452152357545663560038688112444532663024978173575306015531248936242942298553876826621415348853999943173668520512448255733456644457160641130182510247288420236734802115740785343265832329910015438246603310859719514784468595576884260168004322924043121468319041494445373032702174770434089423210723889597813977500778205029162959327824914326184210219902357997200789377055880579515245215000462488209045365521777897233139915113498566347240259119405157389639880921121337695443483617513835452813188207315552401977408979213413929250085213586561602079649210995767255397320505991663108153026566591201729065242696856205299275540773362852769018985386990403845618615944117367208307340505843239764596349708434073620958556830780787237145319288875256579078093547076472382509711544413252778697792305764855660862237968943433912303971614157519180640043074716602193117190456722481561679831882236291410809355314043288683634528650982501561531901076687886379753195873837131422307935400316212215196087601006368695532508543015263293526666677050213689914811033740758015225933630898039299142649451547072718932780768614756466629427382757947680885156057572972935541549189843084484254789930288462762348749050057535504431390091170384119271800827250405083669297168292706204438197020476622966023989215521910459232887609597734494755707966631523819573702827424143973035560007872461093402669611460395529683843223984506719696961264325839645284931378079130424369871180973918728941962528000088459285618358042896557057613795974146089474686388469975462863993438677464448930146842546790334418601095377867268466404175966040945779682371001728919032263627235170955999650363383033189642077978369398384402458801291728461094907247291926241478463231692990781786607954245773599168522027746236667587134531771934613767814899350839517545738245755493137058028055101383325509356654757308051987589921766799609678204884035357230836158778529276216993117178863899152513185798656416828444550410736204870162792385868986012317637565732582996407636206427916727797332216716123773820217493123977729028815119440807777185071902114414880466409192892694105955949499700774916205452600412436588641769595507423935832055883598729696866658372231808963583551196607369622358430923799671901588072019082446909345742393237509205296941029245407186651355742336085669651819083093088420784599965209498116962724037732111392021784489453476300746188856200715583193074453164060391316190608442722956143566091512757766855420117568505148419190865020056542836008330989190638249883148913571659984016876540161929091323099571672663543584591388358565039189354446653036712815539073874898347298084701637169100142067698074152243838588242357109449957410027466489332795588495020827775564151167913420811634714267544960025808594976134144754909577577908662073922634613106995118926499696763719654079882056978502238608083551353152969368442163481667838993968328596056831740801671669849299480656017241062531593153194929291333386439389971960648234177875449288871423044266366804811436048588798299825204042728913731953832831498476513460691448161969208622842239395304255716805677021921873455457835158969260769896116954385845669668026496424275386186294617406338712716819113358142854506438608132837867973652938940433003912192178067038231072159997322375277738575026692512233206301691410324695620036180480055720519053000960112355439006701808834375194606785270680555297707294852748902393740912827766422331618842599163414161432882352446939858974024715903474933938081337496673086697076168580232459947047413750761692177555742414961308542186998470332478491662649075681507789228404376498183606584056138709602460485713075253369038748680598523467998661101644683287666078893420911763376664716013359330559547448858441383324367935440599424626432324343339742077255121154118302352026992579277680666259327015511138875360256353647838946766513402624568079324802476542101031553252807035074758494104859747532900560515381187346017190298111576410350681091524645553930876462910518110630977619339270600463022532478726066361246033226614716679790662356391359228339827156477643864562884415817920605149916824058299712771479377602680410962755226141795417613376167318563595870862976131407015390350698688972138942582973715493045344527527290617986094816782748602422974205051255586651659201720222367769010126428225100612734165866908793940466281677737228912329057050462006564674230941484816954902174346132774610053446049946540977734664507737660858826047407119404001095527447241664469878992230780850827702322144581273952292243410886365262209867761094946232365208905530984141691430116861076898354984817580882878231380071215330664895345951090563296936470833914123348831253913297893166578425100865541117962833974996245013325098235886676112223621144430294888648222370805355456616776870095337013330121567628180241105399382031339807804839740017546773192780815338894891911932066797023385190591309514810971305717432805791821223602083262342248836820505339209370554990248572377404706754332755540932744982009291514680932500904808395639329108697002544981612212920934531922860150124681471458253186563334834764542379128308557022564624475682839919890381992242898089532243314233835520000000000000000000000000000000000000*i1^7 + 647513811359564842066782727826565935951434190374542684288697218385304907561179536024006327766885474660303660489536732835219855119144116798208819799134751429198107392387744543778788179396646872598970388857298878722238336396527423788977921885526274359680730058196611815431327916441790996329120290211444620141249095643293026721890117818269249080164560211601596908770819569966713901229712587530424965001077600953373334304673126749105607702488644188405644071909178939370705466882616669043770762526266470737115128223545233665661548570731253359107513448993405974168427577788785301237171950306525558279940215254429239821021188297694409695470454788186893476269811957509679731812225207906369393258491358224191440040567872188906910806816630712314632851967845778926438722200886320689818547968815121491632808032702206815458697812816705575294018849533567556043147521050118617774512020165604810641463817177558952690836332104928583085547170565251327443877123682692239613269340515243974561806393403469292839273652567149950729982808848864765282339808248234780606644501435585430858225788012799856385641094383714403922851736469809779776195713428226923867007946554594460629850568429332945603334641603490227543416117569200286980614370183431504264855975170303714614285116089851439118982717026427057609148921214322144027718375390254540952669325133694101712585047777518360589684817426275097502226072357795996891423906172878644355527850556282507991613832888097489054119269604635135975827416074996682838920284280436545097942230728103053206751941107897246283834283140728507118454605703520637833330901795337210103231501936953172513961337422201419810924410052042805798325649099860237385731037134517668835407531923606391230883077864572686531053335479246241994664946359406089361092464826011447872964592642138592617127714919945737645399934837693472495704955753364374696883583259562905299924107646050091790640161701749407591024900845050301097650621320560406872288880879662923927822242579086783515771108492323009262506932555469944289010535985217239645328141783355365087972139774907663399010721384639466523369621436260794528411364165844456254641687428347415595526495390618894001918597222473943574766825615830807969849728224917089319950091066691115645609782753234835946860141655006582302652646327594889609424218022025072863161871905280098600369566830197888221949604549971618234738152965528980620021457577384629330110822957642964358604406427818706791858743092443112179068302859568737801880962893185471376616789314229954031379600317303388596512808151160844633024652179915593540940898606357413501568945127380560233945933731856853263175456837600622019447099325751539753001396918834430294048999236582395582424086770182249860029621316399244871777549430604538732338538488583413224977790674476735175858540241833153745348684856109424225295590025678586215749737098857722829061765996120840551667466428325657434169564082164716118388865757293638114654424326406899512524137678188261245858961511952542821960792457978169342438216191631359884747362453005922020819561287579643744039083249103575386726488672474089929977109607121481304880016486993000793553624980485881779951982849663017461179686643765261743442482113560043605005866903523055796564296864417727156394123914052157483632830309909964420764200374258038744827242471719974725525087578035591146628686164396698991435020544872235256937654901558672938020812695428470652418740229431560515874997348678875533769937261449270355120652485664859473850467824072628262537596303168035223463076364033392655576545752784483718670983275938456586593783901253484563677054027293916599575378712705069048508906459267374922263408764064883021703227375273629364303047816619050961843720299542319778426578438362666255066530576315135187632282930313758332268086137678891283565288966191509358186352873972993128303940736167591441916199199188499626353950315351055943398137434308847923287758328763839600865904291459569868942552280662605486452834499631099664455461453522382150710863202301059110563272589692412922161956796067860502288124795203898097930017818080872185702174852686506447506355799053348183235587303122470104366145930874604952675474961608450623851600110768777651103028655556035490825263410416136480420622438192736385430968854098380467167627654312276674150672481526895812015228565285989026018342671585927376923793925872751055743102069372075320824776351573929878278944356901431810807946403965720548594111851971486152552678167695949989716951211739995825356867304256460030799201622395634710045206331690393247852860195528191820201051271382820818531958703334598019311556551302247837961322025646619988965758680438211658530681419258431623315480363452764381580516808079829930957196698521341602616936575054005884818281797583651120776769145876624906035270804651689086201965641050230672616900674637936105187211418147767572375311282180834864005111696606701892801365880665725878239745396807140977491195322689617436260122399870377928416368581919201889292508635057804402832993507450936601540289604509867979352881413308816703152673383993367698501855953260659696623473077852693581016196107178544307350741361330177900978356524935493222091259383361045498334508187267029171642424405521774996974262980153452542238053613961310845019140412358168130510478055259044390663979223018695250346944097166131077999154690798243591428098455841431398284581702895448855903905612921130942981872969400079690101525294843541689307182277520255294624928248725340530906884512750138325974160609943582248082911829223912269001931565484034460414226051607179552894132636367217459296490249658010021243707081499808494450817907025162128001662586055183089808507306850291505558976821448339587515923787817098196842103198612641231667200000000000000000000000000000000000*i1^8 + -2125459366424403808294798861686636888942486913992292292932307535396318629974252348452992101681682662410020882449669906152630816964542437250526436833262089605519807796301519579086165080396075512766251067504451919353357890988120267713778625002872134896471277742508857980047910471531099972872251675888627526186393446002985399522640717987057823540022322509710269890456994916672924074083887919233985413212469743601272472878369306061905387452206267913822806449582767734907233473590029044607783622582248871922012874828486387603101927101420425358468196367567292074997030985116179947624673603224559223378544249653982996480587748884798641111777169485340317503558658112515371387687423961435588828472990731497339694272802299208332648626790589512254286572481734512793772223048181713305176719817993524736356236577381782845487154931702885938662715233953519224644800942637688115886437388719109558416416408106528880194584076390048313765372127045017535191939984129632865081632801227990863077041985267468913900293710420064852804955733687066405292794651310508659281195221514458407477449043946556975856560064133822112372576734078425585159325685918938565429757871827129718662495815781797851156314581517143669047950375010284921935646197450637851304779107404275507023970071860498656226413981637234107707468583774466534281120946744245607490042400830188063309146704110531157849669330814005477094475583982306436143630377081859784828510716100228595642695881637428582381271768464048387850202970618753730871026988032504699475701892949226292352500679873122184152061593484440471118983242141797648604704774652879372382976074427798646564752717094899512901054319511359642743816221015896647354678337890235574435719497230434852552867188040007127219083261311129368282858947775048664077300614307296869714673130156642815181855835030795142188330564186852353854044695259272066130737434224949268736438789261632152796910723175512574282017754698562931226013424339565767808923751219504945393398964990471079021254268607286098397249437478796871600440437166516096970983155724056913467370477480821362857801929524103251282167595402714939123414624520366589125692926080646174576604051852302994486301101165864271945692569980980080467613246153853483596053499122298471757586538200538203304701159275070544035669464246997036944740920633096779442992175814773767260289146095061535800784261628979159468519619645795841662001172124554761198157814659203045098177922999019798703465074308190024353086230264280532780594475345979350183601253355047985874404402471981648520752202540086261793899892260073200161177663582844968726437861625057844627738275940443538836202016333652969112055339784341231083928246002661699705824361236339907465632940007752264998679472209829286287616018426955293190998890728765197187107689510661565445858056554432183444281967871248692456996952579025649145254033251453478127644232019540271706377784064928995242844460460790438714811637461331407648387593228518135278314910212653705374999500603187900462382211162883062792788535562511793718630904191569995029861169796056365970872919481380714125196546568564006834955359890444658945564096140016075234237844533895980437648985451875865561836161928838116318418777596616209591038064318827698598116788682247182295056771660055699915511223922603943421874333350875316898242257256281315168785599645316615185999316461994807052244260411806135912871373684913394585902138165503161375439682039706223156852283090124412535128385328201127248707040467952893715809814496229906216752299855462670434364545151510593729070660508903648903248913494019080455642494421428216369697509072524634090375252330434239714693612723508352309791665042833463275262926871893542168316335942531676106990079833390869739696590734971896372000690106801288468331048644566604009765464200013652032550930840183990505650415582008775475622514163331651900392872280297688001842022861349731779433361230413806070674989068653070596233662942899620859169069616178492145162116565732089834783970427082863541045978487268007776996647591531987104151987364631555442012716219623685460680432956412064460863909997800692092194234794543082063645127407196155379403472033822875737610964632242141152973302698909468535009873709206413181781460897393281684286348948723818433748773985236519211702974468425231953559951242625628719805773479696870532072771436731521782940427902850355760401984998826817388275977459929950710563089566751986613124331444547308903048149661494758666490842145746701756106366748034231807628788585242215410369337333800153887958914086649657662902556551148797774909386709484180424486162709157453737542473452692613628961795536492761277887692823387785157159800233783919669876377375196645315092984636826906933148465312085485273243251236401445246350904196563130920577880003424011246505245952949428037503713785572301531023908927620062093242132204731010565345885446700738867114535940932381064339303533644292804874536101117916578629767245822661406618681365898909207465253837536462467052306045780445232989549489596562159734042749832334064078700818928545889066544451588729967291694070728844640891426177991699040858698515056275193600687579094846956892077792054773870401225846640088620797199414450112866496070357307406385800665263789028445730691764968733337049607330434915935994594343544017875074722675115536269589091408875980573381307151227493020938784866043054375118625950637690099928167782968899369112648998845960220969047014567599085792416969293918784876685262328869053554553013122952697128422075414695844957138923688978776162423226308966384453815281895524862835446249127704114004913961401766221053954557398719139776340451612863933886928253154014218628980486914240506124436659335990272218119657216470042882265777752470716416000000000000000000000000000000000*i1^9 + 6259506553455840108527842490223563694410642080284651278940123405063232395593103397194809228377530715820501230120632588023495474232580478799662160656090839987833696530299130171485103849504402369832930889309275523204840778549879464794195298506327551153075345553968077574619407079196612310250541530413382240598394431269997770064409484665212620608348110674954345578824838483332112090684844610913823833822572035007539066467145818873723286508970305337833904030712489787775988167132929199535846257114326689383598140153878877435314889173201863591016853495870030809645266669990930825342793751979827531604671229089770048723945282976800323531439266528138094977749049078609733626386173234185224878343381116831735571350829681838652501606422027698960609541801975709522019596230274395413039358825428539896201708112069670031221685238570915619740085309829751579817354488038975487179256247954853525480712343180215807820854786809049398900253992738472333802441752664544489928606534951777667623236765672474280708459803959691050300849770181690672673725563315221345058242335631684899581015414372976725916353927395166762815439168876760142714101023465963945987205594356987129295295402878584350293019648374889384319902857869582066008666283535790824555747144534798739224808400413449086962867287883087190937150424297900737483212909700294755363159923757431097066505563746901502958553826097133644867608302283050034894436043421172582983660891845561280907304013460678328045246886107737897224020122216754233153602561845213328265532893575100628142231003913336440435670986766173616901109925060341526226268185695597761827591482260354923633358686424954620568234109498129229785061171517503568177608519818103793489602617925289300496572294511383701431691698877883031289951624819562879174384592904690409295049782117512309630779425347856789974854420501472979692610541511990899285863931874319810014204710070432677711825936930607201409688375664398664717397042442426526715979280124110038847904186998156362436006705290397269509829144856651700227136221378315341302247241820618247631127889562957761418624957771385655927196801832097702663477524013659182431522817408373138349806400728731459616864512395371991344656640280027213091931418002922934644816268714157753107065556016104014226726233739906787537814570916184116495665976074636508976480501540799020948672121521144816247903986765492657634808341920226442997403150260195689116129242380461465867411871887744049141999843745771041792079169252862718770031743641978283467210619195130953954729531261498749905470869428331346453207740166119816427193598649046112310154247343276732233536490008610635852917033131499807604386104605021380022524980793296579936748453548513092479896328943724477416445863320200725406786884680812613616342654070711269283110667596635454050278711778372620606254255098440725190789042345145076279884183991074279109129317168601411804888145845667581559349696808679285393054609700720730673186234063248069142194715913326104640809113297111749672392615906194448258043145720358363604564082976952443650659613562958535371846942059425719373824943593540046246296477448109066918321897364529618697385039771397118993183697172424269608521578697641203784089600990525666063909493569090039569031031652023449885716131623321211035424073958975278016605831759020723746726442584745782519316236666844919359490439070169165642198928204675375160325131334300270262155596037908975891079654758591213570295994995261343329647209644552557842247568328077196500739970391377499057661745891041216098790991990162914322429933461902999771263117811648615718939414521065881224638048230572813131919825459084724632768049474815241710830743064904312547391482224189196192751621982689904522208284533177166167188964742513065968635494242227672618540716631734340212531397009606834728931847422486469399901530232562303219104796904951797934772896055400761460755082291175582538012494034294782934057253392054337787216749967756470774425500216255374417030861468694712820751279303738243376128690632500312369950511321965560675119531839236057555344018619539110776020915126001979302825988532058838718266839023522874519640287275555738172836071468568690670315276018169209685859907365372106794206968328330527580085105227517568394445577364013868012344358993191247015676487108494572980884151607086650210501352842482544207782644970748807102123835772921657061368419554270944245765108838635403685915084236517711096634241362769512705530235452519172303801500789065236043347037030477570483980868029388639655593278222203058789187636391677117731642139056094346347240638343993617765968230886219396191315085335961419906842243697555021637934620065556033057394895981632951583136326767273700733636146776314733559379585291762945540884906023635891003184555015204618441172733978515492609193325091710327282876345380260554021118834974141200396543231224231630430264738033409758252726329537629287768433897494125348807495139829569076731583349249287330443244150032338798053883552193545492231899634937137958622646460987682138714816706070077372047194212325201842517314029937632528243016777643756765291817183641924262817816732580145298910603270376010013111531594669476967193737492552959548175990321015091509911294236648072894222918053401521691135754177115133656607699814876734787709957371666685842690997392875120545244533327976431915280564068697638708175304636725197370058115961016885150695673946983513152925577156575956824446010514159401837995926589840755021278637387538892428740204384470273705510365326090304498448655141362760413005231607974866493054791965970951525356863524549663199928854713243828214446267107425216654638736411504915314323051793054260312567993474359901328884664348329664233715272863280664858547863757199301196906496000000000000000000000000000000*i1^10 + -12519930020501425030181947688309895712839296135733244995233356853740137419391578560742291752554427094560908112755890868254855155223237770434322683931063266029236851820922711219370956277640879229076555448081229752182572165119438757594862270528999439415135009694582044417898101390837568185654865109883094744415891942678549539791801313058314089742417814006360820266725748054639545755314758504600931036920354444953214595384658698708645857125050423407274693463458456379105202129285967498689399996939274334500618472357657845065849215331413677329201714113682592124535775748413525233749063793035731869963358052483226429773192132224753697494171358441105226029961519298887861339796823923237325723494482740739697416366097723424309370500904854043642483547082491973440339257452930810479048256240508354205254573307030747497284311685854589894741580703761019388829471707439058527552652649945117258328793785679841156365371093335101683597683985980926901978623426351542202907530412836870004799148499664381009969164106122064386175064569405897231413307420812483091024269857822091157303096697647995880054858263602768430712278039340474978196617008069398477412353120230251887083479167289017502309738918789711792495744270870625841642797187246263535131949235515332937741078034676500791594065918591648673033093601977750286893043271325942764960662448753088480466751485011515787039884246817001571783004302970090381025768552833914247586639461103301077925789328678778067250039400122724709779455554831611147233799222487151129127703099780002303773713014793164985854962799341029545020876867096864697993012131674910243246351464263392618644810662277999353046881902743811492275166193292546013080771494475833065860635369378269087320959570396143472442546992809822086439741786900002569865049380273189290977332645655293558591400590225493681698032428683738842441013810211484047389956493568095562157055889451629964734147373391828043449260341465476690458655547333891328388899325484654124184318834847469833995485247796469191853835256720984661035215240910443134939412170122920718879628227902400391781557428336125568560197868176411914891555270354957359118948122420043804576142995429054865916703166865815376363366335909053508215576320827578429476158603032034969327892916726649718514573630913302911335512339917684272005027707360348766160848571891326048610818237779176168269022819631183362970369823158575746143485518103692033153492633313708815973622710259689796462278354341354694338715255437196437313048978226171236371630907007263505460635381923951964408245593757323321993693389055923805266041485621927975735199099847319934891438196423522090957160418092690364368491731892066904563951089700416494027281402734628389714506136943772004301191477203605715422669015972635030670444717225872145087384072472771907774694269214234611771979555799202282520644224811282850668260025306842516224911934768542013204315061691595282336658428030762454414115156517882229192465213136274971546647095912476643703755191474175773048661381414756209220112678409311404398547472700073469187941012317160360184269465813903195686310116822360144162393200025045532525191802836710305231687386385369645636469653507063654548288378096835522742659377566263938746971738509488646123296198750298723059980819274057795060475424109652681656730508693096188554498752325438589603513449100990837695481365081540693480096540521148478866959499825587591365903390138990126556279432508781808711466192813667630580149949752509044646688574043857603405134980349636641949259498001066631574112937942176057812487431089945430886677561734850096598663071299093399208456698103436366961141905501966733981423185012396655354895745425688258059788306328164310787078600242409746112868874919686945642853919673837182850726156219686009112932845579494093773648183221285374288779502433668335680836182081680970495663366259380425246409586959277030116618449038189908227768010155093011285722723181733683560224169273139751698132845777823187531963100257238900314183518641714714770571397579659407033319607120180183761417868821921015916566768643846233555693698663643598090946346087633598466767617627962312305742841700430987979852527056011283001886230567628441058638224202515462563703566556325582932894152557841112086020117552475281403384951382106913349237085543369314650877579802034840043917773588813885120176503470349039875907624316980199206362630929564547085203485173012734951765674150459597891593288787020375515528965207057517540891012084765289803431797498233555106010733092988309847683317604793002042835552607154147101388479675504912707053850657559979689004454387790463148673963851285679471436361994490702103075744362136205537254061811920188255243220824404109611846066388865831406644414340982890740925131977292609240293869636007407179864377740948769575199858992981643790696116057957695027894247299203446897935160117582801014902445655974053801514389335292328175475467163353744943357454651653191342933189584631681052914364964381443702580521422985594086329919944402175935712371420648915893250931440645978017122109482763696398099008930118429395129141394457372276255853962275147711314134222395381934202867612584617928922431754902303937082881935800175701822487033681077724921571657431303647403012932494774314439385286857720165339466738889796267840025807851560814101392619113039152503587333754620496060546115166481726191187743798153521640589743226399795531860449586349070057668607746746421494716079238095369143713685291929834646190950900915726227032333961949576959405500575862783640169246175496748822346388581170804010245435060076112363466715801144986682925623378973923751686141296417046832811558257819030697129127895823664753542797165248137759144335794010315685245834747320366683000096771643801600000000000000000000000000000*i1^11 + 26436878838002094967944652751922984293028106659034811490265816814686475112134589634696599242463964340917240446983713221102021173284153574497747276261276660678265305997898135261800849642309842818436122976389055937262345993306245740834662381058097663689938507434914052049594801674073122207846652027150609392557730999234024718320903687261245774168628628504990364976960996814435155300073326343814305911798981310163950096281710704567784404269001575998403744917715631234508601171608312298100403567297018600582882754232445429928650213362515308447631809169892711975065474566581398394365333903774323613101635080434990158808277298074349406452041876192559019006352742263804148218880842850907864669069318726514285238034425131357602920958519505712788808401846343512106695021678299867902662678453392165421255853752803198828374985404409995290631132166962976095492597072607507778558229640707432127434216000769679364797199265852439876111372625768420286611934585317071919653667843369580104320217957894754055809453220323301227730363216893017066520255480263586584208798923771790202625642947964335631131572097792647824258294331956604412200982494864595523764221823430688583413870938837496719070460880805466455939302070605567393354764909800002880874209819362880413106923576432064657200404220892013662488129229221279440905056367411010951978722190011991534531589304278888220420635522546734714459096439190430693438537587156994114411514938262750862102407003417096959779924852174438738267892270272270117112323316793096158362105176706035100062500626881918580785958478874004763910041768249192239667046428779775475525738695924519652207186771984750787150947109227357271647270880737936125070299351422525135484751344700408044123453062564436830445406651504358228105465905014230592001654501469507332545582194583430432847666387125319529624265479163092181250819152446911051437733593974634688937150484436865995851289257992203526770197515676762800461773143509434682905643524199607493054822443630813890019821551525731682253699069267547604083178760080240074312544659889170331601966839514277225388110573764396362033428276186236998247377676270583471951590785958679584653478942975626349565857453925590577320183006250802068486347161307945702702842045186105268078323731195931824444283265147114074169917443863283516566992300649141268051964550532284029936876028633472723849332282216243206772158659633613486377624816247410351511190175404604202865442943522719258967188332817310605022240694817591020051051171284033084626284659641943907401994363805090842304704549218797175438711280943162229318785359627143742960979230841192790138527838002081393406118151686042361837609395108864342439991534361861694378085078791606207088095148354647008417264272908302680019093928547089019138989344128052327343006885126007274189234726060945477378419800604225174592835431580670475069845566473233481799928444677332539805393067332667122126267197848729058804991342240942064732057271844262998031556309415435357628553244407129984796228108263554747296917336500530292197371738942654595914295382726293674264466751718177713010339137483706869068458571734681180793574892456195574410190343680244309491811909061835636721837878353893172137149123638512301976012889844414814931408305873493186131229693028113517052793559650224440157599237029219797761591930397055460485913500309405264743051686521193648290827425611942696715733454515290801201508667366348362574793480571401966246217417684887313359920460694375568403199914335023346403936480273656514905931704779687392768509257001711840130726503148063766044515496190265213359853374335591057619645063474971660720090597220912663931312209629934547697639195767636201450235740475753294400095884012322642545211187468486785967323092220150672385267675059621714025330555048693382304100836132168067044246355348259135835295105424559582909813689101597303589941122956341993436089358264446067346240917658785690008055294207869274896819305790048649761971363637732549227857938193728186389669651193366719453609059364126785901088369667022360684869667600312781156521001515362996653475853341009058963861448743956268269541120219633252035964414404413499459126773207527603585162061383235482262956165561227927691990272852512710258813380653095740167565801280233516167084110196777173599602594381286437991852756974725153224493253179835152562814425146007533123644353203399994376050947545604182489360305735462787216698869304026173316136707899840837165586494672117351476729719053324800874393837702470862598521392570412927326943799202328238782403586727316247263606121089066952272117858904686062193915503300458917856703023396166825879223444906137372373792014001556769900358851245088178021830752377063989202730047286094882129058989529323336817053249163811648339701295745304505827127123631330588511895000128466982917207962736585899618433673139767966740277035495005677008780605227306117637803516128033349357002259633616158237256725032840633952885894180557089009353400261834718107376842473635958860220762615390062652941635532039446395201039670261132270703395445153579188699094562977798447168579942319916241917729256369539087651890681119450341063644038319613764597821050696751178587332364452610063810315422660146330624178146202527568110232223307127506261637685672216712895312129182662970386209512552427854621246547774472649040035680257041323162663723595428758271629452149132225522174170737808515066397948720904448371067779717433404393430219382942360529906848626098211872823604907509501563466431869110540606278066898117240497954639775810375249593301721900221554795885785530165361522711770165797535736563965461029753930595057843992634395901305293846481404116273478317410348184229335671315518038849795725626346973485538624428872979334561792000000000000000000000000000*i1^12 + -59241461770914285296528239494309038700537861925106824533021880177927989258473240692416206066032018508560917378194082758550216986996732900389277516627509554879462898428899301166654774394365163470281925209721410247806168356073787388612842490909256733660779302154998204575181791786443537395421527645827603080428636869187146885313309778275673716260629625706720332399994253170411216504850009494079182638644307255743232780666791913012401572682545302460550424740453929284857405753136727407764649626423629274272965231513567908574803044609363318932365341324376009813628770943803633959230606133281486481953580868330389547209705225745985732488924141845555787949895307765464730072164568524283323375198378907835453599208297141886670841081767288180498695604988890352809212867867064639618950510079363333543891453969100034799283237186545241764905694245378529035592532882986739860480693238805865873746598203639160604435048726498463242999605575273617740458800156856954257142858250783776344643910073145528248675145683205988112696487608047232738711918538822380555372790579363309623285341961819086756091646038479359971352643917254834017997434453517391260281646795983495736034527521421333051774635276011478416897054893956944334083707996150414020160403149999703621287186794384993796411718100811384777758646243700877910476048927112410908810612935732445195700751158318312802332828008304360587586767231651455240233747783328473990088880409340760194992846161140126536138489751952741129685654651200909477790047676484227135976159004415737234082269568446700821348504008341811436663817075308529378672077380801085574566830950013701286260777654434261451320275725912785204360636717959741045855873990149062208588483838788830555477288701742406715774379405630741004304510049422293630502016347291364340717477362522213359725278872819024781392415134036816701091726562994701440353276081633721922538507021748091078386399322802595443310015519646608009287105710598092657267385632905163454185293482675721885923468945054432083718695649223798221476972574705958154301492645127578402379922097828775182689683619310759022078774430939219859240684534130307152360645000314356890511244094217552593034405807645293206716894891418228975110940601875138972640963465949482306144991365010513065623556509654108888587971971795730155245675112692879271618700927901295009367844641827310810865792682925950682114070459253775772508471206335442656103737976581241786457985021572633943817729754156684039498561217432851082052847906585445513841569205376362088255944648977784741696544728389801079780048408613757778360727248703229049993182188650246602006334286908584735388477033547435621991991561654598290467447585869649735093022494934624137647657681229927112185698549913748765371675103735413501646101215702996626693305237802315997478001168102064626830731509849651140214194891549078115702377622859568751931952676929089310185528523202380871829987918053265285648170761068209264689970471538915717335447264157967638112098127738891652418329685246316593371765916042458358255703077390475935915050693658169131877782771439600863240621517950587943964545105108044318939758460782499333285291059935250732664969547269369426622698070952903216991102019911586410555125040328936835129615919906748530649422241182406373455414277426029838091825426679402684128079101873105383090530242162427953316563002585417338191471391426689838662896808607055485812428478452344714977186944700183423311204436168628391916269351202599502157943575603911237831690709613742778541168706633578132326666629820923222187509182029751410758003582011381091903147539916808387756838760314338212281342389236291847094193628474685130621511740652627739166581847036425989066875461236280769588222250630409012776381949115531393941693646178388388912920095228349952379829178849220997843512176415406299960130873884828968485674029401857449630038208900033604198912529841010389728843169191000890376407848117311659074010261016726279716102616230528188002148321285425297167519914855760358168968259355922800953928675164449469478798581587243334868711743194593579082879597532831794338471376680067298459035504273077549466875411640501984197428803161411431140920282159781099578415088366222335035071718834814918622326060449264376901740441116306285583484832461843166678971361675671420759106478491154162439917791630011830627636288205949901458991674736891664111770350097725455127215215803394566549070675705943837249177826181502947279110137948158421496647675340927455632888557446883627617687357986303220023724544414353619479579910918471103823282497205507322898895737030544188614611883377334625583614733508868459748806511977824368874862562410821463348381885089573451946725960457376823067524503225954121507905295280231466848196999029947750603742281543087177993389189569139825257152346946405803368669764033062053854752487934566292618690987263554870728183555902052000604968878973196279121905671489892459566858357799610250609359286962281371357371354792700120231755494987674508318794160446905781384399055070052302010914024805117341380810615338333370662497032503145161657269947108037843873959408398809514883278574803052100436122024109269548675854638321993591307289459603265387467857738308131821101932218586492329956680083676596175868466525116352279829741809926766905850636543850406814404600502917042715167024031437924517460253286687300464361790741538207526202701087602694253477258504444709857661912782749371968099161274794834444749897785362167769481834579349679623010540987098462139255162883103438641285368600899523076316461964707458317890202550258459278270102611645564534103435341477097792696817592366709907599409719979228777131133655110943132413574854127806288930154409944181402185323654808822562266039762827104747520000000000000000000000000*i1^13 + -22014907300913146139453024200829759475464807421278339315499153587309427071912134549626140667117382150534887320087244271900359282702121211644874026047496493910050934384739124952210839379723772998044800675021441343445654608736733336168153507504510865934100939681455996005990693927213482725939938439129649302076987041402750358718481409502647914282810136079036755433567126202756556419073611871542865061466054083039461047873398118886565253338238599200637440534379882111297514112714981804078150932848141573783691424495999364329341941340339298540701632116313235539296982076615793003567477644549694435877016419269771450295705097721585370802314469904328590007872187984080617146784979737090426882557941595864807167730032273974786135807638011140045041312855481144803441498061605054309365340394984103436289656783147026208483607691336136443960155244006894347682612749268639484105366258687616236743454779890892694300195915182603050849486602802563769332050411394134329150290376698475296836636904028210778512550577526922761354690989987040050815775938498199639006220328034078606562495504700542216854819674880137540108256246052464397205615640299060470976886422199462838008291950531121048406934629833275644757024268586079161443969682277379386645463611320116017664519111492755824586443228457725791615395220697802670668252044776925335633701789521130704464711125347726324765134366783584354784518384752449291926451522562479281780829360527270388106452691241366618882431628847696843625452089859217022222687483994584828174931079497845429769650033503756230455664026868233208607322604283626209443315445553631967092656270085552136435217230985671921998372824522032541412946643571354703012941170252185527526275859875196860076742596040386366073722259355414626753883939339390862428496553500649991691566687106279571148577973668951206753163708931674751747568835302614771016113924527955256344319608371576138094309307130536281970312086483081968210543561094653524440257802375729425681023809074348004043450220637486186843065883332095174698093966813705043719557060604820785598918681922454317582131739164501567414762479309328049891934610815724838774760392271515236883600261595281710445271943190663313916015443554259345165821441216434926354539878470718163000950976354976321507837576102754481417635925531767054606039624897608929879289036120418520913081692622692931976213873386222697792462004088080194185032854686753892121255955896297813419108329062490373135490803160975561497793387505443054533414678177820890805287176395656622114260644909956846481660810769638190807912721410266125843248931067126068426059888142341556704119668942151033578861727359751538341316955771602807239363015118928082868406343497233828392648675470352233732352684947473797149619590161280684824248344701459175712923509099749986816021470605931620502992326186892631395000838992098658568686868953201223225918370024431348920391393425439762980352605514813945124610285958769250192056845816270587196564648354189475722953240209030479515421155679413745863744003153744433704176540596065802732657921176083784544590240913626570937406463289410156024497580074605772045109043412715788580850388679208312867847994253257580505554866832237151078006532684870035662252617273163646018643309071971642381275405838488312282581621124541581275221454071489238175476182381380199199009331691765690056453958699462022994678971642248614749407070870367711731974413828197415399001631898576896702173729444505788100643527017288589645704706252402928191291500833191580755679924810868312418176887727529446788911205713250147618113499016052492774522513712064287272139792010025711343505894140257223564983909209491898883148385241500334609865419036715929144644648897642916417146080923855247376494106000050219861976296884496088781478011881305496917346560666196197705020487261506557167578337817614006800340350139255878712562833479244507728241980600708744950180934207308660348206930673580623392285403557835829345777117535914020036025676875069513714343438942490692325230108632986778596584899433534020796195923004542851121949821242087381656450714095716773819935941709166940551050058504534871638477207556839417255137123506862379313060772819954749927624550394740768219416146600571394286470581211738645884027388289786624587880562266049156362046334696550484164429923827355315314190198929820361779593902119765560205908068307883178974017339939965610115105630783677447133132265261802505387765577968102336395286961038447640156046286221114273232303063205764083822252243121735830496739593590611645350719937895186806508258923659695816379665714844921847340371664628227439556738884366457280528790802301219372937267386576941755521934888295316266882687164802111594553451024696160093999684465860977084249806501535543896650676658675557433395072288938389508291056241341351255813016076179078837734420875150783426026742504457216917800313818506410472590189290715400905111719444076561986200165549398017012050203532514803321386862636843785337449437569203547667102180686747845653461961129030068587711879863055899241479698479614079504662692737409359536839208639946050892112358463521535715032275266977946153850137231310192375384588205303839658782925204628573421377359963275557142398101921409131689172269009729995312904280874457492899081917782847333602311296658796623637931665845030370802563375461235946960178705413364009280367212566451124528788430558512822890899839369527542417123536884226134205365499776248766768769454359342707215172417105155675701776313185773262145973353851523261879810186358191170818070095327065835476411708514094671951059827095866042881861289160836234182159464725904217975406765637118096644456017053900270159785510124921189211407750036813413200592411943796071068031022021529200230400000000000000000000000*i1^14 + -312680191246482118241528186788426518890517874468349229550620085290403160454865316051271915070502973497867110265677042372519626243583572057160053519389871077170710897841447693288162446254286442678207279710873237291727257209623201861904534706889582925446650653494967780749359263806677705284613175256809154358751988605189234074241705014517205752559443139470274098809196589461048421089449985495984941373500032888635397891731115153352392778953399017421913538842062557738755401240728280967358443094904340745366188203957099043391223841445149682379644251035655558269580851386800182624065019410227633936631707230022576973684784220322234786081149195527382623858112206523850492607239938249123197243560271549516656539855757636539049264329687038018550115104619391138249579517036546433618026227691907413209137354709429729762809331077206483012555786796866671835862365623561202503901658264262887278499029397373085794211405998161741823489232920021369578171960080609911395906013018468854954607520451049758661923181092276536447491335609281057690013597636338699650746116665310583489482382378304668662118391399959114349017684957595029385179184330706656965921312900032792301891298332228523393842680379230875295263742214895605781119641161174463694447368531925482217532262931761802490798561508996190727822358728987894263307484826136161415435639835120209094092655070461036614331064835864543924679002971029203846160344948526708214755472644146842839331672627412821858814080880957952472290918678432696934727200668189489558200227858844841270339197154473841587589037656656183065051499039605874828998292286725903831848016107469524834739580012026513455914104137125457077879151959502720296157360007491496862981452766968031276171069330845218388784104401832011658249902945984308707968124952577680721267820088327182818526884352728073698010174242907911203378450814667275095936297614714765177545027857179652591302110734819450873373977301442566955974590475907757502449264470840335400166824618354819087646222451600549577324552841642734291784708580839581159765560369935520038175381655531263302791930537508026644153807819001536282818980864241632915098144503485469313038331329149509389838934647726573651669355756010874535579050276215398579917417273295109038682423182611176141181520112397698697094752485777129515990114329824089936353663749699754428190564500801682766131180794434051701738928004376407878711101704336216543071874967153815950716705629446554761351706434621758551844720637013095148819516957474548854095716743562040455047700664183070531874449533791138202574739879211514516334592312557766722013818089763074005555522331948897376615776200775224275729267289079948674647475256334983499180697602497059881792930776788194713850198570767258718527461294651663547727518195704559141105985088939044117951757751544445638410580684307453342351725380864321877914553363668600235249989634585756801139622830052200665631367682326491360040294750782018902350578296804929907880474249537289253511629487281093529063828872132811910582870835150815588403062521350805955384660517472955957581693534351945901904031743226469634682329915289990700549408368935772771793534120897609148737592065250019976006312052311663538110057194705054867261886071241294513227574179322253706515437140494397384613797626619579678358309840329134511097099412414960541635949142723465051931321631541690761638943036099252767807335770122346754597642629876996245455211075944634770825927330713869143648319149469871077858102956888941203124394721854710194009960611070627334375827572393295857763432894725538070222870203808612781156451511717707537724462455473420771514862934232876664662265336135036446028055072823732762363117075591352555949800322770912060848732675144504546534221981934187955944822666790134675750766361009727107957669652163484146829645992841734599630542668021248668936926568692268995344639542703805097070760643660401402054046145534576982309038241949902533368164263490497081326101069367398757348561183294028033129433243812013272805801589406987717782464304400655209264741831237474188695290802611535129343566441728910629629993167084066085620852383486784410190661293159804648266970017624441925805001101576574275072123329797004679297827414853651796896621091867228709611844387038937626746875482863520761208322503809766456948542606114980690330396402878282261272823046528930162780184459788036050686205397451653110856210021821687139986232209692302606330411076552112982230409470730917777637808257584546568940659214839847070724884757206882747530408144009331667166859817980001287397738804500199857155342316463999404918632360043628784168743959992460334719074132402282144655069785993924367845483511336453105549300198066665050747444956277254917238933273349271109058768042562527160177355639496755141641449240127572917900525137141265173462549272082923905770480783549172752338023220895891151189974755098991999943026530337635178913472087281492140450393951519075592237877050074880360729437682615671472174873656542270872649425316918577613005747503184210032938215460418130030425278107168292496726864551401911117466778825185385757459997847144528001946768434371568703052424374307413243671379702697121601788140208457536986066398321446178076189764676716750054451118257311372801762686413445699020099019813062394161535175626345447138696427244186457239088611383511479312426529902294148346644039956076368888435982694526992933082672513165949475190165430359954489702088382671081977989615355613980476357958239071454757063652545535460204348925553609616115120638325492119362669187128481804662094742570159427472135320317184781478437956540537988272210510606363570646288345441121629396910743000697357410159899158991273432520568135428674795788157466594450963840015232481519206400000000000000000000*i1^15 + 1109729166477262098826594128413609646667449525323984381551191301985172174060606672798972439642725091170876807792899958148218042765191383951060709373531011105253540084715638685710268569258416387918918993053681327525836383667280966704901997742262750981709557514534075553987370014670942549613574558735720085074468299303149285620381868045668950779043702726042122283345429474702502348929834399655094671521542141530652734182798154838280913227522563581924632136030020249563663402954846977690016557022911456918430705879034346968666799198206761413904230417533565269693202820942494043510541597706494990288215814635601943663024821895193279719570770849261917307242547055694110471336733183356715557953925356896575349956932335186523968020560360117957112666195756993792140478939235778001359476324946843816710118098568941785765442371872424720036491000698988387181269991716294858271798755266878374105197991206567724630320608110824329363009929649319038234444641806016203176707549153348574878033216308597931317453398895443712244624033464791625548298398539901474046805040996241970653005830633480468087793225055757066326820186505640013534152579591055835881634134971072466768068362350845491096155764119233472313702335747393926819352538008209003923220672671155395458104144104059016711289412827946181797345697619071158041213782669028982437482404967633751008419317873105311545083246919403346775794162928911803261617730415722176411307928679078307347069494697124242777574076572430678639591103300042118445230195210827907914520171915920051478802782879911886974523160508502960965300479844222112588200199707099432149329057593767915904897205955058150149642303810834533648617870636535861234600987079857892158069118344314106381120156699152842175323056583554977421983513535226280242978103915222113337064440494351717979137559798780483306355533246729002486298293569392662526529174179438628250760590924387948577964050262435540953618837455708659206099478979098620706639651540059153497646108764823170448900182964422299480247962077046766683624018405123510770946981248653946594685368334690754915111632685119170946925253155648586676443410906634262919575531222673563830453786999805406583533671622501676407744182952010712098614858380708328756949780719477175040389016685509787005031914349584710359867713003884522063469455125184022878478022862126459441849592644794326582792879169885042340247268526183346677019287964474855681195423977599671501121732739213093851367264271292427832342688317817983847701027650402383415270317345786576292693841905488846316519755183189710508440076398751737479974976858554003502654920126101519186939909867791438853060329751359893865278646016720112133280085877244191541863134844242970403008035242528761451962411027852133648077585831452644043652660244596596207103749762476947611733347274725780182349967885173633378823303248390669595534478770127500514912784783839562437489362181100596454786034417730083848963822854358341071950290229764917213450617197440420675096337874739045292354931003366210319173399530018140887985243136447423475166411659419738615687150405580497492652488585025479158234437334619640535830371907866683651561998896858079200408414392429133779716974378848042223979590485594849817366873215516887810549223888589687943455925577245869960302390520189664860659772843817331958279977017537041579890235464412680581095997127671728237851784753593713555872791571868561292466808385053508057083210093108407893075415786133213703242501713687522324959224620833333075904996833153692415215151541360439802795740054265402204054306967718662845529124088576082513799700476105512917024798898351414600116651323192222281186439470734666508126402755393200051688512948356107235060587277581438006226774565614099066286419518290185297527195212221393379722882272195870769841803451990856586692123838712511018699796731180976716251346532936671291420676328680866297147945092010743159681370990325741416884789664699839647758328222692502120540058682182345165298794813009292732863347072866776479840455148430265567260692470168737567767087032581738830335892477742431372804104049651714955288313949435153460629094316936964798967634062327045330098107188815335561736412182635598904738652452250281491374906263364650493397702408691420044969774976202212451763220009242946799081871221601843864443291965220126804862921736188785449048376309312030003550437277034250308734484445334435660898361524826376143149999164769171278339620257748089026690114266607577549039545689221396774588598970533305130576607782095992261606040844266208937502502564704987685641761462942319798342885034751353433193683830596292844192932184723205917181330533501411217888184863045026863960328915462696010671515261732076947533340669171892496088847898785362642196079345465110740119872858080318116663680649765863376517694535714927879270323829513454019393028001089001025872874870031137893436747916465397647582019707574893188265293050082887823334061210022563201185326197077213447439700202459172846950438138576895275464816294465634555369552077139373000967881745672140992704747683531983199837298103478244536560947644641430555997673885480049120187640021833001987882179305962728982756506438724409291761768509964907986372636227531961205353010941606547957031495570025608861834546794360114400559749337890493367993524476080943808534710451140934713979159172847028546273003965791663547865274539706113312441395700920565064016289074058651651041215954267524051236731158423646208732804924188820761391411833804013036071909029876741956951614614728127335436541714510707010006624704146285654630999372110672962641304949819843499911883118645756114214269463382979111122657147416790845014375365650019319241930253474483369255478095938711852872559149558037853935843894697656320000000000000000000*i1^16 + 592478218368560152981989712326583390398799107433082134734730113735569232951574157520982600904186758039629815475936400396041513032791541018740177877560798571931589876491906643675150982197797336795410930986547637634279456652447583529287363433907326430651196583433617752751984305610272650241379683234154249043770472026097876316280529430951947536392382664904045761098057981263262308805955788650308654512393796910131987020050916549809690311203204136073061876665438150042813064959267888958443671354969484322535922388383918679089594685824506435965040978084530942750943590079158496489867944279498907153655444279784388511002076945693044013618376144183354036785481574312789631560893126968788637073849745688486536213063171493069901867438393281299093690706946196483874369082753395890741815197485949065693958292483247798733503609712909263338329668171225225891423458259847529475647922377197569464124372072558309737092435688713589330579570859179395251227061630578117370901673628008604085695989729275474990874570068539453938760155422153014051656500633249399313154194024694148708062779371317455427091468759164067443801710756216498761104992555875233654804375519280880408365691118991776580743239344638238647348299497584904254528505621030725517442958225011224157164123105201243891733263801121766043297894298418876369897728298059759243502948570158757355780035977231873942152005491239324498574792914145657172538954806668473256798221803250328447821348376241886567766382726842435697319792835635045811202066624642567392557849115557126365926339528068289880429741145648932483827231340687538652575134469029503607979859881119184633916969260986820246253607126480651884480951706690456212969490773053096505419977338405699392347504241868860002152929946250825220545425706203477896893764111626710334271485278574637120346874182885986450076143135200480022881730422943265219435508083943946840901574091718067974080566539930359577619967821201020171668815790836643080557603440185265074192259857194746757619124908634767342772707595300649232336564695056780795077505073082814512463110143599388555379390445162864023792028616489363107837606104358084995937939048989773933744624400808592350956695763080593121828961955272955596488837964142178060584735002803005528481752539364812742957902580478849704986820611412278838231375325668812304046387744157875217894984401089513730521883899316208125372860543150369147456479433798318577462390006536200469581393124183757425662662153439356278924744852566422898519499404233874509065830953390818105129493779287860614904897141546424953171302696798630347803705476764861375513511804768830674438045095939133975718720700570955809012858329978782706484635867847485098478877705302180924150971834245897667517113427494182878427022022147366368393454644647037740534226746040063854862597894683519048574274815911649529256647170858001463479862933621567156607767544184639880202869851661753259756673036195398472941223636953219437428246908499808635999813920478816702339615247903287122497657099444422202041162911949650271807214457936465943056166679088776998380489323690424679765001178066732510601284800575958717521114515006980323162554384499231136124595308389685468491525486604288264181324804099840245507758730051527870800246936827069667839005146524839227457787579965579929715198434537617538948925710487924357389305506586627020492190162808054855948907028607454282142444603616675763687173034604989638799369060541833020966143324379859764263518684552611989306380531271532999146769770094226940578467072402104595057117020546640616531701167454219589008305295726842941781572954815678106601370519534401935899528533251650548300865221183120593504896168489093310031257949483013101334701632606756029857801314372394617366533771459130504593163443180401069325591356407633154648036424167284914872813926939508704916918359616885377927486823127910683100430037962982009490810375600964346274818220718071261819845336842348841877887142566524289646097870235829575090259812893730107035958132536271953645576981982140768647265728293226302595597140568646239105810218108510707902828949351673204578150602842036272586713008625854168596866902699269394267677837479876782389875747602319907736931954706361004570063329169975628376884838237147115920690452608804673311373322904019631645039564151989390522566634967077157363299516599676455786401763506568223936207875922058641578356766286566975969745644316420930927744387187271599877675665913281775212354289371350218588925147688321236665458985983105137013825803757281680654395672745072107460700508381070934364550532456132640186262253450662601833163060340163740067395972898969684315387954471750023924194124102668944648621209669192346772908656419260379775641372000085172820449700071766902934446278611747931194274791537232844084133293330867438598284496332155332831485736238966826399562262482846308821247942359666285646792262058018524537432480917153698479476438650456800628177951758852113419670686784058535173909552674181167180708231838681435794339922917816865513764649946150834768393053928574165483007608712994854331284201253018345889900256791046281926636805222667097342523450840122576049246527781970211847514912038424385519709621139577551254865081941986402567371084248834215246218264220097551689574082284803162411039408937370644529306930970875716877597775742458507126540020751406518175249250115714414226275736511518282262692971457349114753140574432807965448538089475011375788999402175082263872283055427451386915111503511617611597018039427482508298353288797609731928670761888297977996239884542869068887345587448494201721880182962466417922461064207520652936163090127285664769835929730889378743097322644664212594774658586048502427665621187804526484398189162118492425379294845337600000000000000000*i1^17 + 2673670107191507024702684830188422641409904278868571591345372065284609820131923524660735765922993497971301478484285914442702395143836263609822647125460490406751615209120988490182253329309490795074116441471950903301711649698495136954721316896861478548134458294543177965055585298903712878508877041468649137310475022964376902231350092569010923803768869667048028446011311233429121157687317630750933366664355497297728656205684831799884609523810133732808059838305341413336295100472392669088614827790383909115750538776579547107940823448754809208315122408272107085777215371521599196125731737390900901903024284095641263775236393082997944247009180488888111355130629913928611545840119382064738807418030554982604659303926634903550753006083992935842022799930207325752114198094474596003439949998644256302214000643308693848358684818308308586482358803101724955238448909748295501924682851179841358870546178879645767758768663565317521255383379824578297978368019153415531840236372610127157484260590051752659958971339033182813457137614288377184192011013066269128969637751866529470574292373898481262962777502743057871816296075384124015015617761211491056608559135597887355626913234215209123791986422346798572014455030619635325545150495316938831760594265886121300309169979919963871932445323081033869361291198703189002659453026495365473966290400384004900763395672731726351139593537819596906708279179441229799075573709607519429507779328896322620609737739221678314828506548229659927490429881704694942695557780078472345469738631138205757497296290457440232615900633602061649429941244985496207768095586527389294002230253327353972479968474665756196889676761412249949205830168360662449576886796783061204581549012662244671359026953455430951856150020627888385886979345097677318345014274368775679400173578471626054357564794777372861620787953093876468135477088697025046540983201814755248600975846364595444978772961547090967482233696593073595588665434244497987314649940086274003704323367417731376165705746574775158109930948325257750224367004655630028634060118571560631322097601964615717356653155448698261639061201487433358142474411270871241928035032239472798226184488766106490877603099456186562173059111466239798858267188991740747491620761873241479610437161842450719620139632335669747433214301880060079284809330139576831041202475908870358971911687457405000377370154656834236669599385809698272545800155245869587463368469620100283265515556483376747639340682566117908172433585222034540337119634231877720568605955023995625826712102706851308436044917462527653905085208186942902484129102292578547382386757996254164425630048445028735030392291550530179525052463388718492907362716891861206624056372560400813778612999467680148501168946366486858128549419787407690414258741124803177437446171232624811393985585446717047301014279346841128198815520583181893257768346177191554135775167060354390123050802255017098659704318522229528108887000928898418744971502384634411499979180633600817152103292326548151485099602656483758167641359568341128374542316985780432063618727320743949432326588814810871806493086183858963894650620049411161599439737723502883593485735038176243538695014383025945743286444976849604581565964810914724226186422692928600387695568059211448461392212193535899372498069747180174568162237738393262608412339933368304827681316685355152516658089415966407436313904018256439896589609637369482247196974143464964790122560545980830975470700740734104936168163699389087942821285231301502186836168396275703453877485982977801348202302919400167020416392941262028741848611670277233531723916333519002924758039623848931185463559839905791081850907806320772701144316947103037249150958448916323024963680478664057924903971990501350404753189585834972895572351076634754417053132730875593256027850409700238254901154869342936566706661442669577206439648590211734054326747514569090663434828691727624512354258994713011607006959909944409469754746408786469516098052003393641341856815392863476716564103482681164452476277320324758004240816166180592019624787895938195030840461014858372409155354642745630899862528823304433188957389261947992652932562553279289336787039318899606429886951799264481818507559130915914078701447809369313523595413809409817395488003138152666110101560861859060735131009547355888249714457476627667965603084117302293810423945042545026118422279734837781773792500753647319326587555104941298536345171505228247545332751567648135529198165249551331490014022563232919971821703113007352269220635432051077125767476356716911468461905473391902560230838731985321718970188223384164617871876609699831460010771785304661337501533393575844112410166510592527447341391926733250412373248880647791783774243840711237588525161723400704522851977301626742991902485654122046556822551123973383051687936501131596992379965733583204011150525045379539560623330597153477035923290942123968991634805946117450382482490300622275225001686624604153475168548576857145139595566487965098426555561343173693442547771859839393394589743614412660461615774550410998897804559930171017592870053862800075028906335828468905914865835008871565592334786801795856730952761197936470482951796845649879804971866417228359560016082451339330051454260929310572514839812282962821038223713716294485374848337876412087093965476632938677092279982291018534740517194314910448281447264867866696673594009047702966702458567093276430782757832273883981485831511630557081022000164019823074220166360319406197844721817207893537632548658530876659671542405594442417534722031462509074551775295840132583921981980457169026535748675209620205677899743297280034661858697011851595045878957454735218398707115822742880866910095084852819167116477743662023216051568838994491549288079130886144000000000000000*i1^18 + -1507658306250959089727590638036334130565431247178449498779148938181320902328271124971143869485977874190866711697569753249217061965409345852085560755959240176857863950088287266341382685376116119647316235693310888040726608653382177829198002550443051580876697087547240960536070723867579169015528960062702560387105819673915716796090220005618578938293940293759610002936464540815788040281687668514048176761210855743276036354170629575120270146293500572851140784282364821536164602942716234475955978313981737303009918598182846440684811157540290498215589829813841544403128612827922364250083098625471956384118825460402870101367998272664378429841693617322188102013833960403311440719104921935645394112337502886592781981955656204070172167590442843632354640498098697228784215894520015687252310387472780922021864047539905029220651775303986327422517310468266241998181891304321901862019786516450867613117055863113055300606756960570850410676516701413269521507340274765807342729011157075547872332747660669450221834395721385151058666602331252094907303780415895536453688801191809073130724866261741455314409969231564344892932665908246744372348998436868044962862980172441585677159470510024760869724260808108868891021793950361831812615386184223969092075664037941061758601189794712044391239606950834578343845479359868339837558381248794472720703653075862628387313694410554774547243272799182791008581153236235690547059108710352971276145769952778742560140343918223818408089248503191256081111495574547569411190614465360909077586677940837342084415079222911332104330357529555142488213551105333684683679879037907289775035575005067266779168862035640074137932046620665873007845412337653295195667906185987595470078492203343499951589293122854865301888731115536453318155657389048818110994733481510619118109443458775741681162899461955371814173085808485638860470255566603196735582785209034889752023835633239846662649148808989635352614227467268820572902667650148581524059948412898955388047582574872016976101008571459096934487821324800651736893658926365186706182502823662611280183326079131065436585281966117167336311008253681166682655852319531361847835033760780629690949825580521988628482664157258356122435931634108206524973585357638000216018957940739267534936517989114776891005632782221769257932185084562921277276841875131482422708321064273658630759095643404646020859746197194111227115338004449257276173184272643978495065097519775530577612164291541546590734676459152439512288522584150362039321585217064846608696160950585247635418619198281122282522156063242211816200746179355867596956754479110861146718444209697994982745704852309498473435211119013849369658552366962083352655150294906204785102817272437310085478037011616267609066840702672382181325245596209964137406488431098105812535295114600986729728435928918475463641654243184089510828237530381236884404184290187116737238928627760605153362705853175834125851860601830480595548453253315152678950970305000138104661061655835916403365750603178968824972590228845279585302489048415671831059372166922435348374650394506675849905150179966767761685930794277807657813398580902323612068725015084774297875831487680181542378488936527705904649672989758844865187886207697396017459663251123442437991094263689872006364232942816225284706530581416027979499013085236387047913651579457599790909017457614202927348067687092453821245867609130594179760461776446086582045210690422473532837292850967462371996269915400148040232059419912522852370381063424286136859810620009539884378240826564288302673449345645463267535203366040388489810548598990050901768922213789539198591331956030427444569329535783787180812293884113182381180071817196018717781610864220249834748915787953340905474113434526908630833013057294168479800751883604187841724528077797926135583806278345593994513932007386578364656734738419709147173686392690792584785212428496759844758703903821373204513050439718129033212146557152522396178045690502440038562633736032750726278526404554833716255383890400698273408818562076432343298047359525285030138196821370027207372432708694267739971864691025074971941628738989871483235984901513679883542646398200297342814512433669377994536603707143324965705009330761692041826615904465686298720764962615566664532438944326886226663604487591805716250402599919453671473237588995428624556561314538758816193418297785667003567444329125531351869734796316746174267746174993329637925177572197673335648714849772319192777800233765249011242398421992900194058494006035897645699855219240696039687724687746278008899704589731664257417436179026152565143230723998803607746568843095423746516884922841768421849825277901156808582652024695496743308883012761745870906415057993065650869338504143442891207221928805422891767133875635213002442548787494457349654490512561008007868638999404032074630509949461894446404402635284424609786120497884466894546103571548284634218479722367738515501305872997724968132428565975483257087763015289907661742007598054419481212103062376593848351595819317483180945858590101544367863368798698197749000566630799933874514014080701921895103920598595831954326391533657133485691070725228579804086354589838666012784854302925423254789488637700510534675924573884447693857010811461701381076444105869952647625134235964798929367953782695758639288821230188592762649795761668307895191785419660054633040613015928715259132421870050145225482020124333823615834956155547605959880201310948282561427927987067607371072650515513691413725663500693860372837873742752116629862187024398648893119842933872123727820137253306952980712668105072300595438353625465841282360615628284549113832311856185864426803479041107621889089438610821155705819404358072440764814713683755978966782407918559227570781507467345920000000000000*i1^19 + 6350929276407733354630334317772307046297403439761729024279747951845866863535629250447560047425868230199170961536135030810095091150626486650275509521229654549178094406641367531792469639831329398914478312968688863838240260784913090623777231718069288363067047816567501424006813103338533748953586060837972436938939062439954716842105545699040171794686988607835163594188037886826293950321593121165079889573103381007357374844052890874800803007188802153105825598510749802301718059109111804564198834810626170725476961730154188079536245691079405087628331529562605744870703437797246868566005007727832616937721383370557184672221350138968085733795510720582102641910988408052386950664744216553187262364861829362054953242956535347098380140096243930565397023293993154521538841306384207789400281232253857241694789680556752303942614170128318274112675349771339685221633849352534420732767749592985989772786441655606566222134496247962819196976827468142574971397817060304260477103764259972685182936873852771628472900807658530935596458250445441732157092083956521685189884153514575697840649663949912637126628296972620679367339067329264350537390589488406450204530194214961877775719694202391546868719237498325901468816089813957430908116184201562073495100610272915736528671329737515878731294055841073063628800306117562506682656866052062873786326033276478330042333628267396945295844630997175219041724318649930428779110658380966441530335853296602837295735544891913810136813682926090574720171040663483505943445820017405844213664590473524247855986351451013048938078773534357148124960610901783712651427679297824352308239909637008920396483935593010213009207071705431929828702464260390624875560538806380408786670427078743275199495591593205204448344567264291582545659357993953831767051304737434499384765618629617976495218030140600247804003108494230867272768163361236156861050734543216691029301186204444758895087316194186747051809657149977695606001221192789287447447268742877466533215426442317016944442154478281001362041635358174982027801007410636234885546371930864869742447499288224050462344211053695834269323018338615924429333927007377194217410569224548698656476546677444713174316239247726605042575092322420411635755512358177046506397571890768816381695578656735966110531520127985935381101790047331329014015440919284125498962552751124608548073141365282535825660060580391396112414696267277030211928112931158764851507820217916699861555754874983093124749413935384921686295034655166184476469277119677894920103389970031945234414706523990563151904830228632729691981156489477832289275614983351559492319576681083002306548728251930124152833602436044618376599595739220169387004700209856138628516656066076699563924216133397686307104919320219183046462184291934039615623457560200467915602398283456803067602442229754263665923267610848188942865387074556756035287823226692904658404533134004057506321943228640328837954620603681416656888430093880511915881000316315018345705856081554482952355965023312241921638021048853857157483357414063372858348344853322206588495613059271125466470671006033839843911801133171763763865546212353916711254368088111786306294018434842625443881289427767155987597470696619992777424366426458225507704068074961634866237306626235551067039308955844210162223947792628336526817769252864621777798182946714505305511309440643512737798696951399386029055197989855292856900156428127653909381837327183919614311859895478637664845203174746182396629223591016866358547254468080295941817923026485601034483895771639102051167153111936041110227598788035938689163969627674901733841833839696620383026588530352745522904018919843165473138319157776815727232789569933235789193777352337322934509302715654748714249448348672537842806234922093777694906008289325035744595963300171010939248416432310484877285345235574489095198797577276173177067486516616654569552354674958165820436968156426493019670222544419770215566078090036241296945219383365940895085313326630844964394991267130481986865207011940708395683737197804736863432503014395591626621100523584295874892559373399818342824513201001968273361375878952609396798442949241655746016449034919247194743149474758708968305981200306368868826467198259408237084871172716355076422245605066158856467357620802570692685286712547840332976375536941648650873328292668533286856105546628634296474653413412599917323793368786145834402801996455368931585968505815150587351259844151232166162937372399807154312458782974065589980510259315502442385215572846409624871625844835180538421092376073766649670200794733812889736014896590627928877395432737258815124532046985585634289533718317204218044757572656002381002926654379200277384924184546638921233672658763264702844449413394782382685490689495274897554130330148567550448655227291337200268285360337708897904611772178240223710085568143055728541403480145871745267061502132292258196930458494377089430250965919042015057097346745936126634854593580733320081178114361391034950505301864025148210667897008963926323632083093401182691413981356102942081133103582781976455071713799300519348144075607917536377032556982877537377572204699520652456943800202957814287283459221898801097747570595498669034863268443930282790070444889261164251050860377378712458026873155506086095864387174214777710719191402794785137901171662398841928513049508557775365819063450299135811229139839646895098789947224170051483699989550868355059449897721387694795366787960706095994588732133375619936735608454493222349731491507254940834236516138408974691503198213728359740029581387751348971101779525149278441180554123917155498193936830688050578520649737434102136005653867652050971595113160843796867817728729160913266604250241404311541112888021497858965280532149913741522280550236160000000000*i1^20 + -7302248432293115614235094429589237361579936199626952302503350722916767115891176455436635702177699945529502370159039127316907054916035028827653799414436095017422564936089791342864676070541715463736407389742279779273316826513883065632983907722925750329043849731591454613963029762101182522891232361254680120737302733284835420812081486714672445844170268195351466942254523859451288694591296822337862456476763859379029716179042626124133522631558251917661189379919044697551538944016442387659862119813809113328786424494439348469479841560694141686228311273171371041651250232961635001281637604809342976426852573752191453225828039528901863766859342722424534529022417609842355970716168756503650897812480836470656595746617034800155810857932549352460422267975655731530288091316383453982640345369561587798309338507094008528191552536837075965579978682431910400793015390132979966758932308814891403883467896882946454440779757806691948158121341152318022439794547377762168082250110324955267512175996471444788406093878123038620870539416118774205729184794427394212136870765874405491593884990293244376157624690383024043531061495717383052313586127045752572733636824467723358572254371579977637982456863394546105506594987524409465968188189089278181872370178083661882079157308485342000081637652760624991220999892583234687001129748954856141888850961271032875244158406989158563424413565595303468817369729042678184224504391510522496348233804122510446584000293593019805152741187884295510884642115090937660924926289823065550184907893942054231159902340685311439131898146265637564743337070355486639113820846178870257553562106762899670342450953209001253672316440003748483485809241633142575233820385833548325622363511229511631198328798284631142809764290347706527987742450278644576438795200328582939555046736791772148561424960076382343404344316029907842348881373795167260408612812935318972643699138716307663014019080980638833993589959029020242083524076825711265112423353428208759892614923102065548614857653375623175679053933277623948858034379175561840899583354374802382660090404930774902524780188996392249184143775615901674082549705079488751823747918231498251464766317728924000393458455215843090178364028578270302590617707980067758774422813002179885776770599030693019356387662921559194378199528915670363851172060344341477199793604094302725731625070406509799303466107774597256200587881586474425421996656422859684644575645796877851670059473156912495894398344976617713502073590845460941705399889306161924725294660314025393847866754075876013377228502326084570456926323195249465664934059267671382222716808430189477698973617382992306610822335275264546817325657429913577945300589692119795325287760130503702631824862767944039752660609040141802104898728998226300970958485623327946218850116741921855419076247640062029662323234579497939871721801925291817238974258987706417516272340813292098412019663000249861807628190117331819593871483109070066697260734829070375762403567166781315417035784740784278768452754801139112137700593237315889030279191982373076354149231594120588333589141106224986665021193823253101938872104358924464149365064172279726323871207951524887119296211994812094095006798509849198452030115013005330632185244553785044431078023763653626192397976839498755994707206354608091349951284692801207563943483574015064077371729632418960194086387440596177975996497701657128047938104453682453014238728740259109404305307946611993234728788948619548989799355681359475196144562429074008708762733686538607431726628437576859965601242131799960973401254962638411094603567191700626462507155513339199503572109115404433811355631327783272092111244341278213123107492519283735127748918767860092236229147473526945088586196231691624775712602094086072891190142933735772189267073531239378257249289310024454605032779430040538328679762139580325211671638511100362793631235883363964944115300513887156000800136870094183539017133615753961917186762943417056907745634300672595975618025000135215372425606886562615552586696296594381946643979299922123752640913618149353796381495549004447712939846443948129863521576780317582434585805830582615312946822646409286689629053741900726408045266964202780359377440464011322109471492658542347507189299933631761537565467533672006649812029108248221604238396068806180631760992919898214854310960532971786845132558946925439455131890153141137446918819282306129482235371950154206251769948792770311990955589587189560597034869442764047076472180030111749562936705926330271670454600450753871779130301839160816804639081079819563759564220982990100641902851522394366681203562889774850979517158367165442356884424872247568725923725954693556624466531567746896875926895883116136183521622613243466298745185160152568041882544974773756538409378830595388053196161864974770919102290536986557131368919575257123920404901172551233687993087006691463765109054078888266692558882801380753386768260529548464626136095307097647772702528670630149825465523486803285150717516251441476445392626674380327010593374881679366803686220948424572096158944827047459040290215096309104049088737845501823260127743902170874497372123888300105005776654248753177561436776870799679729385394516443668286206226365182097827155115350949660106380321244764609607969712770987370293580585691614666595190573066643504049062598850162657325827655601093671266517204932920692956732963649845549060279336187981540188992344594807990362227810139862376484108570263244343518565790298881350696714947099641978678808164083884308037803015593776023766142951270546028535923826828583500705239880071590015203190284386853586441703795467415844256257388654870701528112754536326562552718636513254411938790127551485258623651188951160716518542207154836848514819487170560000000000*i1^21 + 12011778785940888084722638349189145312213520019326181915252677757208656914711349185010188375903269114324648313153670145027028014460282882307397875021639990973930828833021666197387859172520663474685598386834572729303690073950607487481422550752612611731962425697473513993700508865782227305532022472517220284903267789052969708954133035468006314697743704302894408220405637820123538883236492482907837175623359055700899066911353710098882859139854389984328085239479249908919144004613156687292555472378834226311852805745526333871250351329011400330268076672631608524796320352063800870368014203384145210105449664896776693051967208409181532660709027729901315678494366487996838668458020635881241773974585782067759162869678581683960002733238204439570828406174844156230202506722227921214105802680416430528618746895235369015938196341028432438014125731948040987238780393114018472293458338101564216002464730149270020151871973458474077442577459522741534512593652632351481868700123579655762725993510029383213643426381184779521734479753982424342991222320208979509086247317666484264725722533860798804636457348800242978932341533034318032103478153486714125397580496316679763729050736049470406050156188733679237380609126620716727042154223909413867663149201114900684272465061802716542348480284065422585421911974452344932071206749511212378581721185988156311551422906858368956337009555919441450400788092911661700421183259183711217758794439959668159773029956152611879447041567698373684194301211768922925143979072110513195303420899396896672993295855564579663954463013676382015866150642803885835079801851083459677387603383805966722409298154537178627923084245160606820394419757351539747611832125614928713111954568628381333635881005950008554487134790166787226259191719874262900492460666090449174170744773697815193703227685975315638987985416534611068796119387972263488160124935844735948926115694555099008437274207925108191798313852227539160137440649395460014668997813020703286426447029748818439986641226068074878863892873228479792450010397430974561833943076516608962918168353837509835758902010828365241296498853620921731995998586456619387982602715199713572507763068013682581203954326092007467418862295527769795886954982618312056838420834233279426657290745104302999437166326751697125438610129963751891763610514456558839173888642866094700664408020120536063413058167610731335716037353101174412173045189199579765150786479634196383702974496265933515830435512470296672152147605326768564936567067095964022775717194787162174756407016866481120959737550211662488387174854728664344008272665139163057928911997860947949681061339709094624476172353697448265781043196216919311404495569766230598648235312389401213168345228734901673225331305306338156165096733879354373783380878075219634676005099684447314877726620831615357579086546501089500151515492396991355729776467169122203937962747215297983427551970629736157606821614040729234011458534365270373992021780176131319302060113560505680439580050842837079173591794368576387817968153754114367653895238498181717798327664792565002761371768087125071328159791892446814109481850498824005884784299633838330160062757916084587626429986328587288649343290289322956421841899103067590906201985862202307089708459134743647768628154481724676125354822992607008233667891661416420117662704246612962845911420566245275134365224316952719443128182462363064561845267698067795336781247130681366069126151032149691042209364605156176540659288829882552244145488041042558464049716111132414053481417624530059853553166095428015758991734733442557490625880318709971519864698831976554940125816046994723373302690118527580946427575035359412318771927786869543410023721586721268356765964756702646049279843705062976694602754198020796051337879786334708667096088518968267276544773151689976437363885802902683908682269748363838510581181895705737511385701473115012064850906216699194196701929053144591826945725915038558831979612889788386845252035268183718072945722214001067510266566994559582873139460547908365206721274685920631192456691843747332890046518482628227167576311677282536601800233082972876559562304513874327275875906359518853975100639769356951799909916077283508155040654092578591711799499833707004495215689303272196346261469716213216137282695268039761794894756706134874100788870400079028856575656388859233532719542873831771268377818311933655037860539545169453694356872016249041550074130156896781641596774225839455572792311400530519459465501616651234407924167238617283845076173809467300884596554478683289899011049804788090035984865769677802281926334247282341987484307530948008737307182139561405620010920117574928192272963051388862466776773870916670371087780705492984502205233737983194535839167664856852573679419938470022981037876227326563552341888184159232461479700256364605742525670744153276775238439385670663912241658537008452746516733733055803038978001997372237474606486700825585203897775823099633097117979183960479003818499127962186858063716669596796141120819467257788870217314067381987090266762133845968067357871613274568292478915589895635686171449838844051963075782753353182833504677234067800699326377214399027932818227158058650218468719759109436240624020267532401352361737447576169545378189227172701306935221261289270342310877419259239799151331486714992762859470704922845257592496783627902556666408386706595100326457472736368429114803566628070273725234279300442256174681790296357831005917702883522830030092103111922928248342338722768061256285894234148616011436164910543148786035100306054959403580765802765911646552552308754324907709539540017282570186005671833626488159629075138728170083260276096323690447673189256486983918366524853124147440274582278557048282198986500929710823833600000000*i1^22 + -16939862453870707777221211748921908930426834025989659054039173551594274485802660575097057624782043695483614958064986312768558281493721013870647990472551611394400167271190903021416319038703025580051910081869665136608975753892522895605380707151138931804352705497053554788026089027169226515259173497375375906881042653631289710338117447700300760053968322060833525319393835420891277937336673684575320419972332305979126006505420190688198081982223741576165033431086990490190824993578693231765672287654678236533350116143157659869167138011216542150025290225644626012001220407548769047282684562079104580551989081476458164691337220540759334213195754057059822750439608786999873176435784840713911622080453748152685884943568512574596366405013153260640701211975024549331635212175907241548042223777551628563458442339688340755956423405787340354374734786324128951784205670333364522957721228539631708253694583130062612081899135276274751291810155562395321035836118706837915470574149570446926817022890510736265441754086077871575332829278659369376084974831896513459317872798652087676657633338699320649468323614644293973143897905021241654473186892791416341953090601342776881117519348011253883075942980425024032047100682354910861343937618025512908639941970703788092654745458535444470538138575236919570620023990911927599619269692445157600117410155395328580827474249403143009585584403601600900183155452771792351804804264095717179870147436445499911162608755470178456557640948189406472291388950709588529245531553604647835387777281140625184706009115585513090602252404477534979935723539564648861489723827434627208433833036365166855686654151085125056931184460707047776191484562850610484112732744138242401850368786521780888039646960117075472036097001587352368908552619100990251881153105733798586049389485103523935732016727188530168667991271600277366587272703332741404859029557656769350621989877046124484408545945976711715589873737408017740731370212758147406136612235108978262010850929779806717245805147283924946747827337395985985010678966831612540862053464434690367119411650821101461404587839410907863904999259486881506940083388258999395729336203452963928578299888184442216757649488484381979732281506417474031380068405513433802312405651253305789308573324811893995453719020257429663765379509720069159539822271457717811980776035278702974516694923118792548395592101877605550387946532636242401941483643178517512639421071035575575782713972238947407725134914198047916605922446572308784568382333706019340416610680163301337127696221593354231962380716059290589727668419279429425628402137223911064033610323867906184882157940585374257163207696979956315943598692335361884931499063567897326660224579985760534874709264158706464923713470828182927493512475445207919537031078984952083913291572433913728458779753473792521356132393204769786445911625193083382456454515549012010361500628178503387951595408909952366545381533420305268309137250720819000158113015663375400558990111895385569239070852721921363999461584063908246661421348091440120989551826620613422521587720118596659616937765329994481007618107322230391328343919205833163110218295831804367132127767301484249579937962660389895774342423685270883033178203915114781003439032330007714237422373830766506059541988294418864374268529465167302690254353001853667821310758311154255854885127644902642082208709374728040411779523683848992982088126552576453812271136195187468417253896947777964691320520777702532861486827684831549684223136230973481212579362870414626563105301892846190353131078397317273252693360739501634342269217356952102047574612363847281525208445811228528416006045274990926455417168546799582034290481657030475695951370595347085957696419867093118030679792117248650727608351317343077933783780483748883745153417990534235024124892380833356382553163895081150264393529260711937801386963317445634739434441357207206057403461590370006988648344311138063481949945294281983289328278106951963554234365917904035106779645622615204671514841436754563025584405205447155976287012335072597376503963433987491592163360085587975786391938405151974553121507608746823387984307201896736529639030323338566149944610092215879842327983165734178347912856959243774216498410409120830145618776222520259780707187203230057514291137883711217564173802071816607193915054448268490568177011854560608086180278590682679411283265416866150675067286955206924186745743149330884459888846606862533943612431769591617201492985010506875564453161994222691482969350277972693078285848927632331809844455967517817074236915589654175415305339754849758025548956959475223364466414115715844117740645687579911361089268411371079943433977619199156269454867968578768257409138090489320125656298537671537829208234812776745741493901995746122188468629680211386789975997219183860199611358916131920657117840696082522244904205943120283495573659453355291581778121361357016185097878676584059348517568725847304702123621561984021090321237698124446662443430401166864517724286888890352698710166107809867790751297446969510366378308281437119181551279589324288611495364224016749156872682160280677056966684423784304378424644473663088261070133588804158159927269932250052657447684305975075634440120965740016075062783047671495183610182838396218119637325593705143596184472471430982438412058053504024365952126105282366184744652623540499055986154487241111179238412036354176494410396443644669984468033499741332704801217223855225656653473089743051510504184916781294944736967647765528278018513833040270010446841571439268837014828257444252796196078240238767105039213577659319846288943346280790421057323938836748640298954351626476279322835804853217857630360667434171488861813967056092232781308976564837108536284889177632110050017280000000*i1^23 + 21984735430951693463164057060117277357136179641315389205953280497979667524774997142101913658290089408982975003952490437410774077590374840930756964090066372538703091953336911279621243658008925049162634979441951748675209724719593306215905376827030242895886355329838169210294785929165628607379424626220182004391377045557005752377344227823026774798816287160613640347955517857113132815937064569690513548202232367994294753504149483898040092969427014582291693753869574134975727865627331828330563150070138360232729983931501857229745759076778856167142546569832624803164370588073969407364007725202639233989609522789471848240037907128201828476969654166613242294089769969972585254848588996450484099569894545128223576959509702754995478655218681111941740022900593699490792215829425044874059498269754230702417648570628715391764728488642051608605740671089615300546862179083343127108048248331647698962678718172160653701604705910992850081230953199962273530465779676877772601967566526899375760610124987404177306170923607191944204855678597393608752535173862337260471811039931206178374877169777644070069436591276250391075278340894826078887358500413793277870227840367226279715268582238880588318796038898087726250972640786198733982134552883724258083256796694339465117628205056541071897904078517613298933057753400154505083107654325430577782404267984833565436450436474596014053986881911161992077673491023438077653660192828650678447442136635302242741299573618090764600473759391307450276967776768867683387316527364668144642927150306549576959626987491459576241202363351713420022636933540649784027118399886973511557291098702949563138425211697182515476979341708534234190972001790150665740746155484525445287230323570996959510705954423546448437739326085382962287042255811394311591897693375171072571855420963676280519955233755173925640147298170026459589161908182017715274845257218934041513176747811268012632016608751408728942706597413127119524421355187103795433551059624623143820482717622862908779403418202291928473289044351964385650784844177195535371614596673290381733953685636266208341718897879096607609069240180341034868261368177495440580661909389958030798269171595658774088816905200564933465199403533842017355453509139765675077609878709320914277556621367049326375544106371115459699530834744866307800297344754139894584679400670324767271893164417140653492100745151944252824229297767427001726933506065108699881534534643760809749773739700006742619934187261562488963868237222110335285409435283851737262348453551458721053962045212171564537343455805204363785493660285239291227804381498480145878562727057179404640579387098821192529003157554087867398614901308079884485673087394857344107058437939685340507030637740571311257184147567630749113549498301497474839969452739263349229856271075451173140322863454126395843119337991326624281629587295091721325320591613386500984674016227629374577748657921363247674438045040635621247281454403305486641891631673088343469632431104664848924300367453023634388098704101044074934324811301806278573872219700051010572059040679766387983283576624793599225707125135589947731945694334295517840495300691843405691640241980872128127028013626566243836870661861160398075620955628785628708119658639219911187763881104370436717532645626402709856070477317406923931620426684352588220199009339991328434920397420859435654136982200459187251472712371908743909437452946946593576548310876093520257917850046427405570432566572469490979469320085447958100301681836410000151511402628101499639660498122394939262814361768006768298143765666221202488339726557112761153955806390133734531177147450438708785931240627198472442130404112219415804120582001909337170084741591827758954732772619935149715542683836572611777820439683665160621384515028071835974386175482480005018952804938735676637457141506079425218897762842101125841248077223019504224723792390204220170123514382235097500868999478395478631475720133567782172134947447090689499735595614332860453064594317964528984339180291856175408076872983252558904649129488702446500651572507834085794578727010694806731388427858758062113185824712603627990603475562255927930608229286343186889008658727428772670966190307889466731446495738459916649389751575795133599783253534481440310230721586230091007640413930925432729318679107881754298123940437354629034809574681275461880718662082814480727821744843410846456425138107520407178709560831645813897361053456316823090332556986065247769953931793398476736376148048678739798609698067298280188004945814831039702508942827574890597990580396052546802173114087781694914733062941579717631392903525564885559703930953329041011965306859713832196358764816561061973391285565463410507354723402992922065919574054029230140491531516469435936160569761470197678084990999101751481914842853914000426014734272766662520399668774245679758958182397656244346792303943953290215743926936888887404800206341721467071094600901567513583714104067478207696192107842485587413096494105851317968069635850139148089368390240836429774736707397344699068189529607557409848558955178444021731104176977839897994077332358366723903152715648853162476603148422282765850035186572331987641913291094096903286558627149215234892043273313592491951154327165123302932342818180214691492378164743648109146974271732725754602870061989833029210880162465847296566968920428143215018978421748892877564652084824493571171228043940265811902747581914135359565725683700109475462572752265545824740917676544694728284523998538742159069685162209472315342998634246839333362751826182538704368749602610596469662849534732599363439265803039942507445970759538127700443622794906474131459805762548988289769776329245506453189807963046684053905824033664627228696680443151993733895946240000000*i1^24 + -25326436923459915555971993440410846184386215667860283638490643316245598627424045063027628612234279941005925570307279905321145981337908774339162576629067766939863076390758721681723584248686681613542956814233566471117705301950249490154567177926968950977751803030711609132661483110818666814788495476983571896483570240086340187948604611508259224908896038428408984652687744046605977862368559224520978205552452379248817145594519967570915283544874459934317292298762366299308019114399355749487603560841244701861233071735760615284844412368690835317601192986850461458670477713355454917782110333282164654295033385135485584410950181189634655867458823493039426702967684697343741242073719010237279739347845311843730754963704080461229314033127649880794968541462701602567753550697441170473226865827215776000839289619014277201019251913500301097502920366505109757523895753210035192152082084835024784503501624418833944988673439380696203864454245618392945328964614535232346466750424556687755313204606493313263117321234052596902252136061369637127786490032353033799337016214989909707608540924818986665771357139266473574069879933763249883899107111223338850948147492521497283821559584585016213596377877717473265736645059293498319821656898719488608676716247536097080976508431077967836461739881874778341701047072274643403753911285028154553677503500832152701522535940170618354141512607075464831750122190636151865596443340948322003891730862099046889173344817171353197361934799530883676273427724785493133477081941762662782647210593564890116263066477736699671923201706387389478820904773548202165534720583703207137307954264989810870953246946807850834958422369861924509850757845188481086892828994341290833364631513175451540554786144159167168864964620477305114816495430328363810596945483233166734781425028030250302139371220511932311349300012392786329020894297076937214298094595371244153151430791066713077826815808396920607743950201019486736496124922175344004042554569362180259669644325476079031449893938934787061089382804988808886629020298534594719436485584444456788614247111987711579782022381187265700202549987901416885879803943062715963132371177770002168660713607708685588139353504546821113915220952440230553101526155804893432626136784165976855846979365909821672463035469468333534301877925937852361077713193635710311224277210706672500187899103212303589644554106671046765842177755598022681286892623326741834776970426034219141712399783104680279880228826829850944177772833831227929063220747328630369625521991192069757879665999792231167105970141457759963961159791038082130096044697328907406060201529245605500638826024860441525932832734723400503509003062990706126456347337311435898693166041646747178481719381741802984650523886850713934225411480842980385049986894890041353012801399497191149766951970292760325868032849720584842585394971766670402688840487972881974614929290816575390086106612987512276712802508068558916290652904115149175577767455754697389465577052537287840308834793121606023480024141326115644200555705849587938805884741334475430726715936935687612866727471476698455729932816409995427485945428314983163941708807690409008052390486331666504296419243781626170251803457197164595370105567832379375485445985249380078324531119962900234047144058828467748850109509357518340538246400384512808064947125504488476364306569238598287742962529068750085053644496457217944939651012403277578618044043141760775371301911049755143185667421975697677270621034573279853021080450187116383263231878802292559858910647469151549449615001605696999580858222692245053031267941008500988792398734942489358310956681776605537292603306514929580446933378547516434252821359604663494473169773530039912745664977232521304411718682084102767871385988183312180812313412121790709545999673692033120794732580966711878840337851218868670235524241829941165926828224297153945046449208341833917815293474461712109782281180229637072451958339647880437187509832061134735166776280512137607676293317199875269623299808545165466693219841101486702443995459386733154483309061525029368160437067766859645954441778483175466727498362168130944572886789871386886851727012799999371548112687881991531043348508930096743199724990569366668371261555587237394920116600517830300804485707237835728394556240443608811365159423946370800822667866147433254482713012980337284997297826453290977161690006904183690797781277055878332150743058359413229685110570508629053625706305682163438092312890663155848123026579277306067037463775254034408822480266145478097460882037175899221045662763295878749377408328544157128489970268802480381112859923697177371626595483925572150667857199671301316824108436512594429714967738679215171962332397452828611480089313774753104822662713984220553792766749171808169010732498227991626440587130929872017089460602696581196715937955932650429878133364358694472311828666097959485472206737742156488706829966726997215821158620511370735208280960405497685179093438487028936359798795988031019077628482992052205775222722770738042020138229319314648008774272698829993492290999437800766294617536740511195163762392572711396772247981250610560777417175216744870691823418703353181631119129262635575376445320076315365301791013278268235090360764647151100825609760179703171006231021035603435435957042917434627155358559244774700564194950341994714418233024130683912589588667664886938440197548795888654608746829774823574033406765141516502528319273692573175559019789783973808851969279002501378200450828370756618371262505811788897295591572036913386971461077546578773099240437945877537659434746225664256495429089824177624500820696608388165298985749133120121262783851040106980740340803383367626412601680254352794250292547641690944637783919347391122112512000000*i1^25 + 25831675330264546441568378595244282630181807825866824236539628032824372002091899235406459786278643917190821970456581943771196081337496295021341767379614100864572113547344687900870347760795117299591128128378104287058839672134408333109020791665015805124485705630265095284811954528022588218511858783794965651528543678885493397359941111613267221842718835697449173424602357796685152724360721942411092094263691090428703683313889575762504658343227511083246710185874972105306133886137859463959601429592800957666267399198994271726104406067783035059549275450294368204036245797710693092359143013500479325010926986872376045668582664536281747390428786085262693417794684913308530378120303162400970148971320311536422980530723486551911742225271673450077188296249697314648611677164898731920610610280106724409685680927973985886253214488974764571265278357050130757563947617668020691405215854221944615383598861149603437411562365159695807173524949634389283666757260093159300081014803662419656859226584811827259296480114955988042417268122742559896514871400214758438805975533532046003867055784318513768535468232504279978305443813545531114286830133224121021788165353475912367169708262870997325527178795829075140884011576151427333450979167439708136854866212272996001285163497148977490549487419504294426772017253514923782338766394023391617437063346442391641146483170585157745534785348494015601849236805097273908701750032491816623176349998491327060656972548330251744017777994208539525064724542953500132735337251222282794790784531422264340879199182102754249424772591117419636584380515005439617996715924452175012342743483342738889678044373182521490194603762266376104387276010216417672838091492441849958113610243736182677558577387948821298529272855800586815421857452163021526518361473801249615913013845530483013167618164926431294828844897267646919494461715916715868996856458978131634663443317423532642707692342755503518785313076477154213286838539018508895983165661833092204703557857689365409039333609803279512857898458028339853938951305449909203582941353104417510429816906281183084795590551719577866028717282526247013252486238209353405670958199471364090576132013356450680902665016331538966150700947905989850159902690766358839999907314430793942629991248361897458036209210335354776903123278166693443762019523850732137561331282328126741703217491133253214810308497705789957880916381279486881029773027992451430519509361670695205487264299747221628252882373755718389692844513021539224946937208994675878466655090532182590968369458157899677319058724928860624064196666508099962762558631788799452005568294754217543320515689975321219995174544736017330992909274591165039602642648794059476943500823114201240077663590118336736982969720787045522379263905390470197697544755907779505104668392767290876042901769321302672206755106079592173919161611011596701994933550346259608171878959509292101858014977040900345512208272896271769130765068087531181867929836276063015753969946067677189482105606701315607080712558051972116481070239817500422234505323208448233768885216032951654616303117744903286514533801989310852298979449036798203860519234377024419917439702601473074327240887018872093964097287406037395312684695134876174939854443749111175666706803285727846300784803386765752244414743116942071597322632122060732917510470293423093557298006066331740267356384756916830614290192442011612714756205525002292090480199549139805884909732144344871226893703569170378039906914902148886554631493728576738942283394563250267247939700915221791917198290966569167789801707561772686897303226935903784737282088479133532760858100014502332618268626905599489924497214930472068479506660396782056949458058455509289572414426193716657837815899786190521370821620610575946543558807634355975162698570777788483146966153162932379251744528319837724539670584174710985110799500466961816257656647507226694589700652171383737747783564322894227312807437356470058460147691663615460481675128372499224048564588870084835143858530109580076656387107569424772572766827601638185057828084505802869984084625642200112128699910457263092172160729919916308078007353974160558382207802963984945661739717197351218759966639029762887807335895720789132505300120957854003625979243798426198326884328873706940276026911174350582789214770277120997717387280407705599306424224413860816837748539347991741661693923280780041041342372658220219732514100886310120315110387024668607438210536363576975098286613416879749370083818035860554965737611042994609451447364216543336547362878561003780550450617574395932676861583690132115304465339999268828490581513635714669684607278467868059785765833316995623495456324493058432288191342997845180677410434154459637138283356373578218817935750315782896589703138475391571126509949442074772816746807741887262880346834907746780830484741059890670552207912106885763005483984941031834179345160767782611392128551927077108796982761656286137983554434218305845403523007695189396043030536188784314986656338872946477747714863987913530712761413732380181782039419831183269423866332534397083390153476114679249072628196090124432216531511170623469153611872042187133785057288979017507241667345603430791941625817718204325343014812878341863608789691660911001983979958834204036497804634335223387809659350337877407378445827226286589587639170784324077516799510606503043105953527023365077968455598954233688285364487533514690505599458308958064767850059473961200574062624675369128175120853938383096947458252188534915691287029163067862451206115534341660361250414195389881152850996934395421771644861590442665526927500634245273561520783644731235822915288783080303827019801077312507098459139721336804760361910746151699454546714381898743539274521966902048194560000*i1^26 + -23361986886579614190977154735733283668249058899831121042021391014360091105427618999457751664763513665766466895168078231034739367085937594794465169355861798243871077674911860006638861351283918458692075549588177915730770829028118334112200713137153521564235769821204314670884725805055326092812389142751155908778713071174453272751702219043653830190839831938472020343819954768615017347819406409309726705820286592975365163590142490197128508113298114518263027040208035915701947744015259820425981446910424511591618849073380865080292465249679995559365593277435463199461158665521720242247934227692583716419384004867416612832215595006076527748241376563927974096255150641919929887119331533988076512481578214567222352645162150131624889633059558896335811673420928151988685424186101999093340735739046029916056874370598986069721282060684600480391037493425260725500651126848744303521287367141445973328614658552355950271793169863433996311810045130598238806042628486138083478173642848610968304852253620561991251830726489265823589021264406279592201878215987776606483216521601269427821212641550775813185878380056248374910315951216894514623737572344660919867968544192301775368074701973501494473845301316225952767588866507966992703601323195399393911850274443508008680773932584858602621601974714014559019267534519528459455347365130435206883230026844192129109072163536677023747774417373809749165093242578782219547616249432028942792700598284578852981641133872238932608015695329523596326791138101775870259986940761854646996967050518316647532077135033767989021194984617306586941299747396509939370281688898862722976208277352385987071885896266700028677836877934893250253952804037239450584624688601552903854451421343536144056482687137645367735484767750962770643784885143866035786176922819468287643320787728533923285587299291291410029761651304382460108741817404794735014765872860457008297930343610496489887902169439123294414824560945311831091782699460484798169176102805589973804566031817986905041922943938356350622636362514213603931422753941147954328235457885304950839207361188081614806041296144747078230355367653201679143651798459258954323866067882433193324000730246434289983728049200916440065779651547284484062047063482344107081952176019652280075484479405862794418891068177646292451300168291201384725619148864619486212674086520985585233786708711534757652213881134461138498379861070849113620304760876111832281308648676392966952121902181089663587214152921629093890846624691766774782518132363752306703347843406765704360026366944591280727816194983307838163805336096232694786095729959345941024307089047491870195678219224959002722620144502437239957783078217586819203479992551775906767015864138845846355119850191726040261658518913433457666370639776492672789919822433432075751874460545305621625148360942079354995399262376722993996696872325384230699093104212859373988272104988659421833214910931570133162461315094293907051342693449438225217864546117818602568429323843735505498894835931696818980238923671545268888481378214807480835458629819562534650501070631149216458831696162035901001215081535210398473489997926080976860958539964418363293690890439515814209667674140249897846161801070142317722794152680531508609817871888256134063253649097844486173987278885574452006897683550453326127830873534104713662349353548900514887970309929413658274932117083200915310192662186229565219960383424374512822273529065305692221426956476358688038981731783566973992480356122063779595919254752367660003092982755319071841845786616043908231599699798069201989531309151313656407238583835958029315116718531857579608742343721894364663578240971613407622229250039881037635349999356028080930106718220884616940351753893553960032337341800853493654753745736471137642236134926016630161126400198908978492639294657163894711867229292555839821975624307950874190674466239131792477667898759186807274007428092198074752437686498306840807034637950661565904836740328172829967264152637704733414282321318382229914402010851150683968510841490381389884279699695337933602730003367039191584029928667709446369828598022120951657477601369703838947525768091831188606400626734426575421253077763427315580533028509378694446638218192355234765686562553358628485243803380176434871485953117926103251246150429472967705150479476477719069635408886041697488228292750195207620069031898867119115216225051080032786997413523361886427153408967731905256222821445086374911840800117338209362001121880662492781033077917255294808635856049185275624944655465876645920578393321368960351129309371515702165312874070248072699713440916202219994459309905460115671473368263150534498980928252393083701269746434391482141756432367079557663115765636310581166552639094515053897673775986729015715166256918839362131656749948432753542056921852125518715285039022496162850807803426867792996577654320840231313651689905771039112619602027538833852782532899215005435313348464197540426821096016728171486006000356136997748185733777380429488590665387446126023699833516830439224480160532259138727340050865769056336522746883669628343620642505431807008669901323839996808637878403231519857035321390970804290227287253779587127369756428328934636917683591686969439491030852121265888400635053614050119547122000172524125309659800982203288856300414535045147107735868858611215878035511039316118235343855450265815449939519166666108382468530539137915351837081832491555674334771920157088791049830138792245662634862849675306489365685276467643964810631292600283184844301483421938706457800546882208479405557662498318311049980069138132439380644632653315197205986500045072174027443226100906111189968280334199417681047875662676825579646375419801411528090653922837526604769682923915597989087847383040000*i1^27 + 18745047619820544117671057035526705101174863790450994230853317825602482067179737974902244175521056306712094021014760172096813276168958475360039968612155911629540736839870632864517536707941707215487873925184215634378900054957644140742909717944500092688211588723056655687485826037238501693900064577126392709535429771719133735653883526338471281911981553685801674673958003086524419091134034603201600069063767916992021110516008378932185770566048869825415423504044636276496333196090711359813031611191857547617376910887965215048612186616637821619454400280931398350210178153226268364153181682520148635430388077119599256124656070888539359449587750366779809549556454584975969200872052590348636939126089587740764689923193444315576931701631742709082594258422212961810293798346224006621654432104112841793748562576342184994114351215931145169066464747821715624127449419794027043034464101224217799348248289639906335710857521491684814143328896786019101051472202897421723887056941588369842801255923507723098948145408511869090400022105088333931187852692882291474833054322219603205654134658602080268001523093798267134351019541849532561001604997901438090037248322487484136780990348542275977666769721073126666006657226783218599834243547697791560677615055783327777828841061739347339664530172687766015053103878990527882868264380009177038499545542354589525605500429149379515090513792000132978863323904648696015831021223070398283542869720618664756007193196507793612233654694158010437623376264971059853546761530955523546857441813743020966908645346434284388035274153346918973875565010373207111855255512509038133372989146090551038718974022327876040815461466364495584220506386173900038648738042616005664539259378934497735318155934795958768274927219984634223366952475856633579378199298166235301563700186982232763661788019329139182461378556558632863398103373043349189332539693707268265430767408574051852817374580151029145644383394476546641710908991433511484104225892222059569632743045869006865283741138401273610306255362505837372527299383329027591780307921180104063635787580825601850839684079304050145584884475300351559656256943781121036659174409075373594940895706196069051361201170756749488614963981526230142035216540597662409003068957869462360839377490069372365172262838600899659630748635635088408354337762912632160416885030627699575195741733368160132528266858736160525767911215674608564373069312816294743954912707774847543604797573142847786616661974055071134072202267924285936549409397941077452260570937248125469900063629881039281287671524626090630538202907482179555922713450387456130644772308247441276489531762150476991550296978984694236679887744337473596970693048572357201318332278001567891195102688305242946239201234709949478450000703570406724496636077321668388384520831545668622674458159098933151491452460756741591257594443187880452633127025756276526101268632030280660150786596275623142833885986350938973693545168394018692357961081805655544009351859427843630379795414753505819222015987975933946531926703063030549376055485827943597351154597621525069265885230129242745611825177914995012363663704699264759152543202417423430523060518602183443313717007377189559737592555091251243829183556010381967974620374549698831587018587485745672606967532015289290273403665420237697392736469458831467149675296484717082393139931821542804356794715259524091071855607741722417449081697174391647865683716542146165112310511345833254914014426196100520185070290323903493293140288567425206292589230787989776013276503001830964100353710789185197184934242659394888029594350953458571752226537283277391563483343440972505809666759970969149619429452074024347856922287577237353704765643034048272628018805099959647272620217439891026822406329804001146087878515078018579970324484850788344486175423144916190063929042910524314329737846995972713254629431408399041435979891715976880587790349347435206887834049488428868081856196769978196045956533813784177506992973060464419361684004224345018628236696233768425324680242071945693082861763635226142964867666563847104172110815567942144798698008958387562833947713247191832928339258110113256923646080690442285028538006988094707201437973360541169405717515377619068274195488376123538698857955056427118665763618364290937807002471078814825471762743129025773914411947897692448598402183984741792158210626750761847585201675692931456301288739909112248982362131754705238861229531143039646723697903807899292242838989825490210742034135715331213528022321745579978158878253144556936695628071461423435131001125609571142893533002067549675651915334210307192344663107437380049259690312051013045042281880083201104343333089419285883246993414662253382191501695537030790572138706770296360105203311031201490823673045299470974619445263915584461046013491113077333147097203737839584686214279889629017438579896197863726319903871161146878580175666723362567156763083442230381241939195320299539667720213661581751405262684294148610385058596259510730670083416442347081307138308159349199930312149357449833835398679396481021218789895890081168688550213565669752110763205355169183466912491080224883532760689159398267082841313025138873763875700141102624951850139129382778951843976574596960663916504857571601097709784910412923616462871975363975725150330306828705885085799905110279636299245166378682378037602427300398856391119676707470400403256859092248634228521368673721609892251626390858766235727205721268494781669712060565430397993265752740610213939520671458892550352826825325477064377522134999055933995653940053262016116452902640345335564989583206152177398155662682893897868361176545559541590914331344370417450095762169480533778710618599497358241468834986609562962648037083358115462811484160000*i1^28 + -13394282243943903163111981850136958836610263827644948198162650962645295411031028842534827006728067101914080782325895127376812958265019776256129456324249299879285580830996721401041535663084567416234004626741297545379926399857878114992032236940736297810751791710885006252277561489843275519388526057828712180273926958332535780881174988557160163096710969969961710155989796698468083371635614569811826365629901493672367435542675096503311926442242096970191446476532774819361452285043507046964192143180752417112134657901891927031741634188439018730342548040479466619047278966162921252304387499984245975194448929498248247695983872353885672110586892104227613464148204498623827526147351236565236173387446078702870927099853311742355695998619453106865223932495537963818207682309271910813493735539553325714677801919134092123745913359964527304386227706787703578319208226028369365318553483412515816593167746207962549180467613414640261581908802456751062929464904338543873125669668079980269232090893882059483436346844800821844697565714083151474319089483125604412853303643723252529275461225781370136565999222314651626148813748655054432887639146714125833431478261956772503296786388302573270752111307956850885315077365010382504320436973618055961154919955260400191325566261972854379079041452379682842534679390843140550073838448995559949281940137218729986433460574419716346000936672374722259776366084474182707924902431749829249804197588203834820907129965290645282973343020065384400595195430152616096914629140624974272814364787961179259940385151214072893566305811765681194942566649519923994821866994412938536578818807869953485456948929777855365595321298995318939198545334314332269772264512294211001503879306520429858652956508675593930439344789280372503762348739783353879435400659826985888783609326926522118355407433824141016335205043859883199317112344928122078549706917720559907482488166781136068818751091962919415155458886586108417046507374206422865522838646162451427098050660281949901253427388037257843742528281731411104330755870272661992569288216600858984183918031554199536969875815859507484883395511222366172144329347309012598971021330400948359574102614165910701378432450803800924309034266763500674325831594543115063624689256921925662063307700444040252280829279126135943189533239033143456600382680919196498643483029289580603590373997112125765294361255848122184865084427797770844640734894644860844004392287227618484840394927411459177662177847999683577002062591375121634413811136772867713577637254413950699883444735781131093504112335449724530870988202126133334268557701142188922558891244005757891390380197439483888178065878562845425746960631765555057643427769027904183532421452161999558758029089391840222395909282622986959122965700695561857174389351747273646253238054224019087245058718140482654685370991352708789167792956769353745405838396654867192704139540222767569411267804490552822014453809805870657403479120978405005692427673113874965486297123433481231667578304824893449354675213408537457793230433638655872822254906506849353183437317981743199358304429323986484999326032175055560556139416510048975836377724638365354863649453647821284695216995912448241439289293024947011976684011711129149427308120448393902583218649171882444011196712842390127763318732691955350146516504771549613420301764195288196928745643211148202093670590764823441948300953287610323914573874229171255391954848110815547207463097143338352084248613419294098757269036471439999173072685246345178800212956629049199049304518663784236152187317992959164060096546966148810409769135918434171611773846434987561046209408849401160486246436262393363327160760323445598750979874707144930555200354852941397568384188941393599499705035825993698639300396746167726869818090349063359363740133982881752339418231079217748831093392361682757720080674300997581432377722410535614806265734303215311449431151927961560801106070073347937935498504476875202319517200778070198050677874558965661556631666245095063611694143412958796442772366439454461448800328648908023717642339027240423282274775328611266075152047895706396256290409125490207328703451745739303935704204897973503822852649022227410698799798170868403069397592694300634066141235006728942585358507621447992924463359187720869374136417090083972127633517990962741885700931898894945902721369357921970055147012582686665644761051991029633313277984693118036743726662659496510265896999604370508562882134349053727291511296818698788687473440544735757098469257862913431856536729913568971874529946547102647998016429917524206516362486276727108740990816903663349425886845750984291249421995446079076325379589933833634682051778019214385558815485112071652986495885635990182899289804311162117005536041583933428405590487916115733236634577014308573912865535703046179478173266920512426486943947919017342313181684232616716065367340332426434653712440353625735954938793318796912474125657562989576733440582826949614731982077939941492159086295873787130306027696949610404235984699551900987363201248016818013373771506857772917550399004555366897248569940021324711288217561485279346703333868604057758725159712415365231521756651349693761849831132519744349977766594694336010471759927202678853722229995495760415653809591045421250550626913104020771864793652797223301095009509202753534059018222692378895359000629515845124500588058385516960298355416436384615818297423131132083238565299583001449469753467650152819840714319695095230874867537197304918225833654851185758256262182022483876391804817658864995331750886187294297128956879489598079797097734463804020569337689956359476831292303101750231961149407642966013073606172482084607930011263325459678517744537908523171026476761715561065475507186575605760*i1^29 + 8564676020167712593972351941558960918564094075779895616348676458755256809275942233529357739876127719772196849377643413530173749025288875800024911087703883717750453683073746077873233707543942518265283764230850413387943937717453816780129807229282452386940538248003350812553981320775953222117651775395370754301537772412306900721631489173206959132829873883724903341843658850231762566583745155215779247603533120175357339857397635748197622665495543405222729944709190241441187895590573519169609438179673267418875083171666194156255093256057855943979612843964415274293887073452381397767550955555165463893127052206068724311485916927397878340474008375326453777008688516351944709775811756381069983334141201172172420537688440450338632110526637904918856020265310526048825692473000802922522876446820822443624522971056272079791385056346521789536355372682689972231258798207633807357527253715904740224466141071819802004829112364403789411435196760786015946354069364662468783368807140681730018301932059334025274034680939000256534968527409013273033280174213856589020065354682039720519669136545147558107589557597161526294833229803823728962697556782911971591917677352376202721679286771065895855174644567234728933006797920116615168142161419917309403847577708658781854535853925527478639201277658516694026233686445622479822247332127062999037080056233801287181142507009077751226352391790752263520386658999645337557087237701578559187595041524706844975701081162275475566026855394506149026393067804322098156722182947252798730031454774231282769316055785723482007566022155136090937463112180899694512336672503108177767140533505298682825822598215236617505074150764043006171891123525518876795692427916095570469436811321103540381285034887863293371817545333737194595466844054175686804550752648353503765114414201563726716890461846088073190848107239306580846805053572932307796669519974306410788562265643334216485136673811078003689020985666691777972871854284774020893734971427271404259758048048451056700940049972607007515845020732119308583845739363120507470193813203065815611782929576802338647083396971013831633481360399588396702772814025779397677272751821877916385398257421533468848292920999592633640045286502746464399274066166396166876495678618402068860701802589463247719950671574433977118392337364980653289928751091949004386877921286312080453872564786278656934330632474388362021700883270560620376743896249461565502754989557395694084500361304526393087373047892724399629976252103749533757332204375949811363789445445965753612488775780564286851589632414184400536415811496510757884174805730759970697591984481232184515402904313086225434070854795205193386847169863288102348585361705628888352750988428098808636945428845241808470994805243393742751547321101648127466493572300674109825978537036657110601937926009130121651816018670323497812635191730141400825374195722180473297739663538632057047439132324678662810839370078773822608857671153718268099267606553239312840881371750077985688770787909755791989386780111094323850154289228046892053121010284335124708081995507365421592338899178065037032107492872184755361848822144097079963729821354318836154949213081478337846041296133413121792162459990547004220746823286616958655302722072653875039401528472799568277231374754566150014813490524604384681417383050100154921791791350554206513177380803682136609942699399679795140763375418104524639478117396024753614270900501488291365324192844391003191417560300223037713755825094811764204798679213964461083484585201252265584775679101115864518144646620348579169527410856727060617011294203776074195251203614589311813821963037195588016429174264924135238819177750328596093490558161490303997261510815196182950880462324165262355348199575297438393854069566760549689382653654993209545478897877390277913734976838717145283945132106951297703912148212715951360974484286856045533433069957909587526739081643845261525747562982868699449091348604452947948391895021840868279975927170323522039040067711033716696728705745408452386546685940442830832167559952424082901293260567924962479434236405262463899066027138047690101059815328355254422384966067848300328865815426838435101741348465823443523777477849758225700281927778315908711344051579260766838361514779479089972722825075121445404072284800150756642167394271371445696493063310929111862303392955916411899015431110187176081504843296470146006656626316847119315395007484572839983475764071873665438130844225631776118267894253170110964557327545002012583803126333218823011001702099855973631358470394795006071645671627594136954441817474898577142297311734486187444291714681025652244671219667767831393553007428214622520778258977497342199576772364058684193989364137519153565193817907353148730169747088948687461233543978989384420600432428447836868036619270648984495639194421507661649827367626456685825296618952165640710385234491840030082416976919389148874469449846143467798756081229489413917223769338015906454520646497131716768859339440533557692982007828582364798160516241023655895963695376673130097304653808100402578807472733338823519455010074523282298935105783961036318088290897947754325723395235099313727370983275478382590809662077450109737069412108898687566484719088692879238549901970348909287233568210876970085632224862480323081292416085940216064225845564412158617714525107996149631578658295817170251401777502522655957086252565196221039104902135021369185759195860265167666741525788729657501895779858355587674336447644501896765230641935914319107032998323154411602510271701838435847813704246704922611994585930327380063993111018499131142698293335718325726389724100689451620116007004379422980175712469967184767835426627432113618489244314539215400632268359519838134697759604736*i1^30 + -4927033770716696464316693607643540670221708585546507224676050927737720266120689502136914219049504958584692980766642846993067565381154089670082171614664266119403992909324716919389289890491093203633599910038400293841045236451304287285740476788149794120945569193265652067447045668201412497343903637595558624514573314765568193335548595667554144442301745939779717497217208600951749554249462357338156823646008090047584737509565203940869665303375154537439290040003992144326300390119843845197048237849948105344332166508056864357433213069371654477378133857497241975835932522219826995447167462664372233613864435075401403249585926605821321160362201916713616147316254786939030197325056469724741138014502809224982395378785938528003613365381792602141101488814767643305206111709610975579491354360151973120787219481511236954944142915235827145797160774788283649562394293889573576986299406931358608397851177861345386342806436790573996577186209348650970839904076755590326162941926718169015210297880046807873062147755864711609123738904323416172964928285345299206559947498310094268008048799787890957903263099910551806185160299943320161760023027267876164221387323684376733690808070648141262276474873377587370763555922767961823421849905375995392560952292945040211390426455136891026107676149061391618073156735072056896007088052270619976614687123158283532330131952489706739738526055669276178506243855808928442855525094262245232455440780832741135553711929172258854354049318360886836187904839829720446321313675336607649051935586744657250611472459002334589123555526012107486022542256586291217633130810393582319571244868298000933016480400711451901434511225965277816859491911330668339992374304263029088215922826452084770185563167162934105460887118249549143224732269973283089133155481932557420883488444524238649353267841613591182635647595819925656264386795022126282508470733292389738403425311492487734724706971484829848079282547864643548854314249156342083487606634264352790403920916011618312095686076846124965016324955279777817258745154358952385171611020053756936770571787207786232228032305632825898340258928529462432962193993668437940878526284517747661877258391884463299920132070264760614936629120075012982173753620762700187803126591960988218585946932373706755444178136504438940441335783754468314496343819489723089684207473940954138179986470277642587306164786259509663946071746584259837051268687009718369190155753927085483170847638892636635951480196762555080336202424357977894057743563877304166677633284572538023542559784531785570204704833258055276723011554197574632426371678879007788195976471773426547197216921753424484487047998061699114772436573505946337548253782218923428313722244042750395768462864194520848133528040454861788131428398938654557660448460108903207867090846454109928435030521888614114862852730181173213451811465631142254057448795215608154354370266565279103912927756673141622257284683414563311433862274513081104569298660426787021621820128468251816862821473477436462907763072027988661282505852859489425764965835475040416931132394126649515379845336199347029936127822807291958476496941307301135649199881545739404026562728066292578540944055430539044666320994226537959610328363734470061723333226565780933294358821788811633738363507604344341816329569454110828624792355012910228114355558782127356033069550502275273076138252581294410110567039281258001726962290099246208052695788237737443526906932943214376632224068136738336466501082933548927553382560004646613706389262825051579751410055478924689014269700857143604757294992740115051697608321685539470132393359190897856122009175233012552123810761821176991874009372256513580069022361206612333510691338376201724565857589447970737045537097373679021391532320702313069918896109401487458082398385729788438223663028206779322315196777452870729680245509614273769437788183540060235400728481810810319817285010058908432411404557200623262038354195503826790988905335801503077827314979566044466892792578735070730541004131347656503592772605702542036973669836088506280952390391253719423555293615168934533207848945636979586799335481826028360514155922581220204556051445958113245983528784210831051268256369372041080071091923287620993964788532013989233380035146934166426887959212460087001613776343737074725049608856909240517765233036069519682626967017065517338105022587791393095317090167078423716338575314178166929181611346718039108513600179764726965609421095422593856920228466392342151221383286238088859121050005485663871887391076206370869594516377810167281787364591529770975226809256735401096474057555231496721440542044499882648898925621642921678332166581847860939514129567186845716969079972950916687329520672146066313328975709896609284238064067732456215778895043668886043124738108557338562556901143752840522639783771256235513365441839427033590564951542711479779838586167431750169052120792003645189177736776461522864691831057244655913033331325593855946361215537060158905045579090387484357896139663797870834531378183987915897176186853447922980129956139251231765236306336283190202937877857785325434178397057250409585876015822402950298600379359279772927644693871771915954676983491858985304412695218401807340774170092899196586617793415224010836227479244841011367106060468415948134737462034928632167609406858172345144642432019214061090022854309969102123691023844661343314518552719407866641407084697970186574406095042348512631097687723231166296489404026869751395224871970200841137705558493315950064621797071403505839998950239375796401637825605323481044501706744569318144085232151789570401041135325224331825638246923105161685960630157026819103721732993444657059771125077928157411071589894905115112874933508359096815179924504576*i1^31 + 2562104667033209527117304988325898193069185051139226019755055285091249261322792778706301412748992939677328823071150636680658130858243354639721329784417708483776194335800431715587960382287590068634224040935852611462199226558032739104117970576142535591061068393915986318042132417810909122866638119582262942347332920315021360435778912338400526199101656866397770060021249896369723204242787481358900114535772244521940637771534542619847609224358704269209801866668062982699867255345854359928739318137123208049477053813230544726505702215676527472200563392690033253568101987826769142683024198381950191185427766206973523771595872785185887927577074016241351833738845618301118775420576978408782615807638838664298036377692951829568307099171880903388534019645378380573892575404487753615113725939528347796532341874699693633456448863341892001313437171005060337047058941666452695841770247555992316826405477657421953812198874004210964122882350505086242934204241903813288015498407852197541967278409972097719605209324175558123601899544006050332652441723638286248130742673653577013806243933482111399630706795495942313303832700829944101441188258484609344418423765076626766210655308147572157054462096566633961207827685755659286005069686693693711676611219444313822218943765702044481848009899343876686073868519769761876201407706144145223896530914763017484889708000336557671394326052184482760752744560907887567345008988711096831600505176646871877598871582947028421654590507061661909343808528047443248092480797683288973763111477066174420913669669090867839349286736929121811896915660846173760071472224808594848614072820788262905766779390757749974195292050060986095425392599470743387046638409628946040496883319001037151432046156073322074233021864864068593419285350451175584714900306043695099914338254312178401216395286228286382858736721960946466121267538084275557743484547850125713455260145762538852361015084455584522726122857447766368115523119332488055656584267859517831478290252890161269041463484262105259142473330712177014827721792084092945037605383031176257523337778607449790753336904755184258204030710759131629684160308618321169131782064952215139510433016210403366853221515461990995110896611249989711346720346937432213896454607408336461957953439874552215528121651624579117927384522393266423270373905666383327176041898822749684794202219451082374073015211607447693730741242648733593083529667608328009404621520609678552825636492142619468392001850849980385201929848286366349242757171996212757532777012188043249278196408177324913697548157553258061788434091618364901747236733607614528129555414909542636499333139084291028522202705416888116851778842154413132631864791159544751294262074323997327016018870883027471005916932424596497937889172424107909335357856980352840111674457594150014968962804178230721422446231593535877640082604728840096859083776349286308538399784348731774277785907147049061777180819941142924950669104224719116999610503353528418120429868773196956583073884393216493824669943470276593840977031613499127986611278746066352971886841483276185984640441990855036891714552870133245102023957965238577164596504847028350183390955772771870619234076005086128971557507629400207798916252951669042469606835896875295073679585480189631736712503061718658172650691708349023269423450977186327219858316987576793483938618948838312969529762778431007804091619142649796700960706643933389399210003132362879708418712628579509991860734652475840340817138527209661729243233537625664808189389105841402142682089729767456722580116163415361262144866454440143734240822792441766944498860658740515788335061350529123721026928808539698320422842599379636971562911629623963605219816051311582176736897033835574730123482363319105218145858603358299977319527885717008981403256075284682577178695465953326349785210785591845658762690398369210585498146106379263078169985402749064147843980849069892833545125428140894937316241726090699055736483081326751323037210153707920559453959039833371699939265813243301369073029639522161699846881310201659387311560465362551282397807602458883132785269312825938292341997229742444684786160854321308284373096789004070113138186612146239619142600693263860715222492090726838507211861109084301119970473480402817341279975284518816580437408287753892032347072967022954468043624343668390013702080264718907368852994791566660149743585577611840191599664275010493248990170661918867495765433729078269973454082799418556381007740479887779945801605897643952658105854846318879460386827357823660580669334831664767800063841360107828560455878529826106141389181988731469426529478232640971264345603281762146989305015015977837980050230052349951242846932397278512536794025005397569817704517669702984191651726866617249599794638207640087511084472114377952338826915254234597444021859856545570321670559130595534964261548155293830941284573918249447479490711816568277871890073524766305656352953392230590385320093910030375088118413557107169003860060086234815816868662648985113536542770081892638651965955012928057134230059773618563569846213614547303086241673777030133960319181676716246718998550137560932490552163288697591768452582483723664108939372725023194060321001030264323351431067862400534527160958472926759556191359663769640740364245635793858928605682118169635157822802528346314653278729971839089539597575646276801266433248821840066032421752989456868562351680719199268193409729243791185274922060769114638770746054403416755723246008674962725786171325985344881000237973212402951331378263507749654600327289024730429688450946075570797369765720460535905751979020862954906535134180313898997918730299404747368393680142720590098589233828860500891877769770344892915421793044859739403217534976*i1^32 + -1208846423737243613470416384322509144078254857699533170223665988164722793920481815583166021468706359252419352917395954350632857568303515235192600119869962868066142215421253214533938865580542557749608697103498470402719082642909118585728905289124632934236122720741744484067393533142355822247593853733485769317518646616958133104657913025796018576345286525088942443019660840730621180383906242170046372464833386426230689345192431971791701323454414473865873166011070330056433499536022322770337021090015025253018083873397944827400261415345163482298611081821944483953830098249945165482832469580381479445016515523725258617042532442213964639712955719616950343492993726862025243537972965255532731911254597236711063092119590558352052132626727746849739276913450513232329250719044615021021875757733484628262512627300071437735953996196110913727177127368151605482610927631776716515605086237372585333533038568954206978970696803195761601771102182124904124645042448368248715275134377568847074936124606526091400403509367070980395914033790246349949850958866129487720154265592496546732278118670771802897658952758575442186027996864528326294004153332215664586249648146344885343626750875660806787123142164063391100582109128959625429670173255320842978407248770342119346421134312518005685922485492297060227766138161617933328338129836642698140965276456807799941558455542531025762638942461692913576820585431221358679455724374497614363536985874068570896150060714362122232145801194450782305339014879566026385895108281283481478942878224583123460122165751127534026976430083965907866021453104249177921719987208171324828816196342388168167767165008121625514446775349361250740109865532663680097523830230816364135077052155061850962755673003978080792880488252080728711372398484485399647675290999733505158266918065691083099443517633015098153085629462045578499654494659506326190377918143343737509345096452459055806610347579784204796854677642044966984185540628706443474020913616047892620182130774047669934991466520028960033979216902263335234048446630738981942405644442560623805451725462026189913422394585880275498226782082943611309759213566905455168918720995723612234708854350274197501308002213430031408697741052975353766326402749692382534429111746423040795867446647130331852929080790935912019593739290754380289007517864827394680170805737302407267021078709469022686595833123336383369282939025720630454896902232032750033593264302293334441571582217735356975848064487813079165216501416354620218184255456943283876725112965882179090967757396183703133485619907712271646579145276035216868152289294995197370769208519521902283557434021443327264655105853654211713689836219210741570744575745818849465164612624669343431602475835088154099276529736159528984054933497480369120733908412039604806417526933469199518965953415630282842183721863165668549690446212115322085863358213684415114037318140342815005680232311606952984660166674000217764901514624847126084553453277574760419436545487139765670217904706407312772515385286961017437209035044375259601940817517782213946366878782034760728328358016656537732644342663268678063555344643210228092673638731437709630866579626155632643763526634367444505505126550741782989174987258221064327222425659263790252351429956753192410719448113052330779254591333234703555512783055369951564429517455542884991215085425631939410104655419960233575844348477527402860321769701252488510737447619230858794455895891785471728468780529351709734742553142185429351577207354933105942131825485959474620358409136547547120488584485996099072195098628147574874544411365809244314318590210413770239301062825437843237826466211411547209563637800220689036266429299847873713822452292993306912998659943124636973339157939169849596345104870280693318803218631587608235363729873759505352228391684523424419323975087003669301859727310282956596563273843241475606328135734650013026333470081758544325616599266167921995621567338634153723733417258646448698436003660323297804304736750140935520699165835465208059824008408485835667487747914673973488913604623933423691567722852211501394092162735383777058516927477382292818418766727028588793172549494598037930912661093964320578533718065045351482495026201485609642119853222539980998823625915171023247836967140214782218123006514741408344316654758440223602778436674142934813847857441019200374744733560096404917877408544698425486044881116477323495485790410620608023918587222807476859960647592622259235052769358917236288612423725931241192775974171533641416038219503244524488484612306535084795085952308898921740169418651583893399707426002590571023876814308484335781326253679245464225660936133854643009980817557006047923246991114106302673328646207202019877130387122024137284961382889465205842947894569871246384689077017152221460585632884598954946240674430442494758141235629942748091744132765121830008108376039447978487790926182123259885348560783307604933166219564495525410289710619840777136300296192082170967964229396793097168784377248788564940541724764812894763742598555019130991784181064618432941679512004010903786576971015772753200573835876361024195989621476280144948974563191894802293303272192335725707040891632144275510738376463146496514331877870682828548897162211662868989454286395025345929934204362560157224078296408187494152996511297893851961412623469277044612283779072646711381758712118123086563427824084671982114222318819464702615687509473903554209278706259909428912746856754604502203942698601558723358744830873981789241511952046786094823695973526340106069023815529004002534694640686006959366155312026408547609190278786276179503767986464695346703509791901355401694469614983230880827952914173571793668338743016673409498581141812586949378048*i1^33 + 518909451186169524726242488335956463407101609005579151710395189849800156928549093766040031982530981703684712736095729928934616046806901054963314298514495361165796788142686852240170513067164342523595205864995177378107653923958089870007227930424435446403848160247171172686218700573211377792070230100054546317650948014499067790041406915377270286591721491902133992466530713898584127133611903364559387503429524184696268729130835266970326106349628863444763409565915992551007730611184926390601661840332236942506541355516794879120877187625162259713212786161077362934875649716432802184709597641486170920175226867139294574208311746371093051700836653833893963319501120792189153744434171796458341221396542446659882069364449891793181159819202139057748795456134507841071377995731968848359272886970767214847318451251250518609636024336233766650787150357428062285883274316995177584031714471316710900977071510885814417192785249498885838789385688715925202459596240147840570638226450597943685426898258552392183465874584626956333926084974657210687597381273877511262564202630301831346017760081592112406159845605928128932518946445331094454115973227689293315010174479205552387376137565121845327707071201279302398854340043275623474235233670279971621544001591568013568539133344552658350047533375880973284203154547585593814633931520397331456184139145461341185706602222458850721242905780051559048552733037040364858342730966507832487331652366757832231442533539666709631402171755144707676558791883682300785210690213248879849363972415961556013042253953062101813201132353462141626043902230909771568340432615020915209173673767274757724544320824045871515093061994601249752268329369403759751433050759117665103011459223656480566860061614675088090729231550735536359274705218476914047415911519904881792895592763321027883157763170107961019343779792994729247639932676357433796854606747518194408329691282213665561868972689318306586079146167880470481129700671043194720489609432413097689263287945370657119092538529951407900046688474517938509497964798973474348466441837880710701927162931717530445417786542768268690055899985707265728870116096660836336108433891141131241677748000910227535366980679571491731303908752873662805668319445163425755182887783343958262982787968182871510316524809372754563449424275599097564661784793541130233540487465775676190151181177082033076691560147816181479186740254496148683711512454739326216885957955491710891081863963039548173281450133613022061620609345089064402188938276292163143709750803877804449287259979971002254702588721880037641979582552009533724016477377157870314557087175040831098053202015992135073890831380088230141553462078314825062361016766163678032787991644067483081446686766911454874940054074837288026191320989754089819649567575923826522512442882588978329781846519562550205387566394570369892241263999111859394064113328123827056931150344999555614033303827509930788788460204052031409131218892995250119963303547924848258101166074887012371060197836690849845488799699255516575842893517947612289891272078805557921417005684042071124634892386152834821811333915602700963612208311634363803612923077680931992147760560283956356445223572877076304925201819033080523444805339105419301318312904397743565378296127735520779553339549452817893010714372912538731924890261035576597379500666581151130989347850413607340636392045473861738397703381652210395182790261386144159997298603516436207748178023341719666213848798041052762698311246774534939110473486421541565619516080829467293277848637704938647612374152662837706578006990209523951921198648218277741795888226140186985458658919253116823656271962026451658282123988587112647566513465951384153464722066901378769722604327534969723587546471765656463799040660811283216528417058164169168311324520632507290779947335913399193133904366611138826553884720324754105486366209869883946614943276395522333370336225187799399123966894040945914860334957551902913779995079114802554304527339721728629751099651046232136478362067775850074148112520862688810677788988705317830254768825994157774863884150647780827307811510792360060676293828792432692540644052760010117338976664962983591748716231756115157351787284706566456459179225591650933878624632628281239957171335636501202329873952456016478163002125523741830637414737723509824729376390011016588785241122195530224246883747412857310081874329527022912952754383492610775584442199632834003253944321341065418254142094081500979649765077502540406307242434852167851433737921261625365772321833749094395469216863366414289488489639656987722799188273652385941616604635434975795518143135459061094378246342450873149180381379264425180395547901595387045341209333985158667277237525829068067073125957516375165953034529530089848328705691881058634552799765091594541665995746512319326293299420171259958567432430223447978660256317304266199895867857848525349888398984664792777433949462917194821204783806084583755847365749840577120114625382301522432585166553869602125880180438059257071435514707714614864391123757676215728474589634146417555712632582854367485972822806250587786704331903431454879260648769960410184849888136654419197799951577311462371731334563046074797151125771948877979113338491251858751716956132474423613414432529560053484317136212749169007290041166688798268502132283096667038267087292081144356672202180547746498364028481450211697762254584944220077243147028628303335162962335027313037207662809871206169283669168407559867568479730999024694929855823098603592626131746360267483996607697507852735924486476755198768224366286980174086195925038989765112107265408169971278855423627582792014218415440885578921801019113923509919747866967983137397106353819988659815822831931296317440*i1^34 + -202975288546648055778439423964443056915216607753910737946072917970024718995019803201970668630888837582555671364011084874203069912160867816592567735977303371267525920704125297772737215406336077686531782293297820775762716820575213325058642462151538387579011164536616588368230198726449216861860460014659138750936004079488212854928898265383352438434541323055543051072134844184279527171959858628921623887506014383528686227502471806557369872686973397834434782861609139911316628810456867025867293990548946354368632994928907933076520642512039714212251622811091743302682793621102266136397166281197155714090845870233938501388387532748692236670756712247179799348003954105787053570403635857943135522558750665602219743426577661114009989205145265140469713632148790843233430338416016976152865501921247951786051024325007926183892831782119023916835491165177966209023007951949169716289738060534705249588644197247515423603068439472636531214356343273622932617658330313685519222096261945346489155539417854924156765171664020665307159211324642481941459845724167187405959008738436236597612460293085794216195174953723462983357425085182129703672599251604665847339837056168876552982905767451342548953026464795822084683367484099174344088824187913857670154296863851458106087176221560821955040473222214058375325525363131989126439489846612546976328906329180029861690066593516892104685748935904219507893390005845762110515053001641665829773351493580262425483306412724139567578683392943654247656156438037035580765518615137259432408862393925138824272154234132136113880013695528170177880095224346503033178781674551816248285223527610848447932306251844533684323165009939520569830085578971118876142770222902658391849125562630286246129677971743916991979383896416188104876494430435776672495356848609001264478816736449093125731153518810754540391895235733909066846848305775527419838380453466062511569247290339825567484312426434283145768960820021126147336995059460765114092619949222940561881812451051732004614643721668797386168718944491084113434188267017328466008565891118273585710025762656058861031260031213135858770800789155698831048709043362021803971677666222066000842790873720914114807512565992232620629393324287732977866771768276683286452409082047845804792745365934655047749353774038728067678124312602172292242999989832142638576953138176167466616691739139642858322538216661197856922538454955779108215950408947458931259056313653820514746948300031658076191276408197494584032403009556070148980637361154732161108653393902292002337147168410437485586164661639896295327467359429903846182664108434006843377728998193513755505483874805947267856265524567674607611713911026498007123590168519100120917242561604187489934064344049689929425443304673927866730271256513965059182389306135901289603034591951908945796661018439789687448298149151787965893192205758805428784515784885980384711758962021496978610250141958872083589358830559917572226445967803589234234895471352938183739522455495956496967437122825893793568781021513574057136756308063268123878657702448362959983192688218136706969540898942055035183890013017286187167675497080234424554064049942452163572214303127898398806659357250368698639437175250380063104535954635681226403661822353718812281883354786296010724289938259892836541591241781991500065641819030664666560316507812491953379460143255241998632929849257019647527285285726402215828165283149819886055289874540220496480468445049367096624044035233295356921734127078945379872620800706934757194583097208098516209087843533622993613373336508898216502568618785744398137975118503034748270650020273908447527541429850974009743940045262527035747636463924863995819140212439212280352135199864581013177684423508824638442368844875410124922820495076881818685014054917835386522683869820647602406153573774530731281266439588415829829185716385869151209814337328886574651229170088005310325274937021407350398653212720309047238665273496580801511231907841165395807435320023213225757996457929726672427797203575088042217699896752726743714765839868366998756781017162326197280277533526331764491072098711901490051756903197887637462447358694428345765341268698388318262143398263763273133703910305425327716765497953816464361864849503793939947972333026314413487281498310748032812409458819502475541565924374908316570383446577984203779773457504583107647649228570442451406038533501291757052789911596979567072693561948909894971192495772219474939908717318295154217948235796456975354784092864707352295097031394859245849824716474721642483096479013651294115155260935644262163074504414558965948497879590985493573602922624806668667499485161801734339754531576689066734799932703032295399175044123930101961829817895190994348322762738403521413353633293412448461302954487117864910259175139883166533475454468689941166500350569330046204068977727730409743643479804918897122290757890103148392029972692697725845453599845295663007149729267607928248683187897592418527140730105980471803114730148668508523623536313188465552953559900000284351945260617757581940305692050184813178312899397310999770472362721324900035198648149169449836640206411394211146981239224440494037525268817018157686333160902984482346784389335749362038178917903642359096768423713099203768367300865163750382143034812946081385792572878360629573895377620094177409791904244303442975534792889100480449220157051206052003535852569643881450392043750490074744295689293211608265826747917019030206279163089732045441650136272536452741315136814859694307072853231745013407426922442642588420260616439020706260026690907386321057483941468761688807992738771121853935948533631339368829094417356069382274663328788585050431035092176419839302260828712646957844599255597056*i1^35 + 72382176863633382298551308654016559720546275997919700822691444345199587906568157182609432441231924585933686511790885069609055120425706576351221193481626843697737074497544229606049434692581068065118217643735003365602247225514331114530118265096731886957294972455142995694169850843198318672111409310303987200083636341330570508710621186541830186770342879694042572219400464148581121372332390049885345379382083973041910489920659324282285488087468751788872149464125165415184967810337254296442645457759188911780111707112607066654765711568942662131254671842385920845938162953132175448775912720612122291564807899093882326452649412048249269539994779671355976658582444928994065170888597355977136040758429020201751454426156964600142152936370894326506045835734633785486377011329891245124255847938302164706259117162923285884541515137386380345849291365414071227333455463628083406934993856731683971584376418692054379623237193583981450978951306370242661766159776477035863645665805299283620374867633659788723117056156733764754007923367041998558158962822119756747621215446675634770790792931560640734712503226417382721608606039104720234794710696411322588753279213163789056149188108806132048036804217524453594768190761634424411242249648561267608017023720156155871800568864657558054839802582253846654579469438404036161190737013879721752126086753337017143345136262781098395959618016664586230330758467150831967633970163400131213946865108017679843887988653273706008746956068581524435237309511689700889676511931121179464472105205565435884654798175929978920090186687521119051841291837595125258790958207938610535294416236216812788366215214225168742018032218879482740653628383506325574275560716390306793549666703593571043162959502720187240388462061385217223486394125800337782016267576880058925929350204061241551221849479647949843886840150607821342588061519948472693831192464058299912765493825217835079472208431460473293002642382474900184510260726662478959550163164778339018468965245747696431274561928300338758550467307176110555671329040856171619822519531134876236831388944761089864022145987580205010418045010566918134032649358096182639466650137112231826426827997278724753234558164361981329876848841056727184531259570746181465509702466474061816451979342270979647897655238031269282810008277021200354318624951587738241627726783307766800829903017216968917383223760919309823451895351173158454912684157953197232366852236598941975966261838389126932365399760184856489921312854969770825799838457812324572341878629882962215405817909642699194649632721055600763154994878333850599381539303726029293893414124617850116558593571925927128989292375211492749554955556247868544908726819675473414112526953309507438474653050138412764985997638789252979223684574614451699034549458671295617676346281233946365992804845761752501780089719580426807766631889604842155740962512968786499357751192018587907355025609502365210670187457874612593717878242901682829398465881073577749082561128876932026857409222589749317594417784891072299284432358306803310313054897965256387986070005740180134169993367782829656316721129707786689831855022789428396492633912901968671681169231521613784672210711727607877488436833714773541046792961209480389408302233045843762498701875126274995164489930157079257807213745556163850721966352670621174423973175249332407544318428165458591721759848196412706501823001379894404981086151128461002537819761600434579150299219352570751014196095209685670066223397514055793602926250402052212937928644602921109899511088593172843925650260087388339066116126855428640193030387084303756396735493847583084475789759080916892191210820834592563607773467535344327882713079561680707099567163644173356347989089143461768586689285475155974388734707833681873421759009840438765971472065903814529567229797356415147391362802620250468956847928150268467990995276656278737890688248057972050844258155877861785395651619412685900269791981279858436039784004553281235949688320429136036450525037938122958360948155888199682593222512942039019309413458285128739782426954543354675552482236443848649205722577843756425634426978103747171657624577436650492291666837433958832066136906616022892117137657719562533064929687951350165289474432315459298623409436850786917797093392584089930557043076244274927615975442636881890734859450498764025702209299055544251745519975920581789090499540872326377706812516077744333629798576849854863093476313621414965248368272301965200193795025292622902675145696881344484732187237034259598607494594175864519368160038013265148158047444829954510010539428821411579230007882947594553288017713265456496884796085472494376878574635441959545122505998561800506087060946129788100298459237965822994695635678749452228947272437640369093136009242108023709897106951079179948141568399210750809153693394571468808379505108866378153883458793575691210837938998428212063212187011385482767478647467892750048191422035114622565339097525755026671187033475242366810698966938633073208698061202760544560589183122127433406979992667483269579149475877839919930582845504170035525742496971383106199057675824000072759569705208997086376702740927980530426521685405698762962780453726044220091805392833857680843304736035204849159174278677802403406937153575314714781243724560975401673522572036181325242339961154242260685864321762479935077314145688561344871668112935274696833722143073552574343841191881928043089734095607450846228689446441479536629466668210176879067043892078521418900905757578831966009751481082168111141717768469296859991044853303191097174483940550141738556249301013860358931117600382380762688073358031755538808097200127963053233274712856395412104125613364600542969180740398969865698601177448448*i1^36 + -23513368963848065230879659453281729239221975297114036997439678249671452061716332307849152487350314848867063404721196115515828191346361679795428794640190819260614307107041549103233712274820051553345883897851030408567934927402138604115273052098476694122469715279871034986764432745069943640091365810603970939468092063367347246989451833492365515637362543110062247257580224589530052947025680340317322327188091487115676615437737688492059459979907789532525581468065737744913160129869716695843628181928305834857309796184169386586004398805645704143232911624343143042469312018151653408251091305825312241374230515368727075391270544085321449195998097571076765064334916203133360504536371232128369081514438704792865654676211397283435835856533467357254788100946617618310533885731413542304595062713320838840939765443631115232760334751579263961028071288625275078018973534783473884245762439267047753582380167699386802721529213042793023945316066016828850697836829263667131244581139115171046864068670077316398797694943533098098583917890421535096331374356008858872523164003475845886218879026701932285835102815562723294022548332471746616544374545498635311881228511640038403833102313896235617751641515521092312031553428952267263391679979053216939769894125361281075126571426539568947136947416030454793409844883829946477671839432866440605828998233901742218997253543382640467334196186603875885420697741230281073197019662848083127898293269163957372515277911064300248436675594165376120414921665527307251732777290352467099798647722423030325573707822246062115214283341216083975827125317667073427569202783035217741115476821197033115511156447871542162726722083740824496856030957702835052647235918165977300489864828474472401781257687879779731127702045305555483895457936804482537769200001813129951401396535216174778546607671429483899367842661093746364585590088738258234467220585445906228490773957125035202729605318555370001407122246719945464981843208696358124995129651629705614323223135923009414263033434977050239380254209793052344273029304029258445978382831806096347122571442974651064262092005096234742720403149980950357328339404631125820172982954616015882755270144352529751370604904143854383909202001447568629432355763859448108739444831175182128193203508057172483064279171790367774833669730960217936300199540366778302129622712686873858273735313731560368936135421943219438239605961257846089074629032770509344310187053975483343579048014515245058785524923115189838573052075501681506382512590952921277147405886019421928079550746418526670958197460010173202648478082339734976373228274336189786629476060647080243557119556361938776096208180302411601308647839604218155070241379484770181337962002670980244529192836870999118400284917029898266451823531198330658995083885105381633146650534329839354472805479577072093960634866630780881283231967740880436981275855959104354648229637606388950955835568002340990211487402502098783035934957877711971755585157501173338301001947446638130273859405331545391488665070775190990138601805086100345883195195832034134698848641309427747993598290737331807255570606705310199254507242005294364634809157932183938409233487846356892480363642522982221619886299212825963257062361195435453526422188425505966620045667339558209238275129217566845245513660091823212498834288110747792593364732837991742095844230195218051655068777367817145149272352247606643083473163682823985016916488640417690053207721628277981506027446199934592447880602479780979631618021204506583441931068232118302153200909158931765419595560231200079954892753312025270841551345222395257789733617710158176083291677758240422798259288718783143749659696732954297109790230037093959183663270336266337457377631608185815977971793760309357021371300123410939740146655034701238744389940293386878527794454382210005456746655180045621458439274809287263922999209400648092338419663034527231109254298273306729429320119479091592575681788441631221412609674534245940058609643520027677574664603555319330169977038925331182275671372301633818500948318384933916307839196536517321245016688722358950877148944857880836752791685921237019271493830710944245097230077629277457358350971404123281218908227381023575712614517849199464336997888292267922873022860530294207924048971687966480997137876591165159784530879921075392264199597830439320725123963306782616340398980969402705523711143606008807079224089613216593563827619818149619363465858274714356432858854099440141568242697104241496671594713067049127188992763496103707239096896504029687056516204998911708253264689986006308904785409727799193874379669059774628112765964484255303148034614268251461400992812029381347045296140693939395748524304489513197388392670377644425439672940357591978598702611757366015451108958347628355281422681918980009596813201446759002723415518460748972200174968095648972400302834721551590277246464868914638621633805730947897142567021213452831949152311203916806599014099852972449927251968941346850311504962640181141587973024445633115974290460010871432767232392176469158749688684527216037778250164564178176480363024821212686240257137413677492146985857553115431458087782603811406935479111238652501358244474698723588185109749030188300879947138343395681518962493047124998830901593012072970168069348359180687791301732382258348147347427444444095318057113025297974852162701096179421958334402203709694621585556394374888362952538417340749516904278225486460771702572166358818001345108873333518176908012779155653895026756912188030335369660147530769295173444584505353243770703026074788953706275041909416398625061907688464748231518576425986798619380216121987006055238060065527244094123658343655568150823337975190831144303936567002823393280*i1^37 + 6942169413395783491630541671639353462307778477096876986299215037352483160821780350529788233115984274152735959085346771592745103949539355557360939641206951407391333995364070603356974692946972920172942324047941352956589344370307604175503075893428892888914550571789085620186792640520327440850208593923857155407430084182017769712839145271476802576984178781588982136902815269611822264443609879305990405469637198817286900578091406537688282908663585439194988189692934579332806687917894000134638218716360680978476845231478648099254487904221146213035515906712028371806577643079225639797673294494656591858179540761309094824177040329094969603672032981753057130620291977474551880530339157494839651724974802247440525122057994424425815071383600111977608492669382412517573938096133653686422525496108784617156089359530209075829840331980211150734759488612703591373585755566162279348034641887603519290061510616256059124187532149781939744702320567735816466227719915630424376089757020639204189684791528922871174946867629941918142523990553982847573456042601803715463580718533891739056259239910413991595600087724109754888266642883713407479664941815347868891821948446028565376507015541087326767621143690273674112626635804736487401824554163224592928716654474020309994592139457360349515848572261786261024379493005672045628289147923266220360772440132437313533176217011927619391111402537269481249860269693510186571208123478299427985560396065824369310732350099809543706189926974003120083899233515970563297338668121220107712468732283308056286753798565223164913128420816950259490872671304686936936387625373671888129974239097828292647076998172411416261787557899365271850165754633560167109726906938082874567472708215618472653515450123167738924963063559918728949598186600518983588779114704745025953282253072146191496502517508410147243129282298609863505013217055398317181725978797417038774516281628785024639414310833874758197314487666730894784743834033471065066282652282559775523878663720005666410570141951343938275448259482489626894469921712221138941205515239298007078662443867429769716999741748989496590124481395079269634728767398595665691106464135624811429069949585362369209903399643757697370661103086794872658975219126459798317396337012003936172654484437521322235156066880609479538816984683915293305746908143851206291418963872274105156312983164009100024435555040774064709816040288289272040430067464237962321766974938787809509553655893223866843545232642010866580986768551876721435856205259508518104455989604477174212537080593940527185540299981978496104224219134201436101917437778633792340054742545168381818948444795673943654006845361576315766269435586286094768749801974295562433407205355979781070314844446848575199843503689408106939096172612878361282766142767802810315751545721487112545637444143351106766024890295353710512548751414258235144685136294548705492007164275179854834047253136874192744742607319192913853235992272522194073946499290778610176872446130365242807879190178466523358259800621955301837044812596815452655066888915535328404453155087306258774907606938681534791575060249369571106103393844716341111533426529187802083169125948278599653299332119438527013634578905903506245440916013876032438111163476404621588086874636076883728236376047121259026144578304973823255064440304903520195730750859881358549822756934175972595514162182844048416380967643740428152936811665004418020904281647357816962347667413264695815831765859962165087281221159839404221246065722838932070665717876156257804825370833168544531187262852023202657603227389943276549630217639501177727535459616829918825110392764923842982875161102388687095871486108665017114303409740907931467202480177703923730042409430628473607653471343462322809541670976152458244237817729122524087839624221924330738778167656331638998566208685530756572784333698439881927077282204427221224920574062715727717275487725054677261425890085202555188247350546873192321752328176646328201129099356187837374626029243776182436840283587363999269145783266710325436442077946256026707736045097961972172419131481511920832415591287917295138651690358053403052398927239039692955251857929241713846220884110227533396240102338515831753757169782810165437539581699838377826022654629642731202422459940323306360845145862648421323652398416761231624604365165221485628591002441091751291074366161313853614879959450562623642209271246822126289644657771593925092450943652395381551963567929394449061248122809424845325185615317330334516646966641018618738820029988248430411501226331566718478700313182149844431675357046786512146080581484742067158506194265808195652325611811952863964233015132519701430405716022815553218353924643988436734798793422150519907101410072017837451636919237969226561443791099452518253302415183228654170745594396030500488249260092411980896388609690954672073431265101551030465489117664289660510761085843666599844580056216666322885026888463210155588618699734394308836699279120818599304970174956972742848359683650593482254171638826745463417826690889965459681496869509559197780448432257093545731875512224002364337545818139762264921923208850986602490929150054725335471839185876137878525414696394587311738670012070048243731138884279519943576705706592167369277183761742726104463021460643701981512524766919156631389441495379892852460299403418774541506282007172982792137111610150534754799975747318783572860098156765757067610960130130962269774435378151704410310010035625584531025258309848805754462275342430029469724773200693767704028670948182646883070371283989995231507275540035041005578021366039475605906135560991521933444530531814274974343129924945700048366480317272230333327566952310744302420670715832780290260992*i1^38 + -1854715602883851663774727184243805251224607480159878225449735828502745249416993949666378369412004459324979520135562664675468134916786762036221892265838693065098172616047076345756749425138541601672902224111559463116518707925405749964700745026570105602821565487717810092988111638929181091074779182452949518730274063886555972582724274730986965947684470358845807943212883141293632866023293895739220199296676539517900441750121435995690754146857064133003650737172120006899438070533353895839810554095861270886842670217157422657834263903661887190262216489097445280724141775369828754629561760912068815128501195781396180387717339376438736455000084644506060063464763393985700392431172318149658052241227802109236216696664269654638520988504660341639611234429453544422872800796689697476769543144806812141256632003771315802704974684856799561280882697363973818228427895830737746880556843302691048226167356995748520059024052975438684670084397091860161072449628789566191976047930694773813814224801836757581872005163852054804080200169552747035132560775135745289404715808521731588107116679344035672076477702243439557577467332271032413259688602332385267897186473753669617429869898739765889822704764431878809105528620596392189988811992943753638104572887005002755291157222503344978543170685792249055840382237997860721735422033831841028242786018638537038620434960458387331573757752784220961698639892574256629834694591651269177229192010638254601366942758010113602298451890802263927058073300555199396943334139064148463307332344007132451087303709366256444761668776935375768119390252517186175626443468595877099472711076358712798380956242685571805207448531968439549567305702326308950715368347116250116112605743275728523120950234074251457167161559205416663261025034128578864066436531622123966996125964471489689482892100707496810070874587558698837887674139316534682239857392081294118223002531937932474294613193091923235929518939462375122177714286183837415702745541162877232636383243168213858171348691390176973583692788820280903860972681231351464482931695245368391882205164301188325078416066941316464759512591722531142789877466332691915265417072944526919643572054164181773744327042128102402660620934906680663203127467215740416885884789269597183613709066554675396752048846560239850097384679507522896314347782022578543490312065139176920423833176365211499605205709581000160096807181690310712356352727824923693819384200791483870942579072625237675860062622549322264563034658973727800244515766320292114910521658685836021674884033424249760901385431248361386310083848806847632093781519318894784127874080859017818598203639793266877833947059893271205557068392136457824658262767488938496462002764074360636887516248768003915757608961007497462960622523622970896655752637912417401640637695071594943166002652963107128883069622196834336912122861088037517266922822180871776708372165132073820792151309383433929075073991160475650176658672472807493825794395641157360509433756369621247330315985946228532799620819606105859566837133094700430011184426752322254389773393457420180982708008281837951055401113103980300930922231570708576074838005975053235154929344493491884597258067609181305243845564451444308283170708977187681087055026823962692308656702501076954315717376054230030581844017460713493765618958040500951258894691174519916403270052934152190384036346450077672970060162587820504301422087664065554864871232096734895843919630857435498405888234648165992048749224716644387335690586351845549293995594080289725054761128182472322684867850449426335916934980141585310232226290738917333688967710597393730333213415227200913652790220692458092165603503979828067167282775141957566153650207978999614556208478169469499442704259523574327654647819488960257657693115379134243132796156459847336582862830966441242408931721273091348281562615173762256265695665851997249390223082329238735533560276259356857910969092572654810922409213821945050068127548622570815507012360717730539352108453744074260107778351536082275378922504654577711954532202742284251295210418383282534875128384428805940537775551813233788133981948712038623711578664994036028037153341375768918316248399375049563375926086780407719917568324089750240575092074776632518192840901260547872173578117529699010090354697091919214471626935385654307628737434629669987970540297520791768358993175586551237067656781599647565896071081965069146027528692523611180761372088190867006185535210681543649511327848946541633744479378978325812723417925427873439142989331360484825103264747333206342757490318601108463327102766316158639197405524264525298388628557487648220896790558928231474905125608694503151394810785714871293287545653215801557478676512927770392871025197761326801902658057351381127014168576403448563259921769717060795799179002149065634062862087249386287054182856439840407426724212576129985749992234754559977865195849846757831487106320094606640969174998803605703271827188708676792175610882419716886823940962038993550816690239618742378220431867621697193571113858458804195494283827019691503710975080911573339757797576511531053349025056023339562934036201267854714557471545617004912441181040194145222169615829501920659601424334310907677731271878705429953601999850010086922974113429341179748365853026776058370416878155476121082606341423408503645127052447338422583248871308717384507417463218512151069880006874623188513421178880113909669495317793890473025326990542122161373018110436911624717964786607286688340680480925991456987651825936105397539682668535214596686295953796909971133568976149761526525674201828342087626029853503786508156977724350000960026417794601439283907029011624844249350334832912920156336353806920580474077184*i1^39 + 444947774761306025346532402049966697877176612280209337942357857837402804490007948757329497682651336336004219046575561854275618472116986995947281361649458151515387693483523920063241847141433153370016422801619120090088555070669780516705728857552141082099760607352509583859953482348855077433872973759176468595040242779225314524607588256187883858557167467137948261756020734904509929915217961092303140789284217090561853469150837013590431729378344917274347058781807916748101151839285050336270738293985226104384618559004408147490716061430861638676167653353804950992316990675196228352882021556543057374569380371918599170746423530968932224834809255904442421140106798921754183116469261557195156127760579446095442548735292812651077724611491907494731108921363860048248907994639980719688192719377727546483874286651685813983687968306829544788457381783653054065236659561193259807776014485096091989107411978743022618532799006062406233288004540504851592499700023557663092677766255750869197731483858555589928836133612909004839662904377804647287881914009210645664269915344670729252154540052928331301185286175608021280622993832449950302047413649129020603979136266797689408990521574207027176076665913173593844045571745311005452830198234780620910446783933431862252923937071296042809397231507110561758186740063916400739997630165869941622523042058088236245827289854241243347628350155329534434098063163103933313611146482808277093018053628816970371021973218977267347936170026332200334005935122288453102388890623936259465870776813105048707346316114307490783741629157961634065665540789450941589287198591295181191408320354442517673020633180148247517078418158218303268839533829528257055067681553660410409756424308274047240329303025422258741558935785585867444261743627413752586095514035338882007216376939626540441575900504249513919016282794190748370781952696353948699142848828695468044741750967167903841328092089877416434220994977500440943184606517572554006749507234424850926225500206872593974841843423455414917987565403943301589113547336854730018116318185237538194104996622813091175324467771451234235244008216881857072400506141255694275229071429159129781878272039509657731401885908956930358699768286099432360498789860761786903206743357022001729688121865665086694135849742961874893856037605607313142116163296628174602964958686522256353571205623011094662929844028475642888280335239229382605499508736964083259069103366872975609461596008632621985717492393011566259884512377594403407396347746265870356192790055699999593151292340037938993390706254087517602667478173994620406666643583099290683907141868205320939414515353795929711806344637562360383958762275799482308507846522173093423567335253940241963283339254120137548270434739716315878327406639507125859109891887392892697742369745947134811645906825365217657774754520726459179751971488195632412700173356475552308332690398867264624496073072787606036461464698283532339127215404418533353765147593258273136134293139708834652989933316671158410223862568675464828032450814692503080928683846631645574237483986875517513242819565963064515956457738166571975023102457574102968242147786881449854774769430613020204509555499208308678844234293787392479239287443971745094186698267420459763614124381922287947936398997578029002998176120198637709222224906940502717772905808998972447367476541658326089558374968383679701871408486359435530485948962517003103865192079695041765782309909351501124380113619908686725149713289337603153245639059163469684934202259623159993537184457362524609956737749484175722854626297089203919861231527016725769996523221221622980363934258518537233887888510496050848875736156880810573952301380660929260334655571656816246936854054574743407139514232745220389383602754407463209504124865677378405067381731764783726611348346043527977952956135490418186480479649089152098594770362527926585866861588072128916693156948872078855185508087720771388063824387092411496107367504952288320691747428010736416557468869781958453423822147424548406288503816467171656188919097171889454926416651947037908326612434005763465871860207132274979166357039622183110853539548514129563950209542658134011454998973335433117111502686769175246792810534271201488951856484628714006054989338484126747882084703375113074848430169068174372968338970362876524046538987746847253924774034007559092966130517272202411502583447278221618903997860196240829805859079292159154425909765402846505388751608338857801585042401744196258497316527530879280045167664024932366154213460061231169214669132149330424154463786268454979416683991032917181349062317731957293870186315200624254985116445979433112495559775193297322339238866172262438601029997568328280719548935546049488256907124562517903220929832562019095581979823259434190122378774156321557388610177498848182741036548683423704476371550134439901607143733905500614961539963549089163621413275248720733422665133849157279810488564190940248143336696252466066912978536663784307595995271786750387633746700211464674496305782879676383811483705689891882030261365967760541490853923966197893701583648871898785066677113083722456917110348232581411357966176544317031692946011382813631825529090171597791640447648645291404109494122480700319091391130142539705340620520105337715407658441291828294243467880054723821851489181141057833632780823460442990248733574611488857716483678872354207986228680703246304600021560898607244044284958846689512246294579246278664798920691152166449153388100850219059550635425905766140804580131957165410101793751114397453500770183978294024312990818065658159711107703496666946447459439901314253552910999620893005482565147565747386702907653696929622358297683197616715897353906683904*i1^40 + -94569560236514657363996777340354125989560028099907235693763745741745431617549159449619764501266799708677139009935742929208911964147925554538253258087178786644457580737082178828425210866170949132234585829026751498734503474039908145194319413264206349161865748275769119791119092202251209373476713239592969917642540048735302216069299843084510831199422265987296334457177914640519847513538232343369474294803851552626290327024405478283659237699967556535565558108573968216670265125349567281297888860946693396947843479794392636765499908424383087531533531979580383467998739853892917575981374582557597392863487580607774392829343077404855752172112905277048584057429458768406174868853559260570406199900676809674609500952020964998741136292529290785810803727636985309563497200581711580610903903364696219258709097930210996726603383402444525175536572672540010565244339956540645435321183466380263250964283704012318311120037802359132665657334423483225400127236206162856303269508595290302317325133303213478038401011869801961193275496153262653501574334450821044394530374583715490954917097010555847014329385014157551299804429633926037957249939659094716416407886615627302003168491289989145774584926528425417433982505874853455063116199921281329934303826850188018323151852610301212142766292265678218407243751550882335836319387227552873046040381370972727183749006580512566007661460744280883202731322843529039082915231105326084372596059897517964876443176956114832982555135870378198921336598223966078766342717801590293833037576542025790715725099081040235061487492454512187204402847669986683206232613551890144158621706176292588973316890813785071063807850977054736420239296484459032306268433044437060585371363503143574620740458369837298826004070389228712861631150655659988838750403947515750293017192939073104160580626108258758000343309352702777877249117481916558237203426123190387630486936950490443771220570536094537373876927433791188826910446860025439457900274400461854117993995443579404554912090857165277729036552874940136821737540284239792026092076822944111748743410894062134897988181065080302042636168099207592808826959960994830859909204636540373404363534915490737716547623059676987424072011852276508213597281588184695104108040314874260646003932405267905293721477150178553225989010066014468232713356310313155690915354049980958499176497871439982782003578204976097967111910973517520533377508037531761586095120720690763871599010926276619946876392512681441561666123235209768244381082022556740431686788578075106940104959431880264271550590197392957874776095699709393979873342199127087061324353384545360783817593450743833664257131210194306489227104983002804065221919884331159266190855881711229687993931541723689435432506467375224492092184816649969963107495168723801726617754002368070701843956067574046075781771452365057282738753356069785522290049222936669733808358216689891039889300121787617125179146846650454369057357263204264183673908731504749856137590108720201499190462328468958337841306668105291342466915241631870238744604004664119330904832861919096156295918048902422113469832065548490108684019470546815229446479491101606436808076377699270434844999512760802994657559180325415953798668662196242399592241242430361496004100783847180125141746534916805416209101027809360072793044790722401821195292193219625910528230646446414163790426029992289379245442923976914598360735636395460156178236087532461774565980977658228386760023598238889493213216277267403349991876952973369949154510736643361291617657334618523249982498912544433132528131273784216748193947378435527919714668697642479561566721328088269170952308280027394723006626726285134324187679917974861845063159126547729221480352535739248248167543827009912818545986584166638654131222285607528559550490088389584856179860386883595743190585470941425420227175924396358279231060655941280843704990831642558401001206962183410350077574324632348298834629939539267400623410224222940920742122681154185555190281917487122616868275394347782131316364528554192106641044607389475825318733002673413188803232839834911360240577176177176444505460235541200752990304183630945997353166629267254602318571652701625610268839970275077560618925194990624614135668709299592106988917825621165783821352017177599677409769379388218364421839894981383819028048708878555498878585739608549010046454762413424604419031900846004750834500624382785980116098151390652822196985041929527634050298701007509052241051651790306602446313325108044572786981750209607305974505961687472184988079435665392833422092421948648764065915063968282957530777523658222961761438478370593309219610180627908263784650393825520769597206387576984085829344390585197728357857298031439064757715969079440671194315777334795269377365954845939630062160903990585039586808196367649298482984188218938164618881371088002858280603725738334781215592121138464766056682020503416563969826777982576239890218268211063238326315708969308332414168754022665853380160542294293632772866188901904554178473915592475397816076327651562026548616821554400187878406778393604937996501086039473198675815469726864827524041172044533970381689188219308171444714263030290933504557111219125375632281640347252209030970263221995623666295429502251169346480230071045846246054383468710460750680472701554054163447052886739475535066207908241063561666143261056469781182986215765668367366965704196024647979830093074492897279106937658306337434892013330451612880507239030343171048304280445688131613200727830849890384044193892688910470428753277805775546006648080166748510404063501592718020509778653969644951329652750265353173904742220378517344027376874072418674952992252999246120715167271784185577078784*i1^41 + 17367854902473456350062982658299031185735173418324763448615072147687167420813723816629417126337161053342851307346736078408235708095786228950304790526831449531334311273128859831602353509846559506951713464484357017814297719770103915986154623767140726546442054571814286131738411922876538933017167759444675467148575239731351325933286237558090939260447537360344100482804071332787371382693003662390020360800566849060143200220402818770619445793974860525561486677790677964335147516975657147213502103294544473775776811994644213980521291946215051921793784515946765532084948232756599666764451720320308934450415446912028556330038956374430838633530116248340146717435215536145349822895248254879986000912192380028626283826220438137715715533017243492793300455528432741832083793345909998406236069973776233468648180949343826484241166772315301742082995294359497343850358895420966569605420923537571099588149414070624805730258086656862824961410232432626537528702445046287204715628462407267644154714625904711281256078218713209393526136138789727858374369979517743798641752044980776341022670482734484393706814794202436390100370422821669156229720857834331429987756937590172232110522654992668480121367651553690691062042328978143843604930607758182177737198843105883611644402774919483044998560769900019203969021062118580598320294883663393743992043434272279560286601907433181188840294005716271213137956093686736034543830438610145708935059240024075731891780214417489450923148305174414767332183915424469882209672218016623669219979158854501697701659943859710377077579629536281053638967786722664307027301057089136221547794093058554094106197513245075820395278715072800088410862472756578311903729423395501369097053262054314963601215850226658976387512102675551716816655110785665100526026323604134108472281415557993120480078678487596310850443783568657139141675367966109710726422691099795720689576866458736269065459519083917162083918399380092773356372781338747636972362661316063860996222281011457705793237735907406216240388609004625518088657479424452029528519707847618732418229865495255711241029928761793696570412196121581449084289805197441676999460909088488615478995793313497923333454982430375898678779023484787029573231548973931880683006439408997537569711856055282843185186541284782488012620396268291187327709676524159040321862232099236525506654706941026148163958144323541986474799618094855496073191576355563401610952627567205488712736763221792792551743543941815508664478340590841798865281808621376369192944353418311288854437000286760296499357104048078570404429492898506939416321704655146824138875392530130131584941144730759591988772457358155188088317851968084660206140767954010635151329426495892914098227165320169757009707771566846502566955987911983355725418725478654535545928735800624901041976304190443675108923970465878349762807572774521600474230613541213795247455043460076937894552186052837309107056826396450772348093290875543909589893085902334687634953713543731682603727674066308168009594774346747699579988498522148769712088293031514827274637924854137526012997206019277697940443051136483761621865468604518264231720205682376128187394964722575767084316490312772899439801854018253915218555359322398980982091436528352375198764324468246351245916674852550871419100521324939050453958404000687666424981415579437012471737199989248928455653735320634166276263649270390509404100509234938208085184116161026010879117488650639046272157854462371293423813188019271931233783196235462927922048643553755683874650735353331077570438946612954862117125658607927264137457093148084597970141037666125419689501152802623817537313016257499646566774365491056507914788806601708591466845772859928330065353337725875961826275949403626122334226979346655011228273044088172585137737862316294802863620072822454849985865141630305289809738764784006400130992623164523350425486687126127414706995769204749187214033052522087730435455397982937272355133028279953281599670007308738030612870842367267454226260649298020051595597951608699862218148391798564024106521111960718229143158994193246674487469835813950250425877943681097056029504699356148662443480012971344799622988668075910417109764339653696295954909704443621854268612109996631022885274160890251543916771360607525061760793811035266540332913856099434232025526474811777512718181884717889993040138271434628084295995159504110882254051616190142146626682908655283944092053584799367684426712141724165013597773394430279413576377307244438846066618673224041891191763302087358270162903265579386925464730768000774927324327356312615091201202197076015864620496878425448784374915159884661379664128200093776200721418323937971363200476599022671417518693244804790231235195081508445996098724985954444489883225279465769397360371882439925489811834047771035987338461128872421955592695729044790044800923536336466373486167779292840410955470740067161054688455127179498526830188187894334404349319742818328814934806693981817815041763643626464258342451553754573709650016240399573414331107862997776804629252459794260403724244075368158047964326856322996681119389069898613400961328176796087657845473321194523257395435366484679832372171102450445463592643275527639022705276294568110106556600904980713774046193751388503966890805659877170020320827263396102913080157329178938677636936425075451156784358677032618580736255252673057214784123924160910918114731026314601351221507901417126482654226755675587279831458437551032627331427532486152562397575637719207728039234429683904615490365275963106441730724554518133248689512063503428065976697187764002184043076944719487211229046687539766407677950877219939189393784458262595616208612457467695215918710784*i1^42 + -2608281566217537077977215475800523401340867716813689060645879307567234163309391134334941217741812018901131958917674523394150191797413036640473350741622555819047874531583506814970137985353229103239503340677085708548318776879530067966715336203935511864399771768043465155266248140548452791577042213349649486485032630033119477047583735618793071873272984629658828695425362465820859981107903045201261407592918515709099685229428860952652585320382162685788751014053972123717160595449743991293176196752758838302387449393178589959198953079375428970694956376711429521947054509308185966986016683285878724022171799802646462339330093354648513423456867905939341616547020381447941628343395838024626525200325795329248097311126196516954620953720447337442917660508652451850500632932724597750011930114320845761685512071844034315670613431677133021159309602141758634630577208137176123569539933959379151795401082013707310694579667798865577968515286168807658415489628052763451465508149363981004600642358529075508555812410739279660667658327055236094574103988965175427366865147282796075554782822580311956702075390325042328210765489787738393730538593205116032194613514059103685242478419231935189699171633748454286136927988439851290783345536141981399395804354974859699823988986455965031368392712275241044281389274564621844273717220180721035179349105441995230609097109747887988796778352869171808636246920751966889236572003276431908485063086737964325973683466009350659359392615781229984770376434468283142137826005916500773074536639094936740192809261645950974583038686894357944377082639102176968006118234304792600278999567294462502725653131450582226728355123752760284315103309024809188881771086467310157371608047878270733010258878430906994490363948522420977139337439017397012079134724264273588967049015746569708844617586350665401074096731247313230376124102794781904174590967057461748214683233458827599947868772701683080497177044749052835643946082259681940389947220865843979238968627262778803730767633293024996819746545220254795044301523699773521134933769359684439286808211854630367869325624724769482422827020863090530513890809616343405885042677982773644981728332306976486185962876243511212598346916158720079305206310716289574764449661736427360615743383534246293956798280548163995503572002247949003167152786271115602771162212395515937418093315763167044650348946273773770914748906325669732215416702268588390142658648020295609618919235575903340835788512999712581164401999987656021062501442063642384931607621623117795969870655659847845432441718312516019061055464995837732366501650172384072296172757485122678352379956539516497752762738062483381091812685790091878041782714623940559166815291322504610259929633620975452828185808983928709627039284168950468102205724314378518751586735140080896906541392278745284922546469810281867161810282800321214248347487315232665788418063678005510620974761853093232011762924522373723038521534723651270476385111652632555842141868218018627057720981168340167152628430403724046774254742366257700130387687607195368911473852654407642964524810928887362068304834473345218417528441206316323072916568292788236957377428966047230067535496678518788683978610273190926838477909871219936654839123456631492601758559568839597662247911951077900125693696765720878666342064547944355655335515392820188019467881166910336293747793084231738793121949670031776420476625440795528069091678354321781763894578568540984580390040506990433593340214516696551761367784280208917930405091118502394905235746978386477084927689820947992053178315033677946778915948709936830796436167300453808394515711601137747110401187514023347479027736396232890598713763564611598207653528349543663622538089853556913582936736218940740761026604585858243784940541172243527850016019691340150652864805466440889807236135500885401932346643702743892907132416242889915782383700070211341967014710024693020526312364586137480735145400730446806885820119432458516016877798204074685240530700887159558540048412326821839296133003334469407336555156631656219257637241552568040126109924474017284546676428729160659149693697003509460131220898096476221519639808390097187608321573709313558784703294090893839583221786791311861519611756517862958281248064633952908523650336423553857310716764504026754034194925549932976304178241336895016802100252532386254832684776331349443795361409553785287234804117708383075981438743186582667310785271706578721684297056362586937969460313089116191202384687865979436832467246618885381245209904097692872852036077994870287631968958081206112131366533329835425287509686109728041670785822055654143641692366025452185291883480362571035898096184623412129149388957563887596057892601479391421833666076161714254382509352173629781960012137443272724790558375064124257285306497840386436553421472510959002725426530843945667647483504852197308642324638077216729237373081625942628990097769852829392468084128260251688206646144971774598119999368262260914434731914112857320979531005772261953082314000400301570163164066078885197102896654177442743357022914908507940643572792758518705693146990558609931551859264360548421044086478000373411152626520378891289491476542298054390144846147622642945351421827193153735716685759706383677503653283928180363461736301493961590881043401681092879118371451039595827548915079898392276935765833349307308568572162153037979700727169137040628152793833462819658140017266250935837759079958947814805335475482203294412491750540790547935208228488487740630639094468647458824155683479943733730199439688750111019603026104244868422924326253807001125561920332597680596620555565836609988956819444658656064915878466891578389788089806756758402629632*i1^43 + 269877576856889533927268074362782346024403616468150812584658191845277232813714134177333621541685749766193767850763028987129957318184703763515610001661811080703757534533140310931217311460746290922386808347078267782996564194320793547912776813376271447987232166432315207885000722119217515622211310512105510388193080165218680205333000206944902341272872296215573614555462758502669202201435289873639474015535312129035234094702266680855583566045586380938708016201390454533967728196041879392346151684352140614286003955497774731051395651596414843625061693645458886392908918837770693711196118300119984805447058559846827118867216520195856374513867784982348207249980212720534604319411924826041970271034362954377365916696798537761184675633515651410743844150524233320147993432465501128978124554063894716047407334961455687642954695189312949754063637810601814130846339430984178778629595538231737092487119157974127058560526851349708089899456420289884112860936165165243899173254000265794522369635029502283404916093697869017949485788425169345994808839068011878602317766550227179886672037789306209615742564678184269349536989055367275139191443378883751357861503501075335527131700211023928818322042265985030336885270886540809275807471128701750276571687146550301919543299400033909179637763825690285035896253449202489814995341539630638389217548431999222618789490536973453566183766996196808578232544435372975102604788799675257761520039973821434394009839939510766740990430280251057612582770794720202420799234964744017462870194394195308437408177057377016004147344365088450161979811050460134794050183264943379135927323532280030324581479520151479219704892173873577048727755724354146403984239407940637980568610716341340631494306208563848288846307069636997980296801876352372838182809426679963161296302118667001591100670186014322147755851215038560312027460482429031518513395254446742152004287346665053168994381874623922124613177284157840140698328294584402858000695798608309344180482229073819731290954533493707496404926602880068056809551982341571258502028505554920991174592613248175140332748307709608389827268568984817218733088241211260185491457407752741681499673287681830523043447190931354770706465379344632904190705358962481407634753432212900231070136270734620102574302791374568324815812711101033216579044545292943389562624964569894620357106616569718374773178361825018935134615075703803828541008695946953494721886489994545623685811557756981356264760388251399221792112012867456129794002245156282650872049688994976167340698593313767941702636304675720128910022936085604842515372585123777184368489770423672006752883755601857640410672948838427168471094008193572277111286751557887586866171429947044261024340243936596151064694117305911592973854426147760732771432951094297635335240552632059313829134864144070242770557181078947300996039349190990024006753438799437259408961467279540081615949087802204910716810335417858432795763967154208771733935172113503551952732140164343399854789225310384621128076716438796056212397876488987679183812202196546364748601314501045853279122738541803276765206443432166811524059906105898090459767885939997048003747736279881958338745503500083544903251143581820740649457296507967979831482038968206329314780483028296919260524049391201053676077582434981102665022490498796268941513579681198936266241500265830064194183554049480234658755875701793011038912016281280448164073342225197779406164181615458986664492837303872596762379036472715839441714479715105878418106349781503884193689267134993131510028111684493597046550996430611366503570414231924895329315139970703661036430852210953311790826476098273229093273332049276884517487260638919897950037376439520229830073633385343918231743191846928840983351354535579678118888970784885643149011286713019455723281358803852409988939572959141313489460731564847927797376289568674517461410609115562311363695342871159340931739067546690355395091334540272634378613719216629120559809221195619327732143107866169788349005656724962692605406665341195868360279169351572394115614010756074171611336692641857086033276664055474363922335153772110429255634634346863629992578485977511971196607727521091708760862741717917903188553737664260462804082685245177336537087903364000406429443077791685047534906605682737319985307183977736133558521212784272198511410864161924952052525983209447500668929739701225152879920924955558013798215209336788792542820397761235651879977205032095222102931792711800339337156696336087497059628701365224274721303023343467303744158065979415565791822283565609945593457644614860186954029694811803987518886238490444549286793852822237156991208466080300259861418379681943053515083143844409321047767149034081284181159385220096071416837867041806902514127245958965156150141455925556493839459490649107273948702217578055202718962996170185409732896053532749358371157759546706841334155633326677887735183867355090632106773994241463069455647801449120896149804206942856103998275842567424547727600792171861578732229016614837362301292415214677262680722109977535730401613119068949620097021848865255476987819503395034210873709515760311920759580532434798246507288938268911806523278342892536678348959149472564676811136165242793703010726487913276634323132888327533908837996854998924821993506937588367328230281930929302373388062038799765815931785815350212387185011557671720354407864860234771501036746092973832435691310517597993901840553447247540925429765231717033352808783373130695479104883848022364480295125078331548092432384848380900242157756118090580834194266364480070759457004269636032881220208068397623710236703422290872230597216742382202399607284931085166450462694259371802624*i1^44 + -454148009246647745073275485627526835693063966082463495705456959985398815087528975243189670290214982240817438410915327378429721640268278763454648910199949257184680038910077221586048791071525932416091197702534843371954653155899383635292216157331862231131113559168725987333742757787816936509809469136820368290260112808807700919096209400793287433061512210073547894614870078404435882468254016915462144447129141324228573890310728117805447356125011372662486572332870928909107771036951490032860134964771964520018015124286430164758833914081542945424101916647014347653790843054198387778660545516086420744102762134470299004104776075953564325072240459770749620793877181440062443720066134268583603974234285771774806654158237089179760231850813217687682338223332985044595119993440164420699058410385995325637413158298225807138732677970637060411800248687738291158675689206565973087546395857474541901778161592150141316521942824866497085544164977570864697302230153420614343586915978066985570972950056590063813832915502164826505296315274364618144782208305695707455434934322128469766357951629243096396254697390798455053891388621069182908075131197303199355639360486162581005201225714533303539492368657323382944301172407709847120547810849379188815616236790060032581977204572054049822308879430913676275305101341555604282419018161097108889690520499598332557214752877841906411511024728320507679054621527965233210314190685946356563840456027497417763573452424434732333652855016636259923069157975955026573619634145850853327908447027966745906233202179660215939786245146629638873394186679064759510653974851445063670029213745189181108793650329980174405887419819452420504879360603722110154280186522824240644985176938998704544939915440240441695199873117093326150471704829323949226561367383428498336199143148072693558392621970390161813554152149344996066622578615575962227561093211596107317665837528865609166582460552522113996848030783209969778001517897349016086359502478223290500577284721889092914706838841983209457403148347995888124277349684351029022578204972159396530113062115059691428936160470226475004003596382311898664309113666296094078589642400652030689519715680631999707581880356060791292262513412744280010255008617387440933563227522492468411322929655786032398909567207555423327278019702353728706388927257512569137183702684649411937671270997409881338314187314339643632141722517903728807109462439385268770943932170950521407609651311006888743533994295678229347041899301732634294587504264746888273005778356577289562485257101305318199296855041043241185107895048400971729669809980286929483802594728445116111902348144961046802097520437395732653705615803149102252232949696282915008147206848244414430413294173237529059388754191745710187000945289113115104277381306558828977482452324470464088979818238707464633268392582203351284283340354153667305174154726371445599133728588825824254831779526652878260302953759398470577870535879579071834743573866149119917225334006144512424880110365058434363700524430965734430115860574506199678942813138443597244700174113473897639975903377479436548522687599117666873904949937736776346580789632612749339536562581054200423505263246493469347977199091419294511618120978146746526114269574244774603070254872538511986200615103461848747079161498267065272282126166025423496493874005891150624052274278502706401491657990218171732613325698664924177975866692898220390203525078271607200227898894142471566993701905919908368924247126852079817036487838083583162490755282335206134503414094233433211752749940355240918665246830479039400004446899527162873941075899362401763318075020441764668532278869985118301763905181782597980985014887707329232088971356989863527753334137010681755771758067571688702447023607824639630616412980999690813725921914618637677965623818067546074430739160191521381272200050210779203228402086942381432479771370169042491771154657768725539157022050497190502892514787024841580360333049947388132900228677003706911001035123546061588214578778692038307561029098796097563950970862306878056054651969404632949637912137352991037253895829643055517403311675199879914915418155690631010907417183634177574315969614814256591768226636835362064384969862798110213693245782471609161314185122839788418048333376393606964812523559105410562021085350051612589304300470753378835742690451182366728349397167397886183209522951642317057593012663815900401221387310487047518860545935508257237007016771213935101396086374208420617451056018204501220778028277972160554460878458027207150367857976827173363306225267897991233830417112197971457276877862200171799834037348216515792117128145342717407007143406267915209986758472936258666129536459650510525635061887761483466378076949866850054233997869614403371568547845291827532418742759571145135962392040167307922172834898136062781764185802406585440336470036583642633118935924620588794962048643710307937044424648930349050786887493041719070053084152655142919578194960789065833932922075957451131669866587228648698781999556529504409158660341507048470308106521596956523400225088469310257819235420139774426224739197800052491871778585877488195257407251235020254149237162865614104781965692962143083957762545906326567686206954918221421672084795107961913440933021962608524252248790715105127627300656947549614068219649900227733300737500473870148493281982973592182475323299829761210700285245449391421823599558692934163459746978607991556207166938843022095021987707605170898994161891207218341716736177709984675758208363899863265869680702806620043768986311236622960901246696823651505486370683938122455698577308881394527712509673091162225548330567155175031106660307172678660094685085696*i1^45 + -8444356401369744624873691406575443078410200307106674215951090741638694563203973443108442935007435711254629432029194689742409234379897067933160206345901835181540062290642564893246728370891637466892058171421725877042961901855525495723011030696904470865167672937975754286916383240071028767264108590570784309435912955203302834684793090588082408201067323587319477919036243833459640569490037598955200639513025757972607171677553168872851186652986023764924318406053694424960013858800528052091221546234248124823170174757744977902028453399935510143481023616189008100312401631423454011311454949778689811198080781486570736122212076707706322931407205216001503906799425181075925546933403764687145762832590370718741430569405878390541335892718766932957600312519271377319918270694291426838736366162812129215431108160403239060494242667631055795884332315146718797443277753067870856072603770321171744865589833226737207401952375382598850585519557234148326209781511881405385947295313216744297508857934045807920939454198489548912099814142576366717786067315443446211050466208616732872629165310573539117553947490372427800526842780182925455106545569375767916258458181507160376257712604558645695566825345945360217605386934248066913139906811238252153474852010954835286744898450162391363040171407908981581129850762457369656052612917817760202396469046110885241779265680088369279880171294588712042112221238466456719633189973505478634492874402750678717114658995224661866967494967713593528671977133115751100161505088468058285402725025881597043125395990912363396166071032686602956669393403847632611662941790800236262732633283783898867702971747047581765920921217673816429226474781082326653798192268810107747876297159677808236021720937413538476296383376037956835684557246875818240937615913358729306424900737744935930098600453082900747070054219234426432230872784751983440185300099954842006942326891425810607850331910223851322798880060461163889475520502909654298666838109338167892459384453425668545409350411174094311008229729361178072274413308214351367657155162246673213321129992360198846404120289470134155276918851264168982732274673931574901328462268227223895779558167857661096739574287147439764175537667551217573483740230811202059457352495193673006413740001861292810536516814931513100115777972457455311527361436413722364362812083064846821461723631806000895923642612748942392780760422487959672663313149697996276829794482314047743422922159656320128092320298619303010360930126316612035273076684020071157858152719469226961896177224003112504327596187887765243322634795646773851006215609646520961568185030307242520732806067685800113261871056991742061395477379561955525117349896737483199925134138350532773136874015738843109441810892595077688073309981008527186420559077093832160334835208377855528953437868752781071680524374442846441937768983901139395842352004811467197157992417594762080231581736846671889911997761256224282238039907000630579103429373408114604880748679150602976556976098461492580107439040711045044025339232502892423800661467382021737055955314416691604211406287546704079618937133188014693667124234473202661515583883676047695085869971256467181498212129566273666357225871293890554681972557815614550563694030507316869523133459053834445528166660791418591133240760542490853772488551773170583952892834839588648578087677890939600821445532048527289230821625281444069510398425462544739358037464686280376860755122691814406725337044161430181531329793516205717279913090714273864323727738367347838119566621383672887413007781643326924936987020546872108813757078363905812972855404398370737375532199480743048393508025264382500342304926837836308921878652923300860862364630054586333025865307799153763779781935533460136839164907335585390328871185192975397894721628083949333305685655592360927876393857296660705131539488991415975480335522030287492993092019475171974125645313222577393601320227179924068328098788598871927081341679807112214753075547247288725099095683206709663827699262850181472583261228818161187249754039769045466182571729473321061408383822052419284529001239038882358841458418517154059285006166135050479402933832211300354246068885809032631669158552115967420167015419380328096226895719577042483772965219362195611532522544745635803073593570529064850687566439447475296120029700246988446764006226056257538397759732859931306360800687203449221636921115750835443026542555286028761822019598849639087581226077999605015580503542464864221108504831059589071802259365000395120051946236185789356480471608605017587144357314057054221950557193304846474679070539740934236341339396011919420478503952273986567650608539937646843521980526081755105699977539516795881294441642915051690614722375841466161561371228284365515600996571539300738017614574792340744097139268965726951442913948697535268678341511699632570076383732921004851342976581430483487400852642993613379250624434094610591678377097010218382282284131576902495698582759366872219611961028676557850200030615787087339923489413045173698283528180530726242903611174971918855779202016645369668886774514096327219686307601140174405234790099209279501202612354916951755358778349284508011934072047203809208886900873793644668563329999850662147268602517753558128015178202809929989025557564627081001868515069969147775046816646628070109270584904570924868465042725418263842917120868181655147179920803418034334668526392764079784847865036485001396062104203604168213379247003870913618171602170538734507330670731727060602874060493453069417193485829652115153161531034047121070169524972351637939097974065654717461714238683396700394808179525529866350337148482487303272637845920348512058631186808832*i1^46 + 2576043488229267330183575983324433514620395266049736426443940128877981203584766269084781104563126557525014455038422918181608117802137162948040915746495523627945641203936647782303601241308875934090711468919075538298018529649044176984113115835951269738555359843427101474705287536685687430578856884740780896229930823839513135955876824985593412701614392132451528293939790534757956177004525271375979559837478116036075506372991697758406524225167416602926883685525819724764235137758321612634173561207293502958597546022709984713845714055250852458384669907780990109731210935398029091328002041295444941530190935128656467892961334562883986691301842278607608782654319176414101809258210354490415597767988502517501877360904978992000988953158137416148034724083446348799430323793261510681760475661483954175950901295350222661535153758496751867448604862344578636576698296978602224859292239476426555561897361994944430406990310082784022351177682841373909490643382641509526199312825205527469705591238421667956596335629282541841593057171895954778146072279988235661967102620281619356897798665688839305079169895644832701675787937588254231682952086152436659943195626370497742949875292456649308556135904880733256568235508052802346329211269683722322036148787593737226412730129684801674520654193898081574407322171837558911862722463627845427092824667456498690203127248658024419183540451932490886522275456643285725070196387412845733092252615342787545513208933799379191854078543414213687893044644373611645187803707148971402066055217777314856510624438527476150194516512982833822347385048784777976530273730419748684477272075026951636982184361347900842583625260107613034529707459887973891409394601333834288964869083336287598083828605641154628636234632299408911182833635392309320041646191060949506692389987266915610162088854746473621918472612024750150216388879269960762733168939116262310599242899652249450005831306907615503725332187638204008902744243628919508549642855076810555838433705259076107214498498761645622265793580152527956684947867048120798630098272595834334432650744574569310678493926098968005200507255912205757659995785658326791409166920076111235898854740240053074093101029050577476781142235644922709031937097306665984685586486410569274348863571305055725928346720260854817597370819778788214132606321238613114779853962907028035223832975145023568941864284031489149978919325102012671293868180918322482545578469659542050670162228322151855092677125012146921471111835456619679916533296738859263295725274977677790592770669934882518395911325888028671986078049878514879740807317454731393303835142831443009983710004574942289520979773534093904458459097511561643086801533469270962815740542361504547870912510781653550102918122922379119100752299914020405361959979780362473190299029949020463603151266927596273347846551796276599221363164772952357597647292090889649160256484537057089957485152188665375302292181630147129375179828636320530914536401385237773955557580142650740992103761679691625407151501036694420418519534811341262682686314122965136966643144063079364998278201597415324333844109288846330331834347233456417872270410228986199848988998567382383960052504909092020670910018902510364985095309437515625716536896728584438557962428362250002339789011371848178863982022471863710577313917083574327903722928851017114673922684942715290191643397644971636013009299384276442602817689419627071572401000682711876872067264501015657557738899955620752700030750711742754044775096920061702437420256607588120933446180395698505168863926172791885489216922805135882278855910681665571340927239059782695493718641236980616747562622322766837441734123371554611949842877716241599977514501575953621174763684946082970754919358918121207735694439695909342859228722399211109795493929191801407932623664471376233923946721115273752647281392980023291445823434623926092772578096822374111039901861581429984200765012296447843049993267130226521426104035330405675936498546400840650408417921138194475198397937993095061992731089038795072226359187042123705964297101064341939967702956474011446285374063532037658815964317303252266013817334754145240622420440300716571863791246948113861818767252341322708840978750953992318984008844354819674946573209199434440023142397742616624004529951112532954951695050945455941676407414230978710631618749948570803373434933474533225692783886408981494769950868730146699908178177607820022600546718177529633607502786474614475551475429895043480571940868346962528030604741766091963513365771771675029552531700474818997059492756432288090958506805989419482482119684523631010391293428394184407753476021241423400727750974620175905920667451098171518830111755272270628336796015507768415362082397504809116079153474805435744283711840643206536576968905305409915852097306386419034007504537446966743708731308895148681580639483962615496731417488456582217090800974454779184114771243742558007600196089153145879559786773364894391559443408128912970648141869472911083191385920155127120120042715967110253289364938797280267232800208462935768542600158899665221326052018141181221906844992564768050930759686187616129744875376578211349475915342105570536112247498959452710951845774733955957833578921425014513370520872407005784277741953208024939254499927279106195763214327018039004816579515820128795035918039586108146772145634154578049337675083893242412650043954860205658487093056838596621398579379855457935119011049250304773582291138075239280689084351080738334131765980217266549230160312703832083332002119215116320781642837260744118435917150151784768721203622740051951303385923524734494131892665190289437346714375185140160970840178763839081887563776*i1^47 + -515793632556479341449535222270113516296901926432605074463684270274392696112290459112452378300717437328591046320524522391480025643786878787765140806147376504631548376418921798877457366602965820387763577695960072412820818273309743994754855740723401935625686220817634476430963798627823171623595207291159151003890136703165204128230802567698689921878350390571662488554987710382044124419718393343335283545677788345538597794018793989267708585451018264430842393719989775344688082786834410341878719730112475870497059450930838579923594901830407518602728460334951756270464080488913702594344373075681895453117692682917745295920450127438525183209066973446695831962926773926473339062995347346665749120900194325454377745054126722371706461096703597077545199934442932054258599209294274291914919005310640469961945765984899105449971983065234264353040072006357493151592764631482058045361979752874975434822848697610559357421535630993161530190885767095047010427945124344421297307116967055383599827068982961832353077710887550578195498926484519305919676019982528080079726573577284496598034492011378697910042266159670650011473599371087971787132152512088315081198531389899252995849100765712373275243440645588162531468400576387060180416639674491632374550908751122607454688269352058394196032803598595004097904456743434860524201871040739386914863901252215282011852498184213939740079472589802552493179675248802483006443509980946334612709589319295328417683534472451339470367103173610362063757535221973409798651634302354865778583515794655276633043796435580932895458176297999679165701754419956616186181627510231090206389608351469114985337409776558506742459263159591356978577994518731652337725357382552887999514022633869592190265741877136418059975161400456726687680577827477463298468337770901537775717527185399388083130415913661782044708695601680882262661911349216476479636479552785596389747606163882368746292710415321023855296015563892041608858281303135335486432688451158328658146201580616443131882420693378037008660895873513729295480586136044750977067312166099337858647782329781683050827904603875975369339233728383339924370548550350119494835130147136600073973876476645040630521431048159755029575803810684793872494501805310622488689235931297388792502265881232769712422683246230695516706574220894382394507699822462959162119988964275787857587054096973797511079313087320357905274814167264576582748896802826554044200325981419669948621587317186014961691715762046277044910637112172370626392304233927292076532403029880166846280486668267946288059731855003171246592770620841134384997079291020307116529048534086138052383887509411395562359254431707854548557861018642218544481517101585086685471122299154604112091525826867760896365479334712063894922619500018120924709653779418007158136377530072052399700480235119573093163525547041586399508262589053273820915812431490889394853856411010366477046317418090558923352107737919004645090398180772454938523413728709226355917946195508653743271438048958599963949821814795709292731089065018335678931420882635418239433631595552077404668713965120310016523633738646581198410348061311546861215732029540592593687122988081908082838130166591350065345511361768072159046568285339993772763069098346632934797337867003871264702948484152827555018465386170441412789266690604116353524147027832202256332772352247348923975101536133293396024858605793376834138952234245316597878435073818610035198032848135266449950855672543462522410183700818315773067514703734556642449901241919383251234123052225045992779002405604459038149765613172791761114307068401279692882706684790695237028956597766109597206170772207176336565188494949112655964782501137694081269167780729722343793695978496200535179922455579997398235456747899525277542890099172695466806756920303157111403115208612937528125129735352045047926008259756707968741604817334348931950326609176632874583322168716410180319364605464528072384011516839670469437261750728398449772917219036139893125069156559340219489295880411825583510205803137825579639943451267621552043190089205602134206654939380836142423926613695539135343475635760940241779030320730899788327574053182231921304485539873777755604690878117882573370770716459165903720791700227243511964123315850835466506590222241494808855074613317390018679106068147183490050633761506424860715921266971914671314611171130318545666980473264314848953070932904100554352086642174052886526167898684010211303322742819044072947595288597298825404460389787705904085901362321670290366416348689766206551111574448940409098440671828394565191780422194130184076377121637616523772465712874433539870320155528277674801543789547527163785416599097102681890533566552322848187481264811583696414545677727229525287645355816325335242560180555978447922587298527350729741578623348875077954814802281217904258832883522954346826025713403640799378443851457891189302071217134577968351248966142627113431762183724509059524466540208676130818144469540407023259485708853012694583231160512211516105930018886838040964048710665479837144621466049103654580293995016988741806690235220374243921423536603822693294272225799398293040065819694377653157392289581060745871592163081534761631931793978829508449453182545322623233638412965029563117101256150698829955314642608414056653018233856046947073355100152151451138549463795454939814627198210768446235364363544419259314460306635663169019961631266372148659332340054770834398764780755276482081702972204202590582648877474730274065361953945881137522701678421430223591889088536513548084331166910789220229914244042350275102575411652844234082073712982981599877027300841294864815849827647673205159554853692734701568*i1^48 + 77572091865910654756385841962287002226123076617232473696063204242160963668334388466503889490620249920811353903018236952622347450742413014657105127085196543372342638620078606152676624052441905228579415978306341104025312958539032922110964249505284750064269161022770308865868102824961427788372474328635625815992083071718735896639174699961730073228826083430444140713011085816424949314520746604519870848288630456691552090990955933852058111079709642701174953438928714068041834373173152656020839288706237712765027028445962913512787487553379250850933486910331564195587930806086420902708527557746613110929610407621036697713677174350311806032773756860652992877795712971074816713387855394347064948627908972106599418806057395050084595254588388665110601222091147141670686221350083458439117495764050500574249561551818435226772106898253936483961273915192919206915767209906746770053342073496156605511975173533909247996175087342682937981734519544742144487182343917803081214808963832194697285419142696969550469484420919747828654600818126864097675147923864872632275140261754628331839311823844542980092744457309951429208952853695600502247099260272413120070156823578803136825337016172109021150437140675570046377356788457834905900949966323371783956522804312949476738224317863513868103213793386957614505215315010949605232901223591279382843070724909687454134091411482646777156622951628509963394239301611683022397913910656152782719576516880587176661599747178655808196322660618844070040931313727980278483895959723244502271195969916339131298322728674035706578500732538562822470964698048070818916220175817077001533204365601549966423183568524537435965646939088838109640587489391218579617687178071639115251856098214583024076514012449547995364445546753743404218966328481219238724887704479178463310914569198809204774441649619228423936248417722437503235825484062053502929072001924879131288308898911345499520388042001649263366743249896512664644266798352132897328476926045469411054774120583323687422650367953625701949744066149689994800476841160361606653910634597104351148292380467789140047761991473954948862235709577891774483131255191908745053995319406012935532815035103389800238796858429476862231864031061681939814990283307967288884241611977097561273576629606946802621530942746108768627123179817464389833665868523934516617198473731133659830614333451373258588947001590879018513447704778310033444279187982183282495422863117438380375553604893276819513935755840611195359504068722045052756136149221273753491633685065849245013263342486043311891668534673484481337795955083798364365448197080237840622113207401603616578398673635903912536071498312999755207934427808034966017776222110408951676385069013966188241417215671491997999516050303886610933538224536866760818515358967124185999354038964301451649415848323866699910392045425200194749465100254622486675241427039807421151919214829805081807780181987645696535455166368456991882606011579601444605961508153232800567073823762419043700588999152972444775423135586290887102324831537364033526851201523425534354199891665141670610858046909108499905143888110041275170791055151661173426688733480744846775131918457821330849987078418000397241470620229681283740926865754653868852890087035752747419901506012934933868563596553554075969360582603638351486738063012215373351426513665136197491491920386496342719758292585579906802591620023678693658199404936420603841995395238674256179543781531192380868064194439016593772087961669324414015667739381886172542744233007835426144660281155350070381317601132595546704156385189114719659713561606508314038258798937483319955141049854875632122982301385386707791317039239736231828512377513780806252128720777094253097565458390032802167185135148181976887102327497344860868174055800671269615210523266908306523968825401572199478837965893955806053083923336792574989937619480892091759414515833723595818613153946212234550602827831731471806679632057378396653687498464410757715446507401818455170471397976528697374598472206882776571768861781647087009987309759533125986546067585217022500996429391125367201539777374538858086839999245949512392492066780001041278694263348763260050656134439851686339800144019214326420149036889002479898390822275566524192979443382832057411910010237103526520035193511110575964856701689930762442973001444088034530417575526721248225259463287183329771824510947179791651472884332945497630055257335940442972907587995126853177696525799025227696130780856050401561468970430750717571848377778369214128000900605582896720304187936714542058196232313377151613021247393032757002453974942897284955604777315925426958000826945783339854034616342654526859004142285832052330316758035224296233429301656025378317775460019584964933598818726912057786825912920619432479036986053160672790227156899523344540868604450227163639555472938843382400821730432326016597086556958415567584834238848331303342293344631783450542024960195433601624349511600192321193012468727691634335066110765343855751274731503263674785257013062319096217334892401966436559059946026124562160888305152484349072421802274322351859336191717507078247894175026921112644994357537617962571581598608389480552630232136415861411785750734611882269922977858044041202688603560500771621586135435351874254013354864615133974688065756954190265641527661553358218237383045958182964263306901011925686354605339509433769353828879208277983575021845045874771228941632853589928215164895005490662842270180890993190498690109984875901806329845678771435026543487330238150866912812515966091208596763051877489740460943103496755257548676246883772661736733463862807043509945717342380535512509148189516464164523999232*i1^49 + -8405320651644098641656885961507576977679306458682588983009376992401680994819690197631451274297603385572938722925588490561034312780668098944631020422418080740413696589790863537229564398691135853021301001839666041512960554158777397266378605042240643393968228660995681203625085121714565787494480305627542394866254286818505866068375471348333172231142318609068633726976957855780205193263321165018480680250317389309276347788725017704147527582459057566604255430564155539433585896304688361763443632458770483130206417817797953901450817651072371177520302221399299735271425258776094156493266088974985940832673541578481181179310271875453594239174315790757860237644154689158154414391736546867842422114633078855185468698477782794031595567385185657562414503016639322545848084834612014346245785966709811763248401286319871401709183847560560173038795491469183937544683317385970689434026513538200853418840877721028669121989581308953490100539073967917694511924385205051108473896257402672860730502122459582682046841521521423277315947330114985043477416260093689026634671791383208138104735800655771719089073288927042578603842080745524361661782328728634336081670380467738942181701661375015637130203478034758182066647358040653002817695893291899294218877718375099528598558435376439919821435984227567533459410050732158056199722305482319975088861102777747987189981481711202571951790683183480755803682340569258110153254474274635010825325330379656826791043678170191457032524817803192394582225109348507585364827165818989585008522599421901933098985049392422469452779948316812479654658333524707453030822080246038297683963260532870208518181858987584141749062388319671082897361614362193298084222240732130656714325693194374049809971883258626488638382668499896195502206359448289661559688572703352257443016866698723484364335028233752353294900953436028213103719738290811610250406164190259688107275402148639264066005497078658737622126809207247608239887626594839416828147962728560315169000710193802355007335128868418787340912008664756633063047107745200613224713396334857377390201278212423459690925394966165231054250171757057680816119051444208862179843777979510121167667983312221186868802174120639122031922828095423219013045269412658176230948527378165555236416060833326831304251937523582144924416997376103043528994879533535676324593563957722672183380631450720079709430008631427891903158950479733034128788365629259428180630852291609290819270389682646795468644269619245135101215082785890681431678545250388398343772006703552796524347586791709237735754734728172459795181610272388895480340005744836039671981069937940623163141358905511787769429884878846569203525534483697336546710633847245228066934922247714744822401557336970420676546117227448431089771272916628127140776894597035013623998260966894629333030566118633332899534929940739776950001104784560651654301469346301605684036075000665306922063790161570771627633628614055729829009087024408110021124266861792693489773840537573495536050209062563057827892147276206136809383272186041227144564486542581280665737312859203100395363995931415656304296017088967653386323668178422632092934543644111598266994942264734570696461441947897619015533335698523874881010515609914631118158639391484052331655085082701720083869142224531561226063128092644515760169543568214714589944083315413369820134769390689106999758429669159877952075481954130082857807008734448288566797072499819564751253007375722767766370918904741717800489521448874178860589928690136126688266883957861067300544411997148873607101739041488535576109690510642733576627497810469642125585462256318532442155255634969273047158892152037269018981042024793717306938064195340344528316788549556346171472610716419514171858375340985626994657978350058358205910400548745931692561544144747202089105774785805458048692932102259869342309010938026832749818078309699377256540224140324676828151625753425143740199182662330856964161978611045794840977325347996137066585029176197066988076675202999771214006453889626047554710460756282253242046928619817546461043665378106612471801231256598025504337655818591816686439577461879265965771537077919253789135657714112033853156711437025304248929347693442603471318294789349980412756513265203261668619698654856395332174625387089368643247593095958319610268869374570662535591229525290326905965243513758196449187024124026702854953790057022255026722546481865779170872714948515686776561972508915178866885710425980975552302719445701213882903930742084929911426540151153196947934916275682433471019700298526269899780895762514236787310322341881117524146416680939247670813660225037296338654129081645645009379622046669923508920972363370530306297500389381176007591473070320297195849844500583604532945892308751854446925365341666204365495623151749559822543818359220336802201426496465924727211394514741179002143897081344090685418806362270091507710375361376887161962823225690570380866196865966776784621164765539841421758048605982755406702659097973295124220905352110977714075922857149258228769258338727435032296742997938823705733871135856824693228640247313526044106650554742597796968942092807066110340147627449190844702378447017674763796182890511123932874337815195770503247995743006057527484695862824006347964341282244046394792493240415054170179980300198099351280593075643755089973960116430603240986408134843632617276908457605073102656985827056533922380808761857394264869404023427409133335258993441908158380193177628935574841366255619893528873471214226148682692552072282521610196653946049262906815714106881578804884361698064053696005486312457220977455369129116794953814013100787855146269375044947852443824773136384*i1^50 + 426645554723583677788705518161469913493368165521218195032320343099401740821759315027714566004591191083387092223223684363321864785152519135057793017426676723858419761756851987285624527572912981506884847913592248513569107061296523842195922984465254830297119404223529827061857620743866952862670289612663739826563981449545533460046224390068637715693628583459399662689636112404879672070685608588256967326720265708689228002705994307712348195707797841745374072112266937556557680290006318034630284938666593644725877869587003168830754290216377619029040945189635326950198286095284691886153438509979989692837354709945508579457884982782501624610945486033446693311716391167845057419928629870839748410536850677093623827670805429079977076768715779219865403269737133050123425324006023528514013338789325777860260299967677297916368975771239450176382229152176578200196919798384450567911804447332126177291549677615341855052716927993248625047957930917414181560028240494066034104345693340038543872553434222497848325405419063314857056629108433556911262800800484430010927964563612271419032264644751422442639496950959029615422765565005918392229647613599705584803401375020293648087332712279525148211310370410152448599847246258739089976114348541791948636881382500048070023695298940564735645150509612676650435297600637947506442031971322670227426532362295650732840573145078245508150469951173618668496564392192267609578023937885029011899818687898996533383387918191941329828360335271053714115576128699970830953620940628267714751502324434527827185921745574779275609679025763701360794777855476345250927162116213898541122977832937029307795191569595691359714741051874345988207359905078369932700825552263902003726873226261300190638058596477227567610933659619257098915147834142377933504618088733910584270080145605467450268800133248338820784539997911034711127347965280729326345210031628640600755143272518962302548658723627687474545776436754649021191617443810656696043983191891644405118545995377916979873179317254759285951186741655604796366948495690981359461497602728180595205171744552438935910035482506252575455856124413867929155537292117844897626906562288594286111305083356410264289012722238971816783819575589607234060136244578548068883284372692007850288388360456718005679579225461523086635176873853204722212127041312808162564769058080136164226075396345845886017474757648075337477399285078671746811446290561596263795557395883480731168238844435648038207293795315204436764481139082855874914887656814011296296913984559843616211231982895337620781557777968915717328472768999178313336473928595583138491397022967421955243071107475451126428867468644564837179269893499412800416751604703827074850482154107324303462340886273132605564046973500024072749527468613500268977590050116972959739324895776290014101478848887508750161502649542169989069379446253536258888902576599638031510716207000545020765107615560386373480079863161239929726667521486635711858635916976822736782561218492156552792807283446927176382118639632350632116598694545885191093532260612925771607957445379623193997726022519689504184939542744545778139134221256697846488623586295366286888984676421631353500609847655187050363791176711622770796480716513688815929164480777402439518303253108599719677975365301615740312395822390427291793227033166634742753663687638486108292426836381470790552677167459495455257836364408713738923703847004907772705256601640595483442398783254625816434694967263763149289348469355528604350363847767069910354909359627215440828187787228529835650598055628042705595440570700418304209843449431828372410799635643959166181982428709357496726793427270640779536129155427722592348249879640278126313555445467141107172116766448643686404352435769677638989346936660359010508591089440956680821621203176668885143620926557001655283865342023058036329769710213156517115984254413948559528351035805991926313931659768769128513590687533087095280544886306802027034512241416691008363797247581625126082322955032289233509104649097129936803738129233770981248273249220174747224174418792413809101540395713229039999878598902758456246479833569496779701907004099212243161527248710913816796912607907632447302473028871947683131480937881748867109994121113857450957743694170901998602203906165125059371256068522521827749950774298115665159003655481372390435245057787823276952494910812083449009966424030941161646897005379740294587785993617942106929023750622109955464111161406723134412193875831352350779534840065994461497430399088961819288425697113638196054043188695569351418292485533754786022392475382971119651459313953163614673876005714324521045331929745140385825184899732311852748754635826258636581446781533779413065277337405244602934371909128777286590962595803710219325716346686810662013933640674895823980255661714407712909688357338453090797616724614140662442192489700238215418564706270949882682762059715756900537297859476517978386830036474504363002537192781342101481979377306634472039657927270812611043076936258765675339728963560925046499054172520553537904311283916660261602768451257939882536952557804100400294342475313418457861900934208256512178580173396179485390271247730591404927084824720562097529859941868758891895773948409655857258869104789178609680260959518104177295312441978023748077059074586886173692537333666975012535442443200780037774046508419840061971226308549101473767977941591743620435304400489540740668611009813380654400293303147169819860795140147753302023632009487779521946040183071214089585423712039538914871513734584623341430072615919572940022190555179075458054378740726232885066020820158484805137771247056897062072440715097582366183391232*i1^51 + 71607649556877583331857416044789668656245264193522673002711508375298618293516076991448033668818018024216471626375800571796503329998013809990582308236640751021383650052231563054303812735277392323505878279832744533615194788969314535692058293360404500682415607137230671845664693979651775157338121938992346935947894195587349036613287576884116713023808291732232409449396496998707852044132987433755928881604880658978627935767788973641045274570190946255720552812984941054500921336351637238081338789773476346657689148473431865913341802410198520419404817021956711744150230469979745949739053246745812221529485584983549958885180248811880566242063484009272578296985923662647906365612134703660829068083530947565803387272044512279956018150896792673229365994267078080685658944556057231127890040831320044794397746769792586426709128491466666891569461141285903881745275194992741265448072041544543834554053078949861037912241410936809778735406183003814172245026779583105016871057525068326883153661381588621115544454219247510471361092588952640572723289396512588286561985313100864671634520763612421230932152852609310112112044885923146125177349870249429126977054249741550423518276818632162275099259347061500121986784940118970057351553975112430476876986113580884688308761425589226533416504388924027367293250648674423134222349439448551592530631498930385677426361057155495024006888479004442055067659259818315450148535080588728273753727060339154721348636794537662956877372263609552041756405967411152730640034024312147303180582039777451545457844404542988935762933660532477079106918986048344694406582235077955800365116303701321683726417010836794318546682466939287976311827684268920913576471964686391113199341069181754844004141943732490453412138083673241810868428426639197108846061089270225630594710829219262462838169073590288377922058938782451206176843644460973913331478653766921939170556122480220926434672462388609853545894848401169543266801762217357062604872805984574787336283588469012853498521374397868931195199539651491994688679578882002800909144377759303367386823140406282878004185907124539269597977792054841278330742506903400244702788659566652220781045223360289578820691457143981624132247072086930570579207317921487322595518459213921846197247093562950521641750824690076947736786907188945441813981268103887740687926494493494647346583982665145178000578355966328485950749213550858487004306385120681434848781235449194250545675086748422667280126540393611215348125053734955267477590134140607263822291298758530861666624039041129231484373085908880343078142920521544573850479653911117395628430514747281178430131986707407206001738056168328139655609181080954308863057968282890709690760569522781690822749255075705641735805650700547010392806880971753567563681066986295167071015721053460208041325219651265988400165487283816621373761012240144795764605551714469472791829020892250070522528818207938209698089514774631813548605782772462825671746484640864754117866000391869735868237926470166343783574227423346289296413081009700571622549851175588681702908551023054000750167622760977930775987405296565079945391971729563296727863040199021697336864272859866210480028427857652626388155039846637639208311418332911987576038355521068300583656788372225159385972998012779137523886184150075662494373499616571068199277378030544459925798818962248501845138037607416637153493854700143733409531483869383363519526372687743520415885426699593979824621798074072783102498487124140057529554607355790943650176721164825655860089036074059989627289052548782824034544733147478603983562961808650171530064841755340064280794436676442420618821177685129350633903884450042247213612722323079118500680302159670213000153972332609655113676396422340936104600654981646826777592782080883849785534745775107040051771722524584931991063569167024418064557751252652020536596879449753084518009476507387317865225644340368863275474846347922565075292462187407151765971673620446673419717797808424194963059723965469593479745313887822155931010494644392921032136172481940089843746596391710193531550828240841011253604296322117978239216041221252139985236106248241802837010485373327322984690423491999842437949665079268876551706130666604222720114805062386282687369708804267408803698848902575345748832964878257349833041231265869531873636300228518971687764155809460089877115837906825909273148030348665459315450324906432323336098932742478686901667235772667741923455434489228223641041140543710410612937982178361645026494409056594329518678519763237084299416692246930243852758318777991919426657700211973290824594023218286918835826844160199391958756549049209051805478057432689693530029906262938798603850107842888188327616839418430071915498500062558899144967776997555752813264819296253737141825226678330479333792796618168378485795269788515032764627300830802781953713107984500548399933065806938390817706331109659222228027230572717120041960476556930784120991075860509626277498851915102277917844608895499543627674451030524467630897803503375865749992562255756728617206029148574477421309654881864907821721855501342326098349973840174131460798885221409999030675697100166387063689733301181602822819357761771390867586046119250840035453382780951695280590555119794010705366472046174698740764793759061179587958246077955114217952843624590312924484281473229767631836863768742665615005812445737247345164809820504830690964430560306453374883614358275071372151525866260341491582949560807714683804707970394449903620500161381014409760341052171548283698122246096634098716955683168298179087775819143302941719459234339897114392748397965583627578186142963739049784808898643315654656*i1^52 + -26184569926516388437636574982266338075018646965377735226706412740999713341724298687352367067735878507017242358610158432299820124050807140387166941607639248729806016021358641006030747813820956788620912131424982624878772450120198786579101103367260997487303334781109229761906687422145387002649469487551827484423990956636978457367361315164997599510512782801848062114629980466125084566318394500200252790967461726377459202184818667340210291226084057930208104831683336438741156275887177055252960098123707375670243533590599261180086600013660797243917911544760524832536472815051650502206859291278591735727343304694248827167985600480585359884328886372500836059834822906490944447170651832163333262671977341892784447407503113698831672395500520269438947748759659532140665534416562371208661240895784891377601423984655552097874812105508708867917929007296534674944631701761222568592337928307905942482983379735396498695702675339224050739178446012046104966954978732475101280672644877638906055853112098682660606429595138058478389796736246409586660575157631425406535313067327536173641414993226951805391449644829081945209227734521107197854201140990946133289187792019222396260576631259910960651373985198019915173332989023090273598763593357420082618531193168311746471671912797668704926789689890783640714326040504733952044607620462313046718927438334794235515944630844620206662397239135237416323656471978381520448388823701983595489631031982689575407734692957632276043628212857701660943546344495017908961555602585017447911336668196264142656751870557242945743939295204715833183943148948848116188479481034169773980958151580934949822233265471302649404508017481400732226356179782939276672392057456476041957695887993608852651620492501251200084776877427579238973518086464302159306199165163308487618569925417511437434157364425699396649782831142425104035900888378662671196826233852318606498467008012112260957385794686077492274342119224591734859262885884126888405589982362393834630864023509213661509415013527632060937378586264513228597465541842848159020656507500086657415024554230611772399778267619918661674716528019119800443878265804708647532860360067841442305274414744684329509387051553073354530289729811268709978543149448634872148415157200496975087110850913854287512432060228055438558811359817794034395150927708702532449900720344246193108000187657801675919121694677768364107278994162752612737226695623734308037085777770578173129171701858814830831202300207117381578999708309138372996300343925229578164318891109151631789618371996928073103957076412339340006573526049990453269554333180910186601893964304025700540364464343360486529115733083314070927941623256116748509674033692634332374382145587589503978510010713255697568233696009023286347102217682508829409971509136873036869392116652654735715529650604706257942531585470317449824486589315207402721543695033172936760177512786057817830192518693355215827563909375400609242461510419358023968904915382601452345614854610835275142355104646215135495544020993450254254496967111884577477619700633915690317130890370732893558511297669157601735641200567193752902865958631986491506588372064932222338644988166893774252506211405186451387042489959832315145773608165166953698815792450746000071741443186964096860013872444731847765893827226893284863199063583161638272813635685663726231689415822326927884899381373162200351257588462513598760390404589648028225071490876792832297830787723446332782032357967588123030664318619361833219288058350231134560178821511969351429891035242946006439843650388524355815503143913676872061985626736855884661988707952899719988375754382085438256084996954998529061736613017205429272974739624896848506843856896647432450685952367356516770545454028589612428373370637371436264563356219556796139380708673492872578730283217681913967642641075050939265119326672139286810244083853520617101833611215348118071073687622402784554461763953915088857979350379669437300566951746274020547946189121497975015991866568552787959041529340778026803070479247242198784742392906409768663522525012492832922404447338780966087281314953994950334452439199119126347615374024161170287652894481354247986901861472030974562845776933981402905533418970925807071163150327788362669726922502792050465651521833421577782871227474088211187238007881092720749589456769140515477816745148222238517160796841248457695550154661689115712242859313926633350777563103948314740946519438676475696156418931062956600840744234343505588896433662897368063774281680682517460435191280955054642117719455802939541768349252303429630245059699877623648350847358520182995792845412626488776513403903772381793630242674809077233998448621470768873532470020207853631624763048573083690763495007474815432831725240231667103554511758123730547396021136258311232438698726227692993683014119039385815888784553252387608325703713994665238597890465557877124372975616660382208398867200096003322780390631179066398565543124707287052986193605647415696296847026940071953185496474775379971036252079048928315446533180747629018172142872831555300247964088898341832351786271376301894870724406875432853015203178945131700132704694890271822723110579172995507830584596777096415287578325488386729860097669065009514053930688456453298667047355616405795015798879606277763809318866550504040438253196193913119578570228251416555740158689620817012662086382791040928304204679487309341316696302509007743996395358995872104486041973079747106194541266531515453600718454524626180315671754772395973950428464454938306740906486616992855780813950454602722334665790073379163939183707071985202487593553924226240127514736083859925008931854619770880*i1^53 + 4946414747218661360774840298564821583885682814873935396967532932440496081804660899444196368308602090223628339566601582173417311903163078698135056525202445486492042659438628227091887174077324441676546450191403236898089661723872472618504131664902273337322002773188648084328867400043607873909455728220176019725724423722464640942905075728746748355950367861970384133503495692751789442844232193266123541340944616827969662726215408937380412507623919448730579090176466664767685530603685175368193093582233666119165734316386752097671452788044874711784493600997138904167419011670134694395806032480062407051433633505129940776256400248911085183251157990705899240138440320928980240590469125471284395977246780790612424801220697777678331807736368792050813710911192608818888712150254373235982323465963034674071814369640756376798048960286499441172688528915965198988103608210470124088550469749781967227416761830032109268440994161172474204388356990288227168975674379112253612515466057884840564742117883396123070638573802551463167811279242387647724629852636921160659272339278381632033088235855986373617480502019275989450580853593168477325699170937995141642837737966905444250071358025895516177798258894332281096526794099807481165601228230934291128543150671980866621508483497450796411350626363035961466711648262730744224733501170028062846051890592315655746927509003952857768087318373137931755786089596307712312916732418907147128313020117516617566700902091117958217011730707217537682683931696446255943131393581664136866729020926103888728996615980104575522772287216566208338278813471399243441365432650900262791981707528013902279985161800165257637152668642185305915663972060116021207004577151504454163170275045196956441205440821144276229699183437070174888378649694657448006746593707761072853616456785035602711428058202891980488049402422859578010292892645759403869996174507434354118087643997195289809417657254004536167337213687207140342494479022439372340829750203152688907145250396835440733568890083023652670183502116489768848752516215408572886052880781555857791763830536246369246232962006308251080884403448156692804119149197499140018492567845817444070881875403549219523402920267822197988816666176112245258118946178984625100107138981788540672105080125694534294292904601112081271663661568871614943731269723456886461614965829902121354246726208780354159153831840706690016792614915119926312865535011718336760478295366938353879858104349184117260937748489500167325865180015991491458803357347703375913461375115937438738960418450775547277948534750290934175060179130667977910022166074967452494078580392050127845529081019141148659591392700384981484298847671073392951162730451832408903447699537206000651905133649829592353650054784622750510397954624964465363574105550513975914194507462538802883403105965748438873833692676369996647465638966167694377925078972236959871050894591828587161201946220973633869056888991123337882315717723092799716280934625175063124912783629287062601564755106655602468092926520549113350693892628740093208436862182016688625013391828087853793692833060722516920781606423019280181040247069629033526377857650900549246215882055243287888176742339138207571216800920654822877299580005762535612711410033520566519344630076433270220040654589687089642027461816110293735687911116885353992342355715640731862277381323331450589975085620277882752902670554875140111511409468775767050301076644486092220328102529801233450827628406394259976105497502559450817823711038751786308681023470579584961416560255381221663870941409803204696262894658788155102967443969499060443745201054872656355387283326131680262017149281555544875160007818761948034776849420669400352863402014794602387381087102603938128463772282433137124534318301818848954953694429438667562866301305434036981203216403080890291541512512562047618894064428261713795778466467636809266905215562495539290181653267539178099701317840250926425593323464979406125814772342608804705705123416723130336232763021490506985068312510764171453943761855624077699894805215390978304241301103676162564137763499964973948672204051873491814981904864934397655780993620046611373277856753175116735243122873832799973738737385162481507848157965402989811554447989522151889118412799679500469000910747950261937738084689491993585499927326730704648017530507447131186324570769000892638877070121171102976317887045434195388969556826053108514386208605035071643499144673549681324629007576697091212387882084190801687453474968282395981752067777089625859580714730665178794011046402732078967307395257092424192175108941563418166813802887717968776823537986731499710970978483319025326339803059572481567878840207238547594260789062236013432622966937739348754700844679745097122335138366371873285341478513556272977281128232025655933591670372075627475843011210694625567483583418950710737151481832168765209989654238572648050876043904862315677719396347506814084388314522876884094694576794601073742206729004433233508992266849019894037931605774952194957053080732455939149137014717158517721739564239036819930498473994832836537545003232205596528503520030586952584301598918956112185875873119990620293706287920685051757803672472276828590237008932397659001323097713642586927395918018266261831174056906051982232107911606930502313719990848869805892944709639668468564482544226490497366398674663576210757273308318746879800667427744228646707178637322399753656003323734938294506519293371161017212601487668046419736254388754364434044318873469798618001246452695578431936347824024908276723755769897201419785869896240624868217559664468168448131599957237909595986097411588879057011891268977950720*i1^54 + -702922960712371439639980576297823946989575925167243088103648899794544481901450368606509222422066499523891548079245816634697011254974027891587611964115247038899707252653663783574039769888496504719670595653867312703979585027267061512464759928954236762550725067561579747752090476937076384677241965016486635415305262061711804756172531776528409415036430058251940084531299030468188135668890474309616399391027591064462262237354357956092607797499197930137409417388868337244922205045017772810952777485456031036310229816344323290178359353279887664295578106130659021022112772589876490714731615065921570862619669346018901038557962683412512647866296121760122940404239596178311200448496392513931451015773776977219846213271652168864904035529788569158838685402270700750426593582729164061457367856320174522120016927637461362982366652904068151824242505966676158971428506528849726135180108632298695210174511706436642936871404729432486004868660338461711961158583506095514204167292335197486302345714947192214473421398903558926783896641202137070475291816567421308989591413183500300179602318549701742372936186726749061671831122923621633066588929227562912457867785402912056574099739086773764909009834353425503350017737382259690418025514724315745998312604419571686458606508630476602358613201161859303127709593156381750809929928634465069079943912882291382837790550999738204621354312732582977870306918309960210396851209113201707392475974568719136643105282995833974224878261954502326718580054376239273115990658174756327402310955525626149402248393336584145153231952321390248989004304657366297858460657632598851865682121991367649071674660084433471898882731339639305184169662735056120241345199566962531683402907450241278485577108493753890389173000318735493832566796171273246795717510889680279904057532992148281239419627847988926457522994865219075236060006666370895776313895232440618378873619478661979954753217243855595458459282116359224110899845052694862333524232856858629499682976774766644538898520520612703626848560776464352662580837853118865343860345502756575533176079874180023021107413960991342430778094570400524738123851012630759642613550116718120436425550588087505017057536252415583925200244618904919497851910222914233911260375890959954519652764673307609720989464526908706291721537200390764176186250425927357792763648999966915251918413773761414672809441754386197580429450038373113401058533284684950682299959640385071716297306460082833465130883032274429141581639304967271707232370994230543126955842796888681496614901104723140513511506477624859280743741753884258346249313014445740415444981688225672694121175204281323042338189463650696159895032109783045438023665476353925991624875333734048115485434015826574790914352807986165811669210135652790831975113389768519846553685237668408964974562274583861948112934507942276287027409079368728509422418814731809408755103665584035924922043294389521828185670299153080991064538937229380838945836259823293508397036529747535340178719168220786310988967437107828038919509316653966824015792707115663389742377481177157187459700138153018131374722561481371783716087449429917727273019591592982578112125856144122676959297232990771065071381586426719624920170492436941457466501616787766901792593904400054159309897630562630546550715059677393039949880483241226538876123785109504402665567852710697874358415747744441514335050479191841854484627016534594942602076525276944672519917443468281982971626476219906497034362122440760773491410784941451373058298025750916165874455985684104713854788316142788078137981824050272249294768455133863541623897872576025433104977912443670089904886605758940597407783212505093601911008402586190093799244436777634955734762988253133646605677634408932214124024666312981550564633848345530699000536081332024127942997220559035289855809053980277489105485462571404768154634192163947094885814697069495815650174546362676591131395180309194327699229775829774711758321210502971281180852369013288259511162226127619652180516021102172708118301126223406434974075202299522043435406722565329429323067850789629863053737553798208008012491726715055814034484211966664197447684339295785135503686255471934215773052787297454493868395438062665673898302561825689743746129602965041915901135393820908143237241137448242651629911056212380790132301858452951126345645385441821346999028467608007953594048848535934865924928981481482865296983998114752996006405904571432451669394653581432254129617931819433291556606426103257380727571238417435917295911690775285035798155411975840107855580935871245570382990206913571461749276877913339535539728802755759407071929618091024878590649955139145257843732042880182427737715703842943726412164251036555954841710203010823152616686480515558238523360209053514479416502858414831238825141856384531220668231522407191271294420296019560525828199738189046232268430703847888560195593185586410926451799282883331674369646287496265988243497472810767370025835692952400028739560212474945901690679599780627835823432728676349921321660936000287167897276775943378547840869736666883830471840832003038887169005197056818129182756321582434538170907444978597020803551421771401879345871692644208004521214747231287074496603081473021253661679892811121057660904472517530828270487784495673770037871521128976313070474127867538422993349176674369722279065034595825850889556915446698557809880314160540880556901350927657896660519472155154622061768906760145819273068800791206458827686227644125882254449547459106746274830814719454976159963650120475392519459510739467825709627149395912302540550759384008164429365996121665860286129888631268725657754927104*i1^55 + 81159231058146093353138612573584149400451808629259973368177769394895515020515737116014916118293873641341790999132293678942197456778120306441529062687984121551256679111508307550575961234653502784164983934488598060001972724351613750474179485454163849931236670067469511181462870364358979604111400765853771460974446158306708357945242289084231182953569971247007562022038406724664571301087388446778751658641080216526426456418425863852817396171122661037526665468637389001913596574747611318381044145057469685336459536276582210170836103444760591502717359292270937398234159092964154884945587293364150138397066287169639968921241093347740458620672535482003444187780867812350052879753068908547031080971307603319547150464130427962721271117363505016739449165040308579331174916904715457067454453509559371808694042829946823089445843070752006338253059860205235741158150970072490268384568856428376172967622207769990446354987191258815581102692114406401026938240329138665130037322120065950287749529909193563223616470258285562036062329470332526091443951345507722970178934636422341820161999098510500528554607411053389937296318692997513862250791732062871689753234658614368068207030401199908883865832153660200353222401634619068488034079053836055939634097700058997981647120277277365034383406227224289319569124143780197978493504358113405891666109159164219460750377407342212599520235111254212785278530218042420939954661666930578278185567813267451146295300625248315541588039175670652176769121578283426520607910195999221750102140265901756953982537697694623349884082826484689318067286597085799890750623232955604838562542413869715829776817095189671221721372643325362418605675001562271631513887494331758411049638787878521759478378011627252804190379363487291970939913626312054604044494118944134598205587369011245283134179765605212501638462661106528054115469432127407500048590165003022285424831950262255281025703761626955340809598399586265154174647135181609582510736323275912054182782707242976934358714199051785426646468072055915468266828315516323377692981772991091565448181169127296173076193184931969374926638646872110699138552373190076725893037293851096891056980728487168647872333656266457827103236977181334596662390470734898836538565520300300221157664847380338027405914151650025747439116446862465207363010582888602653148410980067428942606780249449594438830432275959325787176908605713341212040345543764031980150219275978058886687590123616009307147017251870395472720608367014925202376924387486352615481021534244395513749157883343605151319084188712589223250752969574838812661764216393877290148417986581524715390773992341975112674040660351111921774321657455292952572192347309835949762415415456758871655558014936282144805365429541983812291043475618163098690686396759137599250644302512709326712821141563916851959763101894019492031115704406240281307769986256773737195021549237301256740123260551229323727807788739158943633062609329172261317050481480513599411874183518646471176035760753541548713719881773762206775506713318635428211727291350731326159927158840637883904957600546212542753074781138310228268375294521497292866636729084064236072761524186308448701623091198582795027374140687380700861304639002369312027233097443905937107325021469274878684649209821971936532547564434424980344553802027116796283824712319480153118225745510699545170512599159864114750448921277866788300117019700134252846164782853000021180366637122330118691948548736946152285849206260892635868521001925123545378786187554690929576628166888096368187797524505624646489044701326693675997058344766077985711523107282377858219322256143540123242868107130979952547148526838199897873686122201929920142683139322702142283107168856910144606335214359079643615065334895072303421600593382794376085798847835693214766942770339385573155523353702943646928060454028216701837394752609547420024060124610736165094083799351225700379804082442170744592531211898434560258641734850121197952166451179642869906811447472458909686464610002876042628242036377926019079070166287253437191433420421779520016958201203753753631948759395780676929106163542782489364571129733120003201890196732281444757136521166198041537696517393122544960284199518969344350533276712615050386065767111941242753410386001502591193204417759766719133577821464494230982295079420232965717176114558331408655695898776258299438019886889065243536933506384724686653467696867662640733220448842085411313542517012301165283702343632218680865055801582978754773828147978724703122818199848838351783947510419860494478220381406672723186436329376466405646763645797943968741428500314709377578794326531078969341868661081158234982258782631569863728039286949127081680291964366653348975448785720838244275974138744428881399573247899793865118788074642787533874677278260978621325049387626009802208715334451164657333386177656321255178405773522267442484730871165507544440760187730099067549558777058336698604634396804301293861845573548705651371116694115824948547471491952313915731487853925353515678344022591022480067430411311886717601432246106011300799686619818485283350630475622268632546938994309157976012299457714956622634480753127251996162204051903442739378228907331291955055484342809232183585021316307929438997896061880301197345740065376898116418983085672293563595273594307121188644248979746879866232241927838556770619334204053213779932627038975310074335270072659516161240385719297662105421711301249860598081375412047149532095135795079312194886158765036990380044022575297999957195464963946689605916860020799989804411885795332505640285324625600685775436037521603882601471051510611721878912368640*i1^56 + -7752795496226351194053735823251125604628147909284497970422335943053385762536347588002764197900268616176506168300146389238913923759071618876575606550442098434273815384969199000693235048680173030565194315883932305563382852653151124887039953976355482056863257447437321436548588777331707389273106249599857749375572623396810123084583324986031840973913599347043072135794646748298583614987144298765788037403234221626464111452016095704370671582028085922631841978236770243292978981155069572716716061692955545537686566579548837757516657692421549998085276867127427213934201574943187963835024755211339801610508103491394408650972630425439815496834728008410419697262694855773461699002531943111962152134416670541107868908884828434635023216790647913772979229002132083564586608949726335261087331994203880706924518867138263239478688027302498458294099237029962351982455105812831894548276357462894162959419361509938592117384160178210896549050929860874826323314619099810471706060933498104204937397252511976100520813830248676815250762283889727256582390220163359220897965252181325305613090917460783275893601772762755355408685569220192833213370745568296311843308535476399689158319905498596420832485995664874260340193320570321623005572998237218481447560286271867516282138417054656183260609549718287958754592953916643697155271210938977430182507655924975248870333080907829093814440453535965026089798964258859676086116904211791472266175205536444172441911908044315287474309590219232727291033197346913479883784043834362826930490301516575199335645423532029582210671298187015377033274305036010974571786911170772002854217379530432714415845317904456339025097259269553331493012611749312270798589466653093419897863778859511098025832419304274050111996622233145859668617121730600620651354733098217796442631097588627295912122268628632883918337321722569042099820619451872755742924162822993788668433844966433360546189899998064838342111777763559621975147595759539384261250620762283010017554503033621499368845874390476626715702059669622471534473247052171415805274790580625153626186441398434728131128620792252705122422082796373490438315676135739424426053582032317317760194962283947041613250039400626686263891822019754859772625174294906382206466165487602945474183407719113986491439698526287400938804877527325710747226760886086211885428302781366957066916594116809064427083808137257445604050562798601337820483421734301814423614796277299536125721603363510330565677624847531858834401465490837536444508213796246677523889147332752478353612780517784087221497640880043724837803126121887369934079671498917072939771717780950093814340186646735131301558217226271478879035187459393318766166018625711872298680208992460311752198917426303139980249109227820324136545565492740153221022009728580737183627618104137059104658993918514062069119417604911913055090102744249495912334044346898502965384695084985065034480758961113565787403786778400240912759444686006494160072024037959645367473706825415510589755304977510212904120917324363416973797234758220221022521205705241172626015885675774375520584697382157989615199867988913730462076013092278212762837124868242014352109639081741486643276860197181244970558611379488549659799380297773085253785918602718225476712852229691442625865783280346684098301607892753594682258347914889852502623615128791598555842097313109780702626685686451003784458547746139126129650773990462518935641194377006751830204119378924931255725242757406644905446184410738060615512648673234363898656748700660472618904468292270265472680036765342593762406280873572944653981742078059766564729075258291612484242285057896321025117739172459268210000804290803778435070476227030359608184351033738067829854027904995981580008561573007783445505189447655819701046205502652138874752891731582316602120250835994655910754871846930161892052016355538938328644454735601461124384200634844432000611888053512371435565256427465763497835036742433794164054386506929830126864294026016969838473570814970903739648047943536634012228052785198909708480971138194928967312686351753992588852340298803677790082461983484885443221784166288056409794706475424825451459416634327037748924474775439746392962614611162175927055322214854300355623153811781493334613524148483829815678744898729170074551262200573241202107848960304679655697311649476301388354481584167582810846456479550156489896976590636519445075795625198038145415207372321568316742573099933942134754147800653633358309113931070404257478961636341279075486184933138494585385178488056186590697071700137088419956383995431383547415936847829296384654992867437426159222688625709608032888783539113629943208769867963478078893531780472683352091713282912172426861486936908332925445675995332371273097088367817218847264890966981847379977193676663852270488114023852312242645362606718419301308095678884671597059484272109532150843853152803368982776717485985196187425080676846439930178871030182665918096664317181064373260589736317332829425021887593361083417065581915343634331268475416006845813849189179705829027985640904906087017935553087234081335495959291462630677135147453243893872740119337545328222418178746612568994028000800163243672331883684167689197299534146719937551767270307177795926996948294489246463364383998884165337029138520365514302593849774651142380568774570787292432910921967086514439681271217467186152046499205364420626477623179024563034639994038483557407128615470998403378821376846201112501554371720157046393684635659925224445379784656700373717726344114382005310617134017396196174237864926313051551439686363910062138787876268126946255377435334196821406907925466953285632*i1^57 + 605098659495069612318823288535772265068799144689436779165906404941315564983563237577110624779865523608632184210018789996765270985453161200362152575692434301500015574026809830485860950275110447148412249423977050402109881095079609230587695276069305273018649454032156720099058230717601998287708076344947875975668099841622303122177873464756179759587538700698425572242333844808242118672508919332935433646253066547896397317336512222841697913586886482093076808939870937612120746570072034543678504010490660565223876901833885081147739894692577579914125957618734682559608029870414805418913890983046105446528689538058271250462629649493006505089695985073159470660450748079578186133375624669997120859994995352161864501922369721378545520780020867800735316631117444750584537979630544466401332903904910886145344880213076973902549709313520579621516317308529706602189454237061506004863624773103062550238053175911981925643415426992292214147107005950459715450984920099036840102978982451742783565933257135435387710705318827376910125738606181470947684986388971466383653152296467671779857746975769935401754174896013258260518363017179699293818464997585017157958997452161056307726408476974959261158728750949770842319951337812571834690871325252412055376765722834127756149493890366190301468332884342116992169446030705236906802878620135935301593726856919280664388245009054909743670035507404143459891232195059624836661028645111264372553419749552483284040607070926492022823884444708348760339667307394937111339227404438192597532382479022652989858876440574528907427194646794014194139975861089345203269801988196755335729039536983232772998245992952746261223704381361352852663481671012210691087180710091613515571027636580554759845756914916236624549245215128876805558395678002771122947328342158852653413439023102007448495872024159796564791783781129212101935843242485191251087477440597507381361058083815440272380362694659289055024315559236669765887677755391892176066321287896436825092280992940020768866084269346268021890283771202187228805146625493085924184530275559866747587566605413865781474788066859080607260341624587901686799512655792912884985967468597366926415324657172324142010821873400623965089396472184655838630623387861184898630172220303616901413584331005595579602592691667246292251133480228687620711378997659933259884601741936268988888529103621849389951318778006664344803870694660355101848343497902991459898105512331986966800426201987415060950101075568530757266225857164018873340746985497630068057817889372356787196537026698782474913407942910668439674857131195183871067827698182395277062783513003655324909088268424660984739452866840893873149973512543691270739234533782500150262735374425204416025004788098747447071432217260429339270715009781666462126051536464972434837180469095270654995734599477309134989420136561671804762192699191688171342627256025198382150617828366729365345291132865853313528295912163369185080286179343230369944518198927791667850927215270297315219302140847615164633738144650447198870975168246151260592368701908474541272224255566415047156822865897640936077376610974389374944669603700623301973648554642228818714437166092123088184254059599470289872448768870035250246638670760605934305724789536144470541510848138090303826304847150931024648505031951051928112914039385512339559989812417113351525655790764474609307194118032842405716415215051763975878722887334799853588509761638745890510704768183441230704630812659108819953452463729964393137472856527163757353684295628969496689464930560918841684736765769842492787333449162312171562212128053943049848353115185577114094582969920024893419686587523737560182905464984025943894120367237415729077849861277563551449864040582645988719308908199766902104368618086713395684252891270415687016764400093740495532951586638288229699694752982049338130096236849632990703575499351925164509490382380390741844198417697053114460257338441061823978587508442275085785057286308205170451266769369610219236652446847458559656271054605744908351084616729795167881571756574017016529062939267330765695986606695705029364030395454356014871893701153134907591831703679214696628555085251644941145704464235071301783027411596119045054062257566757285188246523406470973392163997109678774162216738786134360889829462723065468489938279436513848140398651998198798952378159358690750598134565262450247167608837283713540641988181020124413181868265164462064380483558642167249017793857758868555558268960765781321057329458512595399729907150501627958247419205553007791980555072392000289202278828115014251238407578077148980074918506403505685407520549332862320997655984431327224219765971414846199583747793275644496453022562832875088455852458734913919388270428972920417641252199408198007881896484950055223948828622766638603035781002856793298990248042103948932167263331490570120088628126372229639643985825986841589126521601281573730864516777126937975360551823131353591974599241678432847966334912345075453592771918663692821843694988205353848500144358980087288439136035817569225725707954941468963460977858380563405465928923717599521209368145720632122538490601567860085404162837125399351293014327372296866034628380694545884597688008736452937421973781226854052487072925010338318184495329490461433197411160896674741940248217861420286548716599734122984508378569316825909421634166295232572756478392561334351362339406017696016546038548313654975018872532657881376110658268320194164178441121430729230090992757757830347456692673642066203087152838166189150769973760840417712887459875782534031742619638017816091491685198365098887022330934943265031238036151137730560*i1^58 + -36503294244045674574156858847700508878637387871702287793870840038526246749993211185046131925319468879355346873909879352874864617807553963133151560924189440206163743252110889176323218722702838911322293361728447936540224295163173813887635377690256622437028386834874105415507700635475841872739348212553886540601933600962244607239091509850171434276740019440636803483948032569810062710228697441427344618909165930332929545982511955618485745984714798961828619461436292066002696010925124829911574993028651543720851584121714319197917895679642916668044463643364151259795659710269914290513486796360266574897519179476025364071420804190257760707683350846526220644617584869623195549387543999519523460345803014252165707752470631521693779106107720000698248149643716522094388770421375704861764547273301098645316846898036972912278303106411476900895903466288745272714481382287266716259448744051777363528687956245740165844389065477258180762368756135774013733466896683029409384374191059316136158721929736342703216898885540925939969842116694100216547169415579677813131659077837173742673738303138269520525871825973901466373702182222254019764944732662893782458253837456689592321336107786246608556152661804691782020750684076805418442982821129149921772855665716733187961403950130459818679572941882896449360813322913335710006167648050773030947519878354063007775961091455644842578493917285742123067799875861742800423662177453789066106915286917105217723074852295459427089065958790321596409089950653616200818177417187646783678108246368002704909957967546537657111759363476517849380344746614039162985986811781654705230389939922107439336034553996936702567253097310669924449050299104024957902913644065618806317798553958233038196804179692600887752100285617135195436372383747440751428326211798397229728425547802147626160163074614674568939049508646829094990489842754099459879685332780536999015094200924987957255566339909694196087094245311003338994094486882525811175116761654944712812413859366857381126462293923373771244950545216865569065339149292289578771102744252320039945545386461269721489610305980795421334049599725559435461998279129228307572309272243000256343410380075304475314951471034307689735820897544995831183198687164230141251194704692157457777322958721383267573323930291514176869305590315083572298179816630456576441473200851435197003419775727892409588258076496409801676744028763921346004776294235639481787466819420107293966605107868379544427996076020478106404345396673534180428080183361460453879575134559198068865300298178577459015276022555557911463578660681483189155879146976135638594393634061828403110099233018034436921254920514624545452774058005234508011490619839198988689483316942105574066952897145873182310293118996910662981291206041595711190198064131765110511227692032179948162068467772937190880879160634048647091383105587053359452804899273290053995715656596334631499098405676724753051758759490577927492988765503199057358374214910336341402161958270294061617404471533107415227249538398800032456225849848438818930248351882546077964698059497744300889689982750442235433018721090263166104375715672718130235708859908049176262674463756670018176726165178597340343675288702853064681975257148592833552730078031998837051152715511516645031063782763920880243927813219554675826743103091797586503225763419573929651783466225307399336230390510696622955790594830751753620788755190383356629367095360922932657763389345118340986270815360571510701495840544791838605654631038480055886442559483870675034647512207241193267996331990852933764642589736087957894189418337442628864953634375240827465401133861869346376344527742326902466739850954072056102190138644267843734138254403047293434522525968121404415535732075391030925695633304801896740086015539316407865522556612039336328795771869170429822713267772028002634391031781971134706721962386758258703694048741191109607001566460672058797677070459448389116382287611257992105300728954133750533168267405951068880843440162619773358933148602527280963415107293739601611115011096117642940661696703858087964641036267009999711517118517012529579458029796435755770048161164326627455628969702144307164391435665580835211142221698485752581588608905368751927073086574827220458058123160792806967683466911593696084612341147324346958002471713218324565836003458104101163670175560516437581765702193339245756907063306476887684139395616152016906072360442051314452343400331095257316501000093729832174756931129011644464659088858860443158058405484380989394579210339360956397738184495463070509238660342508774650848094065286301902624695891779222915581219095299109062146193335681213515536532925734307574711203573649122813737233227007128519413582346521537251940541176511549341023096104172742775735774715419754671570180393579576868221764561553541818504035539974078494787169354843964867173705374964547439800501933329299280425991914833701694857451042580755938752511568587116587223067209607803193670757596215765649259252167305239127132159475343990258978121142226860232332567985311010171823154106363032783537064849020274876484515206442317398961398127562589619789419840142509225546752664344248150502322128987781425680718872734076749006589180425979361050301363165313837716202561170839181112907082913560249163083110693616852879494900831804092977131263595130196488475549834664110832610012491216354289103045476092126772780941307635560857643590285892375937169021428051242462208895691985251566168503699561535498745308137406332479977011663582188490083188215207589888880155494674855622530154872521361624895815744633087589120348687966948858636398117239089515728994304*i1^59 + 1386083780170989272560928869349870970207724338967110339239650516546175450532659777261455913658739670630253698727983704335626946054806413046541386719673376389288032727879274131269099337220579660543239407482735405169525962342788065334561137065683644566142093227711406558260291402314646266166860503998787706659454830593308899115582981939909389538563645955028699538722034525627553677415388247109498682022685606115548082057338925066878379031091236673167630734942183105087135721273291925096273937492182491850360795007787001564750931809510339450563702896626523792121458035601322781670306346718061240266448989749727365842964422061621562501780521216225924904444493506589567267785743654164523497689292661561334872171969249677023546617092983743388479416607491871042994925860918573995650942539719167406758274653718587049718096970539949250008041968390598084973593425944162940698955935708245902664369878306521577947965979540603639807552673009992307686329632471428083140629000613660575892930466252860716934399851644557154144617648178453017200894170777541139432840010932065371994161253434768648518085039084924724228867832176506685202703850842330022508221929261317864112817270428983461230385762614340946206081171094727354251633123911902127347314042821022651680801601776324686474636442709713864982040325986810626766500614873731684432776575400564800249001392596693090722918224997820097490533439680157875060572276687511493021005704242139912101145124270838621079155474822305666825767369537845304521816686004310643669688220828288497157915981524284349573278364090864473086951369206368413553903964670966320146688169547105691286084516566994411328410634417683091747496338440608681677959846306119967619327496240443137581357694479519271725552086829614165565959839974744073137434757372488915194913283360339178635053142526042072933146573759001234044954487855872952734171872442263925112761462833915979837280623019244719812284416309824545561917153300152001995711120423846112025593226061045735592469503590332345289911703575623166089180088092476146520765728536554443925835858241593527468820299947178790245911082456771666235206271115719614532540619880258662228953769717776476164745164740523269737377304096414166965517002942299078796953693144432616020848517514763668247504963371763741621818183485437025885014953885063378767981508885369310365271325204851775660011842471380251251478484889237032598542628550809488235574127531264041954293641658775216381251826364660846843086621092957915338224474448392464136197510183040592362779467008062625867116610955437542218637062033205990711226179027134042049670638003387111616057660826067079832732302849221962072327592708351174065175079906834879329080234195374483246833282027606767126409769868891196878984316815451142806082655680132564397018305301713548388457474430961259913956746752729749997079990199406186053819939814340307795788892496411465957300703039818087265101614162580258595310469946246313373246944719250358301022418279504738354727548476525192220858312247257458876906724031861090158662178525604844037710770094085707235245077032572416943343642363444953339901858900185895389137515369325491335431170328354379968666782326027734009052632731040524548609422120921088407806197651351545039333738636510657493436208785125064276934116116542010610270701326396345186382121585413090047119877004463260542858270381748583637377562766225597909225254709544620226162199883590308325535851715219672535836243421217518943106353194282122186787513775265315079311019736420355114802819009588108556083193029958731204680470618839130266188235052129813715187832765420658360372077182582444169455809266499096803529898251033396047585007442907887643073134829201795802767853070803034630832107687799191694213060004419152666784151915311299069197644923320729013666257383769627684114995385702724788145223905443520845459059630902295943881313759621502660786131599059859517227872787278479271980396843851416645396237482337215226647826673343998571318116837179103760039710597185994583981190261831466217497697763895313781520018286610626942992603261614520650260430752705836233485350857442185074466082237244798757236659541164575703220315746064488618594535763552203711755068577285805911538832025664339151780764542971792041792205080538801142117200760573494408199237142964056386972877614002328797076171186581073194015809438011220260109087124936175655351676522962372034640597759607556934226458790749742487356765246615381086451056374880501576576456338397269019273500765984107533404329135529142077530701851696280017516271823077839399479836003512179818580567473015775045232126800289150788833268598649611341443846945844785019009907836524670737689943019391561226300629607146627759071085983701152637927462170843377588817893557090411200730319716814384247872700946245839605496818693538232403312964135533996067261671223335224476377325357928307739311375903297398928015742295543053702602721322190948220771287513970833110383195898620261207112804320944146148752406630539369890640571629528934793950983418177287754576730791731733809030952034081040675256867224944855530436709179061343504838093525464043911393328802640611164333910367314158446019064252547397558881347601681534999709209563689019344710614995274818566865614963364271259677652781713224796001571946627044932745665231467106835234225584862426195122497940924991630542283726802448055360152475284387674476743384582716306391072192372246764482095338572039199979494117118408492241493114655006897869410036070150200608838953435941814420842040386522110179487818870662530747721905131875439262590330237656230888191437078632180739997696*i1^60 + 12432647550323939573474418800240346604696258402059730789269543130073572506341064288206585372450480922996194938996944901063254126650183962298413723078400383887433550778123714139561250951326823660035380842532481943805703054308354779377058926235452377203582072841415426433364672700437004608217494132291871569358158444523169691854970414013448477718621250878554061152410542168687084777370492479341906882312287446339558800343516421596671079464216077884225028539700016021572512053335472856216159501913138378068189223324197443516276303177387905423011272214853021528236294978735997937467584471063318164356728711196870989673985153005201745193464385208218312050593635700040631270255118989757015356523634439101164753289710951856104053128594888469985765799732755766334389502252375144866583181005701715162379895232008394698266213890931921083538107607949785609286621201924807582438720506275507567114396934192619645254113734512866663903784612442193456134231333764634449590782904090869607637974090909717844760757673247795326962692723244947097241023468677033665045190674373176048376932562862757571374377511902682627206613990534810537465700683284714437123392787553809517001224232233686919639670208492677462477978338619936755473645756758793055154500110942782739572853075644979830727471309326506178432492070955248142819105553621409594600963101201520291461407714698602389421458554369118192540301844264285802241523500302064240101323083348447345950908048455163505824535094190025595973765872467176414023037031583892383482706419223553331261168417328915082500531356981916721332004619237644418413517351617818124936240830949844545479694542769155624047929312227280818709539801656009211625700401280938366806301169167813275734986974830762084988329911379075695189616601438657969966356761243124511853968332941989614949364034733012912578703757688389981079382085661748411573586233707287710116645797878851983859533155359584305893555439315479044106712154703844671001401253569149998959271571254621214055411029859910787463033772889340655149936297208894145734773162357106910371107755894134083157120251541932279160680211561892374356540189462391155421617645449071070164841213160645941581435701342471378941177920783376853175033856573011183126367329048788908013005939922229914442911813463125495311641466811034663376385840087834426328975171180531290564696489253710489352688200807395307587109793554980829352648349475460247969346919619107132847208666131259963144055970168204038034803257622546209621531046553440690990997870936264166604195310611681777762792102487088283769838221441585547436065153004409728791688383979722449165634042765682815877772321575378473720494642844765752311243365925265293936111493324265592706410962759092348487740172314477894607353758914937645634406691014246236895444454172673649143051349017404005585520013057224621078895218054479848172972593196891346671212895417771768686045844723730827684134194928286225761514352011167662369872781776992021985537116699790864619259103547999519018022799342045755377980645977081747067070950407184699092404750679975781856565533866250184206048391116711750304362893836677057841176127669559401776402203596471029846596647630305393612642099523844607152207911718244356146513690508081076746730587767630703280479149980153657231128722613257924566054331943146706689125426518390582845442257701499369032647699126957721156886490205304393050648787367832122708408043273377035710258806963494697450613542257642186274509633924872170667913679151046481180786222576476875408213376517762889691417815195945463961052351943743557082308456059493117621377932838137284704124067031307978544207404091427115399005019927966965471984802111923861778214835088662908018185541805924393756161869820448735192151937079946430081331347276823336347155747874864025351325867923800688709905698519759641079671119516558417234866559539827300390623534055583895330453912148983858013951430444512662149148977508107575007241980750871473689939310246183443498370594458358987211930700118137234129122715419583699309451289538520120735552636130276831704671205631359488512952308399279259175953315662693101228508982369953658747258628756467027871974669127676677525505157828593786104145352782513413380858399115114915769043539235359289356312187271543580701373240158633323208813758402769972933888319130926879981226597759462861134439296718035441130217147866226872881365730186306383731234903929594464656155479431684079363486707705118162757672531201233096756083720088167504798954901107154453502670685086968261609838500245622709615426279857514914490909262763840192886059405396872924709357616910488709597235115040148661966972376155305315150523318208260637135096906019451850789799605677961102978428832172989877029792780836118678753573672223306770056743754033879239904543727477725674046057299776268241420459528405233793087461792241902581325052344645714354348005321604448134128038757264886343764989660998242608290287362320062333639726929655947176584827860235162920605331016529054212116163844894034131899565815206182847609191263038442294404840861699022825958915864189542517085432637852363763559036783733270208516630314836734183936429873283526037459014417708185404190033795130857578830602523262018522898165978953364463872952872049180256768279257467969163794278529808606244770466872036518804901216812185847881979110006664381062355822399281737571706312191829309127971051719956065360908647780324620539860879765412526276545760704061514269394418714514500558036802190402356146827765193139213052821425707922561317752351677573843668479082215586082209923568306341371362625234683479995786985472*i1^61 + -7143913518860789097051591563718362890385910914407304633147063317344938104059899760845780956415218172832638746016161195247343066371085115464841142901652094453731064534842897873572191955571106164776492642307454583812010030544395849711818648861029655015821082098740372664364972006158733166783368878329409891067554470905023896084091238783185036078428895757138495317265489656196394189367700737541507170865432271219521760322459292006173195642575922870669229841885369100812939076898238491235810925752095984344086926275778588028128996778065623814244409976339895223261113350205849257660342004709031478280799257543043989952140677026990015725711068900131814658158342476122513977052793328023373887233208045703328209512836209923405229703092849467902915571100770267152409926576748156886606020623501891315060435110519822730860859480467122696619290113574667083952436091155386067198325225765988176135704197021180434845968285968314571669137652955061036069209076181657721322512789727858976769928224682635540713483312719673877170433352138657728399949878332101667452509064605190580715564491711812959548317316053368139072619357049734383081874589671504355338118801609723585381138003660165699786700497895479837316199091877496699722469042863502292366282854272423896277386752664616419674121878730781851699570804442079532142545837457360658390258830337922458948239599637901891141975234913780439657304837664866902786263525496668435132273014721904880218939674750672320034990733004750189293578207946334829782863921864779750465294952796540439104937693099497019278919669339932599709200411382990986613741209675469301672825716834189707342985446387400952740168225056931062933134104491378406795497289854544259646676265272712736757006314880542524639153350152602081216079706074965852807937339284004918575891573267702808946646158326143146295266808521742752813621415341314282364493628485747120981403180296450970503245157834287494131709915706595853088248694113065698139179108117300535967647639869172322478960467986799232543949449421243882578499989603645242430204086791479104026194542431395859649364543849911433526133776256822350687460256510901507799252730279800388667562264790009819408408003385344062811915244588271928423423954436386748628346827449668901111053399014093560509633740144781079892500685088459723660886976527342313343764315012244788412828027263308323106615978024694806210247801530821328160577999550974597847270633379461533112924423537010848390287408849962771140656153183402652722272323299449526628491644349253824043381892374561477592356803593918128749707369782929853646171222784440537723281273776071014521053992837143205735405741251782123925702616730102242119608628709380234014512313993913891854234488738629430293404447691473390343146647574693861148959050853549869738813171403350805611366994718777425968387006208219396411177494157504523765739862237174902764230721917509921194147839975766658373108872592856626866537912754758900808653529646821104379724621726793854452915829504049164893476953486664133702163598893566563354963876103078055881195991596919258780973154220359076282200026208546406811482979221105042283928089326189409423488923227934039436212740458822290481066610965195695896042442619780786982256437194905654927882598268959192602277565529582586549429561457827258556183175874113000634116979730327546356689204442052324917398911806924467030486481457119468302156184020252721777613404515582208215855931522556078760507783043350240250579986258578908007027733385361319610966046744358611097871114279413547757065378296040711040648396542972003609835310877635882800455499597214299673897562213290519873304799595934115259498121332704393837336412868486479537150395877182069730541034576095438454668112926600608288237173610298445150947395594386185932432737532810976439987348594358286833971721039063410558198993196013962961888927175012903913801987117463453660652942428360511553407793801255776096757920454093794458691280200711209081057646722243040249822217019810582023217748401087455634511674550332545714528212899442382503930691789341076952672228575257390073101173681320873257817338174060952344704908659002788071437924780506631378049000867784649202835110740777299527297631452605185764022697965079627308260171990631043515978396835286578741168957537863439804877861638994130868625623698581371935116210072240105084414479931135962849485934512660499838010793023654838551095539028309484637014830625368472061760344318592343591118924463152533132967462966248761642710689318056187450380788601309819666998865758796651978164223009449772527746800633499642500308232409271359611751182310132236304298586872161426239065219126332380417490019264834719740938777952102679601591634230483291089675690521172441419391250940168690486406348635594242179326726069259119955727493275733240645460745559022714353986846789581100997739474030405073072337017400018743684976641920379813945695014603215660604400788799271983168537482843195223077661651914459802422479839375986369473028639496909046997639963617327782491848340241431784155559664757397101170609090355167537362765359237341356323166553806092443150681183308363500551374567192053164434248190443740083298654704387929618342271541340006347988735617142091553059866926623281555917622864416042356450330279468159059151824057523116843112907869656034476693057513751587301003130386142969050388772098294232232319957469296359588564040713098879393500956839550702926395883544404158278587005651198177976391889626809710638961717963149567240755150767220658618791616369225350446552158637059792804891527987498745442259422817587698735814340290964858339328*i1^62 + 615881142492104909248274958848259328753628481805044949703089395118953661719628900738170030616828489239526922331626287018489129629079853597375990379018447033581188449879059810914358360444132524994613618191101639180617268491081508095323545507248066514088708461551179166863845620402204600391944595866962368706660892740354245668334186570097092223483695369372953164433816255048771453160454885203460741581782862872144117323796743506470743155922943817017406144134833607349554516470348484655509470720455299113537077670507070667312573516088320439870343437178195228634262074994297102902495867744119231297259751323845627880877085282111817089305118328127978945600007051762279715656817437886390665993867377446130856228429191746051893132643992250642455658596489449447748423328448774793820228960290453094178717104914782700294986634630591484379926658686594572648677667230779512047297417464383629876084592635182797051214243284228570135953780861934504527682182902674153755471901644316129260614768543766444536730231433609830057837793414366101820923364962004870156568667388471915757114696736992823272205900327777861042253787268133844985499465314815982935001023958220627476192487366037753358338925918451997355755796811213351693897520492739118046937974465679011606058700646982365064918764700620103340037548438646382055424234029377374314379836590130340116039524423741290740775888902297671001716729464827753168876593940491967239385109776573788755856860681515408362107991973436242695255254246450829980632587562961291567497984470357041802580432583825092531965049363003061231425139505186052213321018167764189445351194756206337901133790362988276692812910865743954929525173608733444062771382093477728275585379027422301498527158533202726948264042432818812330376812985826787712516719078685443021185021120214452414545616124518696712744730884921164350451611617292128934110712930934420926091129595094906717035518387532685849962728967702671372675009504426423019765390692394161723478040906000275633944893136698262763151058099310484519076517004922611936871295739050908397456791181212420246108589645166814884319577034029543604426041379149301814659539362095451590569765915824978024783387643677852341569883499601816100515755823250019543337573110421122594537134442339202825286038075010893552529967400302016674827151806319228381967975283634023836800571143428183184468383070331116343405253913711752144704104785315987951772050034871275955006189995152717597644679648872428954154054978607371206222148463012607179817746467888617429897270803749595458249111357660201158410474280191049269227996107846070972117189856856237725317733956126909397733429865817490519724574460091629304284452207102693468426232098473810688796873988141727350618007607328303911189763695508734708359274782695646434735999980907116250920960381848538909367990579827134721614880285281531428432774796451576859257347824134690419028325276710088189359840031688433297624504061322532355965139099352033382163507091944756238270850155950847162113257686016801359193138716506548620422310877371373620107298697198478813554142537163673642017097897323153489392908897059362322610376549278836325622064768322510360822232503200239711083240843344775248081158181919488429489213423370188362669470814581465927204778141328656855840908347548520011376967011780463736170843278346865459756413959479856149585032824281128602058559772042014664681469189221266225073123398563763827655101546185821714569204173226528219053679844384141159716672974579589752053754491984692812538997821702781803653164103236509144057828473041559554120307372393358052834717494941575124774722698018422397248307923057203301366299505292897238649705392562993122265197992641158146759340971801750779524504385824578176590351899377866423787732670576535396540662320748019116409206985038842161829306085398176068496851082970503657622308402260817508960085147204482907682314602748514696965407113958294627000692997382573309092317197161671483318297346071990262793083591153057942136666529331836289432742269747944839980017946397645893192011372330999473322286588412224644116155841774994579024794235304083409836220036204810461384515674159109215982893660516440730638745832101048979318214325803167403956872073720587980173524597113913506855377731024099422149554898113689921681413152170975468362212186573644779474341728257554044033177546426108323849570359856194927814228365208740327068045084616672427557753365063950426678944909560397693073419526729802620580866558448674381946224821430380135460039952449647616049814633607705345434787028789038195689688516473063442651406511909209731444420090494712144493900289729727435718268213120168197543598874135118922681983048151330170108808103498727954078355732316867817080289488538730590591542005886396528541643340832184619782792975332975006215884514172621429778532203413688571243710800883176103514688744006845573321232634386689055449879759613101241716881560584127983793477266106295149538871743524032559273960511701956510485593725982133262430426729344227368119298195168541180431663710749518334152638565097843182463366757549851421966617374648073857010685928203232217199982652278909194720039362105131838964978891449090183007905168047790608281794743577420327016863157530081312232648904756050680082778581775117976775580941713433231457021762566398306959525993146152707288379530153475851532199124305979832311651595254334719732900033556620796408289257202112655567449376402683308393843676582687321164228309961712828679584812941740335858649950355785882604699609420169894198231569958879083587168554693676791312789468706800914543671079075840*i1^63 + -22163492230214574527580668186579230842258832970801320367929254125945324614398298580424506243379879844962461960550927311583547974180940789786081505146005124878470261788183469791566513316203949458999377142458568192946849319348377510731060496921767962719668860800435786105505926793717294407762961506128123347542392583264799847847280335577053606166955447988182906597232660481770752965176900972243407283063804381964647476555270999275067132315582491629314784095436858946359407960223025849596163035490258246209503061561195949623822096222027138331162027685975418559589958583605704106803082147956612767107711543153143919725118112349471863627663192909229664782902415869544210078016717099248436209053183047561356437590349086024468838887972297596679646448261740573649553092672534287259309443470186921060691471729571510633377051220093788186879124321618271190530082276884787253306267456667223673587339807450195829987960814500279384788066211536355539213529538236639039590513921092861068016790697759903784038273793817881424231129056804855112055031261695089654511843284945825609544194737547034939927217949763451960379058188634720647853425749460644490393411124138185721055911437799416706386024448949350504318953892308424979194983461553623437992524034438671165853463605995195725884522785765128064668370124388494328763227494407732834786073834665144375297742024982359547634039884533341439505171520341308382166606912680121980703061891316453001451880894632379797359334602794706574742098895729324615425836433972141632347503126132500529702290956472932090238203106819757553907445516445633247176600364651609986804967114927365914827514763516767300965628322935608917529388252590499706175789493899084640548794815441248690281466681647137891006449323551856376665541324678444909376032283073932322441848444043508800184479885389892472383491244309976914340045782697009055012998902992444701379539047280822065028190988522004762255527564472074365262876239428913050820136243591013657124179872152566330167251093096342960740130825547793285674935814009280321455956786022500915163763898586121518074190532146849738081512048322122503541191342147170754032829866536192150431803139843404309295082435878164044351656048420882710461637056171616171659100909653252855547673180022894411955973859280568136617755213617095932219289461018427486559734728195163342826692805841466110553784498885794007636330754652012708842726160587754760264336857270136669126044835922683170325630269021613502432929271515986282762887106991800057883100446543891594472292448961147210812362150756763893891608312735468338502516768406054729815200010321173807895912397209523523580823180834968220719248753655172905204116486081463230911640017383082143323317328826985268168502493441887267069301893819533517114981899738169157850473727604301565825717758482403851992270183867859141791595810132737960360663973375065963159751848735849231967123780975953183364029061345807147928039027860801005140151328751324430334964081137689448670182347197334997015202240925989141392443282854877363186148279077574383223141825304599659359724423688422207829033744559777769305929933467001663174643714432558279681642845490105578576100867714351250617993581536011033679400786171226175021349890600046867954434562380464156494056312019176810471009123146135094962868279173661597560198542105413471479965100349610782756579254282663379435768047273409339476449547407072291499288366498583080017862712687703979059654384804062465507538549208119726523860792970604419913730497057585607297063823724897467509050986815928671498456446374644178989752770690843464361119024670304760037994112846708294561620075859360675420415598226226664500915630274529325307208855340769246814288041411866124973189022048330010061068290954218815415133739770886121257193319536263920898276448433783148346178890417056846665279754592789270620628894269361736219070380238927823139630880281908494123602264579624505892919953545951467856375667364405810932667503730188660702446582557503852558873151608885716505791377804187012394877818246603731588668155267682377059173928969276042504634048163348225032805663738053013375771893745197971142061731056023983051918276737267584009598203759557494919234426205705003494193859301394161988194671596512332224027730124985183457572692578263661152242657271430441492208158995175437094954577915270849433839688785640101456439096536766324610897333821134982170510248266870604029599435422407246588814113240255471063442284667239728707684724901595753329459653118404268594617649491949293298305076979125815365412855677002664570575452621971966541747154061994175646507921452339509398015664696960363818091822000413555128721264013060866374136752373982701297234449516462111453248171566370177221803019383281994027833144009139035112065005466278376812315726883299528226090013082103792694882388979595791373571203833430211109178103897186030877110736467485535649249239966508859968555238295741552243847121718607702305641767443665092613624769881620635795295394632127377524672709041880369998231402988291792223192817871062071792178926996743986358946070772842183978208831844148740286229059194375544481086873910338651271358170398320775504267490835918684276178775577552743308895283038593430008964599746824507675918448417503510563752944675193828249976859338212189797349667275841193930257826464771073367917110657841127325776442277374449150347043273488660864111837964611743202015488626125679426754331539837662285098068514794750548335239222631251082852262231316596897622651888789447445315885542793389998927507536442734308978818611367763310206933409798380861918281728*i1^64 + -1466924499742523979006294753123119305528812650474297748221492591787250762995852598487845821068847982594831411756638805402228383713440986323232772476901194116596116883420579736679810729180681866397174095156824542413322897113377985423414020391079763132253595559553475335440740183146515833085084996588039791384577979890021688431578651937993893110769582259631221376974671213759117052709134594817252197520378336209118346770118313730431577493888860850127999347031838504375019870459358744079173862933942356465593488649818727088616517720736811235618332024364431906764631938265344526444130986056591408926661667878408085809306954719568501030369212468313322226836205668026520315334308164333727212412216688917512544259238940491792351251580246261587109477974665047544289921704914343243203009651130449598767206822290292809693126837844150713085841350897374372962967810726458913091532539063351599061225688832642789339015069832906031894687515395470005732033223180017114692591723436811628141709181451590854143342105501611068589577187286866060055271093649647648983690182109309663057923501594456056238339772611685182719859463961660945537383211167118653620044934894982922128508152768982520929879680174272252275918785410743101844859871077605419259752891227252751404514847320750751415949679769826685702981144183847481945274854899924590508310857351490953141560850646497554253899190481375628757561381728878883290334696465731219334502935792651086330685939875267900200629073910959062474713629402735626764260269932584061502543165716223068453370134197775826646975134922151399894193284263879161023397983084094031339984871462141029400697441989915165887926482941597890761121940833269564834565226626760101562925710717878053785655906218789977017060153758280483274385439102669532837318253433451934064069815387091620031725678952450323478865230273522455846260486607862271566454678949367807637453399796081366994735101578348183672478412875951708892036753542703643378281859182289374679665443166002279076079137007513567805717976411044434952786262112323517489002294907630397966193470664420828255348142902365984718631429764957586448164970776697699346790442238437692472539075237763430947796486864632777772128215388175690646988919601451045268139460492824266207732667261847699461568985391467737355442818386568675234551048256276376562157968998259432659378383382089628701776278599390147685563838047078523049257815138018016325924012428316607112283592811382289328979569468122501762342567399040930174026435825763224772105342131670788564083366007305154658899579771501011214977038265069312733901878077881958349340821768314337920471794988273254433311286952184068148121678693422346518173349929401247912086990859905641815096831216949800010975114000584211431006059973589513839892802860747808265643255745217364624608720378750814835702199552537494098632853293134664682673786123017054605968275915547816184298147558031654315655072321000895142936638944207341560204824131518622619997982715501514679292791645053399325306728233582755189213774141469445057591675212803635087891021284295449876438951029202179531378146677809819282861412985203659454116044740906583031832999516870903884923490098588664738771052915989575747994501086670065817579801307028079061935028525052353460878528682506097364816405093740440936316376880054180789132818096976491189815729263305867402526565254353796926424621146256681665238651982860300006959229142982292601855862610678091090853168568092947318502123606839983914924913895114119737702425138989858082410421534649243617909730759396838171487054989698310438768675473726250644833793865010364844935271197019462867760297372419702490887302326424002195458259527141568756141381286976164690707273245780534021162110359537933249197678439995301986662436146573991362227828015505329941474369122817927799020931380414024535538207149764411401265911312727083760054627366109396704655902999269019316617220889449945126812540114543540751315010558148849910099851103932868547760473925412861148609556893589896072805943908478238912332597519259515139181322420693715258766162911404813967404459342850482544677360762022436085894879541756538825800999356996965690550891580850107389113824663072448375981022060934476849270626288444368375514497494169832573503295952865283403066000274903119485581263140220864293769737486902289152085567819578963838862695021312568092193393681315653139255691575746922943869530943759565953010926895638512476675912390230450045785772701412177145386479262371898588397079138209280003200442359684183922228386915712464962013691756935595188381523244056516105694090728332301863990079814647304876687066055989553480293723435701975339127824135493463430787747395395374060064977356543929269682065536995035410400260515928077815502984650806378666306433656501266236876588095681741770450817079095540460215430886358992007754808131037873319256512346839427011002514759853010531429684993064803023911111197955542042010126524230910810651198739358766594145178337562103902276302915647967907334327178288735260602263943929383328820433632463034104787106099753933220577528644075430102718813525441060277779368033528904149246208510425920141463933157874385189438466673406888387254375785548485638517736522028613854118960565977586239089777805665325915993770022893958262016592470313158611777878811296726634031042858179980094762969788456920277739206779383543245596776932218323290147189225557828640967176127311693526357443068494410810294926662097504511581887384525959388197962553267309071118023501555025847877810697238755529520760203005100269855741214905939519112412506528362140794880*i1^65 + 342368166491748473836837605994746229749640961325729875094356658807623801056975271629494731208169989722604941221474879725189735533064273654012918853282134369346522590272914414484132824967138681282706833501876562909477586302876964254226687298583772450661374698418349241241903903121586253539059831087866153037926871712177828567784644398577264673839614325427212773431007019330576898074745094559368682405959584369611659555973296647473597240318824561747958546734695463375868518718877872818572599629567040910803938828278279690505333114285187380178867677796278003129227536626188523497074232246476449366685400721541988868425669770853196589041228601566140405387635094264978942927305801168252500008343884528814064824285061051880345505793355897974034538975795111862840876135317261000021115267538005582791258702439932330335757498339809081300764915819260263697574685680167144113914000243517570748006440798147474200811908503183539516117778167876792946786304358238552414680894853055174727223434245109790496050236920224440831167453777641721766577363303925802548180362048221437165510732537515002159551143492383539745179754550592951052071151481684564467876002736673678446847907300549534003902659189834513015354493684169195483929981897601168205976506649021889038712746176818354193843635859089440936973655462623788559673154548473910686756825653356357750829306029395747328001574798011484554042590777985319549827405866448987096298837617388417869241394429116251520761082091523315927041984694526225943231984870126935627508324370173274742932849360693017466607308513590952796151868811356546505873203700774767954416123236259962138718698957562626973672205507088896168581473497877076448705592546897598154548785669379993267589195141566720188303423444900732827566652475538418694899836178046745192541846258960522875247623599438707942538928520853770924368409688497742308567156905227892163149981276950550741372086633690601214823058253841779591207393019322977863724427328596845585237839518611620612114025772502646947281310751743828987637231314960974327896326925554739708073100578172730659175504399647290417188094824811426268107124295198780526091784813161569590062836087452111881270045070986936584683546255986710110587994012826788930360627142136295991527039656491089227878157764351876384094005809342673490988744763107973204101262732205160998062514441163658105768683579732473523985164370674058866060517006151396776894491606857579874270175009949184291223262497615102255736409485077513050192408296468751978157693844621351172853098062449704804348912459543715588205337067174789786992872225967254179409791120351745569339529378706465001843718082570520588278796110276358240618099613777731834509002064412171475290038986014815026118882192300879152175741821289581022418640796172241957586768532364360768463510721729362660380124024898009170936350963866933610114624594004351430355115428774921865467418480247193396996965613572468885873405567956716312804340019436248716285623349076845224759782684841441008761621856334978360541080354535725664405779300327535502081844131096845725216664340624411695696156636357053425011943359552925882655727498316420284053835488607514556711901549127352694212606583171492368444700625138479999636237849188169411474503421032315939404521335374638331528896283136955367439379405933075080475143650158912382711534455306254433678678875452860206186683166015820340001522356707182529576807032678872703021612225970866484582543326960248035844570975172324917269695021153472255109368116763072354856478147290045776962697979417331972038988139566703749600784891871863723831738406396705675837122891455136981287859420182448239018251102587846833920932409628211029929804731535239259286678135365967581427407514921513173558012552756494072728520474107891006469719755339703319065372059648559178873640905565920478986188779908682528890906192513259829934603259894100689917759892590965643922351381770977554173115208610466718209965392590217247921713418152807936623218947535724990865315719433605324716296047834415361784840267470900041903385246686560187194429017305409108628319680118690765905034619628126784795814592002984226690523594866065509166160544358639416617531696017191287919419055854220091369168153073773421069101194377277816651838885921178771370807273235341585497340437669918438929950810115170909747524091097808542213158570673440737830450354807500867100856583242745423993299071865743500263192921484405664983952044445279417292028126522729267822511922266081986997192944197384990228266645255283552965676111515448298788522016988512186609867835678280964886794394207371347170034320818043448707038785865998732072288338754167464662615964579801376240799788838687752675334253149491920086991405746992463022988519134204818157046066724650086011189615556565905406076736199552582416422741046050261695336526051042753637166813154898036642249362748609882095469648579360004218875815359361509211554769517764015722863142042482254966575847125934458613039793281031840784091755894365262052068581568525267396293868254068798544203300945131603872413566011796388467081765474805484949344188795662989063746147895340940390045828930564974129963716676102627056489909220646143135548159881678798673035526088672858266535109302816116916378074296022803007075857511177381120195554706832005467136898089248965708743776069794553135189425395722092315513008726453676973287227783623806303612790738354672748361557791222959364580418748547059669024829248263808712116033472214922229838767804436764700478112303044370008949907789472976602542407434638171272491648647878184123233706599719632896*i1^66 + -36841988857641453781230016906184300163396475642211564547523169054007695449099278682708740774922539567182978874323358949862573709409653384403561833443275043910443434219888380767708950964906374873316843267347889170802333107830634865218728726551096766480399525114176217284303316759669829845996858343901880600522507563790155743995014316061084521711606098777154992430905521668044209751299563516364467404299231311928472870004734556822373166016593270363238186586047154381386267860528499512361266742896053235776929810345896139285461847603262403019166885301345290187527801177266641154165545218099532939229355811588520017112817720656094986175641214218270713407350860989756663903584901018675125518092195241865306268164305228541911991360371316428425742428228131250045603216910116010377819996279169698066155122423443076865816548318006341254648497890787610614196793142614210558536273183744252427304158880257528582844418316164434502573245190030836895593818498374160967544530917725288807898221081823654097622046606011061164013392903597645623918955544698985196588253662177935087740977258625487604411576835193320789872319883898894457714857401337271858485160304683134601608113013548538604191418012675378741606382860741978927108081747640128646792181045648633617243356511939806836672694098172331272096207228369709466498755296275654354487387179171927781797053138317178451974662809500149513810528974058791152049233864038665343180980745697263376196433514156669050262467290405628817133388536730953874720536561303025052287539500753619397376796470670832191881283360164910214443657987798467402102073467893195563489563617300084909334964382567221643056756833085334243585283804430815991897521473779214248568681902075261859231110497271867500816753232806444875321855276231377611894026408975925047980295518237572424412102598680330805361363564334292726243141896599558271815295046148040173031939866775630757227157749671796488651629647147850959141524714950685770889493188979568949073539867573768837658072823399381694463552712500492349749747590902764632307197264141114761153478255132131704300267222083242393605691203656468860358470460120510877880803492716629823197419871188855935241544917552193748284498705528116105054780694306709997166246271047991141532488123507215090205606525281799154970469695013266828337341003261354014410197666213032401028863793107377339517446379399791163185606428420527069839954946265869047329359878190805587881509102303250956834913717006520399461451387729797133800461300826084023799216282502266058920914914149904349413743615075154338872585289790979403746731737481840974533250617768747053388925199269338181580157642593917308250073383247273243951515651368838904622738828669923940881390747347960071551611030426841018299304633164049626482351908266994112142790356573167750723650540089982472133538142611339658637004352888142744194917310388229282154572856701992177792330285402706753213215258337711492474892242494663695883495690877467136788862761351560726421752844561375076233649046848042733330295639160805996740619716733194321476277698536711882123553803845914449438821530365604552372819939490303526356714396563781152476362709174110493443678433943199350212337836393871098304097752943225199963147174380400845344831234190533975043902052412906479708496187363235852221152007286757876999848434316778078137142613989866722998234560054002632577709245961300899830733052969946014083254953171028765446871021030250464699164942607562456193703681603038937176786732393826000324421740170898018801308402013006452204610280458781446262948279867595161755315942961509916105498680767623441298059653227092802630365247554605858226816089134132123848538052934598382611035027158523445034650767972142921124842716904978986479092627754085380543039027454159995858885863958861329210098639902707846527659653342760551106207709652068724517566988786749036882440970419629151247467373807340292053857960425553099908351891983080888350745524948004951043191298535548279945255997226836479631584103014834839531032848866578801275638844508143754021216212730498663215648886258504170158469332405433548215266558202313265345143446727963249136760929715945351386622876696091255924157997599831357174066612720898935354560375118020592184067860338008532297713693111557412128630298428668936463111212164385029788655133327792509763555757130562738475359923199885263259451522464965773842288286950309830125614213092406912791697075712214403803341697462994314355243227299707803403249861341572217939324235053344684132139172241046536497608270363333524521884354766835441794091738250122783775909657999217761087991135342019253442947847365641804330130788592357530983618543102960082848285115830959119179212016717724541100806423609998541300251099085884944879035537708149202904486856626644284512573659489009874261312126618411429019083653610733550415827116384598525769715488664519629824050380072751455066625817580257653395236837359438714693796581362866948147882175644728798130448118152065389255700415491131759680500834094677455338754576661075442964181140740052682899104387574860730069915135041997314015417652427897095696422688478161700931659776601805548644140316859256442187138640669195237212274520341172705839335441907739231637471625226962458960491969497370995234257180674991443704818829448982913108424060999721913703615481778070791670446823723368596508364692993109406983343775620351839201594250233192965132953767168683041284436896900389041933902746122401181066708285046269320832060279568984281096225857447462802172783644004207494450176462663178275039907248772215981408893121085833216*i1^67 + 2964054668524400379496409126763110527564515915858449604368764236078243033806806675693958110176502348209724878133766069368377226849205927635194008937373671224714868577389664790745317226722248198251847930950219561138142310334999898394066073828712630225365716643682429825625355967001891400651218493699167965531611770276518619551406327232059369361161672543920996941104970505573036997848607182053515667737402085276352264251217869212348613172116822533093507065783682713033808578085719238721183743324759067082493682294475299230641977595462475965966315044398287028563816631081256124409697050657782615824385819447632509198236315100283028958594737491092752563583563335663876926814898512147097932919448606020520505335890624958293772899835267537189675129080154617755747527390310825035565004429136786538254243857961260923792608397528495303051435209661152071086295866281481984889584619062363270683512400429021790770825836426053288885723918337754226901925560651203867605741015802137678718893659705934477038552218191856888406112043235831730373615741104293615586484234516252364397580338777717498692561094998052229949915061787129734700837427598504759598272431572776833693073497303736818921379432298676575712192588494928610229753889981411516387712353731798075766190687034023003140106214174409721882767160787593462953111550562332433447446809224626506637868055038960222811313225707953448594932398305129676765707236323919927856225895671360832412135481471511761100228558355738799513137779165707485524415928098127560832415237688242196507022028531329219025157540555280823405661565233822663080289615622727129769609570906873095031672055210264082893559464731758667734770956579341991550844996159023975373109839621939848386468359205193018430477455344258889163169148122364368010692079864069548017043897131853477086435457194109344421886090501683377909549025752816973620629198034981893150251716743060919727325217723132018222445330267760572982098993710754733815364813372683616758105047215613388739065800014243776973849082969162455174770552201069285905055754997621921913889788942814205133479194928872058402723173950912571834437990699814471404808941506357599258785876646005071241946242408319774844720519089767622754927547322309963502662551548137814907808582252505033646260648568795926408833602676740699959990196464482120858567253841907652083753309984242991000469947093319320167023878179101727152675144921877893315675424320480305431521941271317512096475302840470837018725206713937031243969667519512703658590572935685816225094534520929258912855624154887838378254894668774226223574904485096238121392441752399726987784461820906679465781763076915306431902691333081416649533927763089308285261554768030150777159593716483622610060606429972585863772297362487934459974322317612220329932613455667261913495812582702489924038798423714829286789548561526884156004503207711969866746948812274883249412195387194691153217000294141979638959797678780983830500116522714729030769642887628374396411598243850602918880569146193924812597372686657406061852789897853659103738263478338122361821963478605822075568694455617633404536362202810601678355730420594724082336907247226652079320878719459772063482425721881247224742266146662620567863857845555511960907543000976227409139200158106989034616874175207234033525062775536171214773206002990054290927341304239715673415043132938268954590080038549459093793741408556437937713407317122775839568442440107600207662457076663272283358101596063649251098084811607255112262141512023595723852644032823539676040660382896058646445133151692665430491278084044025163380783464813201771102004392769926388642855331475431544521986787521579761576623491548495197664977201043312695884632002396188274863285728751444844520075907915545055039537817093592768211286586841867864722535963338994538435096818477875440733565125835454467790605513622046568732402285947370177485506514635308288185760342431444684017907288290389271009265466415686273830055103984083270475733090071535592786336370603761903487255363819706494881278337340562773676102235202194708374347844817426953057477522382730816388261660360969843812727706567755037867329651375481706646986488063510223145494109829162371044183959324671741834526313850787280193479333359671700731101206084298177187021066292524175435546118283149111017481323358726717483844069591743390421789956516094436682367696248790246260271501010062192560347233845133231425278961868825466981823795951550552421640241306712122088748425037163436491360526813963668544382982840992834722085764945858600684166359177410250517755662164149176426441198561664318315154687656955316019043702969526039602787812157257778868200611754610338584562790237264420801943137463597749675438893911829318622505399903694447199542322659804030732645686002379851234141805568693264997128065160122358877061235757882314100409550691565772437317443927842886382980770986356505576731271372670660853297449832052038896436264017822265701609246151649833721510248659280175724468445319959589866678885671209198778575503998019300369765564518479884516178347242502165821929358375412591481366662553443031774483692856377422153072059474545451916809872021691156081740143318241178666233705916988603346413364021066030186174709951974313168394469283630836882778544274391751392343814305069341792150929688447365254059338300994941233300380338407083899538086902508544560364586629094850561190792879508041931914766313897271791051298290454554008383638387272934279670223347735440232614567213582963834662778348969693087328475213590348990064326198146782043053790280025430411632967680*i1^68 + -197779864761647800000017907964179366685216338608851759326950853406424105609631193563939051972228179223750296675001181004557892937607462824997056673873050326929155384061022316586091407715494732209804368794023378073880296977455051809691946456968975305557893233763328856231719477209213094219491790957698924919929243195207231343282701943014474438685421092965984697137095801281512988669046890487390474798559704911127215377985247682175295176158900517390428965206895648616843862746738456131937938451437413763943322347758424273182676374406457063191555293385928596324020369845987548948282894253419824240374937051062664877581028417336296145894418014064811960843621268890596863308934737983283382202718140421768034907631070389681296695616736667477527580676818379070315012862124104483475297471640730751607428160883917228664579289287889549129196022586330720500631171830560822591981560948985226485145799385576220202589719922371379446319664482070168563123790859532122374367023214515459424004874204993281514310879495209770551339618529721313379912088837044421344594962866405554152199155911731278530297841793403999886168997692382164742144478100501967567967848494425313030887830244752394531815102188248483895833146333545582602521916437295741080625536488272253082808633735916956732386655728252624955411244820061661391373657431818629261528525391087812021652882649882685973118933941233778456148741245304473908825147279186771147972036288373637520618332956999720603991093777623688780152640848406827807818200493740274865360881353766869419804696436552562788969755148199083891517434687287804205696191136843943163091291198774623105446788645170900199355300504661526290585604539042091077116571747018806838598082480341339825891269242065242515713905984228589849979049507346744285554609734737907677380936930111238279415831302966816951144857458795415938596979354216999721126971335421813928700701347492250229988946020714651491918526604938251747974452123821782386425706334094574010095797385396078960946082961192531354780965728995830297146928664934977715016304791748737159976316855625550815937296460008119282223166182451219324579935021852749186269076509122159959841189332358921914085017834951200708044018194965219415412971618237717144621562101102840622965009852077251091219435398310310509306772718418374149504949780775943512612126432717599484982796022447748452097387504422218710683534792785689925658615831453305195150143273448452184259956000688882975195497947864948918434062412228865648698810715725591267813416706781468200979350409246920494945884422883199490702486667978523013796490512058060230628005085394103951678146476632897798552006637080716437287993769521894440621909104322182396369154755298916717284414337235931101586215209041891876650233520812354634727134120025548601837577701655068839432356448076229779449235919106500471892261572867633209877283107656564869792775110112498592692580068896564278223689490507634123975475124937009524610009950559976923258421594999484459195028360717558984318757234347351025106043175314287614045694741626889362231210854480023198757416121540355905063990657759208464671839354770607022270507340630791706295605845585205046343486923286182123648830709985048297118358926901426002803927728328747128218701993161578477863924136849271298675919482628480997799396484823853552946870852221500564746668961204919894808556775153371618080061226680968884099395308988387073151178764226816869490846998889949922282197918090781102282249115748332179321763701784362207860734674031120457400576785452895074267778810845988036919390999099895940645444627645431416035650663682496601276905910918243057012479287352760114720251976213247022419412018641786835346211825341364903679698542241270887703387165470553158755869313806354463142987106975323465771002167822476690033706690103259751262581611994319762621282420926405915526501457533302593098971574551885006473893872026998799615414366338135426747603925601034605947062655686454272397303711333252038005350891576776798912603662061974742338760034967998008680398995088290741003512075811859788695885503703780857656726060434048041045696379049003448511125892708857087015864119683932201803143696170808454648613312872316958412868177678533569987753036413082836195880628858741425289555296826609096780654736088231024439654273676642458741974285398563610707744326097803075514948458902733063113628433052994364640271241531452737615692754759829578676936662029448866289690442138678299387655882519067012826370266763045144629698162207924718209100207947736899596006535956216807337773775577764928537594242215819299842504214275684827626487212191285087325014367749220753826748466149561927524338701180367222597870758420492640725415377799871177201082556939594504836699591686307999421843497838351720697901367007789255835104461317878754234584440894417765897926579948333660932923605514798899473391902387266373114000543808607363068458711129528352984101124663606128265427333507251904983481667313325536773307201514713379902997690391164290307936637314775416538249824159008455611922126967520087254797965093053678946953835362993919663747077081042979470714310347962815555445301953677441357006980547381081626916491492481989001027670729143882707591508264822544479920749512057070456572815150312614721561206700212178627272598939033019113340290224869499953251714502951448010055697566303953157670058058142722994852498244889831636225738324704204322086177174717112325506378522906008449602302472391932787803718808978975378184039164431331596768793351315516234701010862702918236850430809804848882385787864957761752137728*i1^69 + 11420571695687005942465438919576656274747702567782171982676350313045727433477795324312996575137099521036912241086318909076538258505643623816791889111514701846879175215183784239041515718839297096716516995701547286972410700505936283532386830050926008805379286743298394369696861396821925267189975713826141178975257204801305737769071179600291382730365837090037575045996472280903770204388550404608733207061128003911804183268648443610511564326835192314291724809480754470842572870756099806725661106615483185312223728992576823317906824662150452567533966497070563765707999436923390954506161420205365321650827199672401221458483354270678303682515684574739707284944102848303253514446557517213724533745235054501952081795486112472520146088268540515026526662868193723670255834611029525129307928489846011797828465084779833234411120196455575101250138002580848413009797199421528428649524866372243519535105510254675868330865912267490220894497250297779840471539649469375115780942801827100657714043413559210598093608461113488207907482975596181772752421776065644862281671199916174094326152366939786594081087361190901534419082401327580124372360318643383511454442146033929982444217561608500843598061315121172002059576274604946696413319232429151909800246158998080379879925706739789595421767753434463395529604609835338466412496492245929844798641702113003299049634201747382462355946188049348875761221949130722898246144108908484185429819713823262371685637177932926475201878310287082012336127724432849016952634641211125966740268036586933073807430458448287406392473084747824273609102096276555089660481232157668725176594971409904615076770869087160210445658501532044585486115172489097984252584686479201385147165154545309283272455407222140399869633138622722581685033405766753579145759655281009969123201508249043019921231981940080469468807123998730156341218375359977770729249827591136574935523242990184586662194827251283272432603288414473026085926063297955911815188534682162264061126347910378157715217108215873816775189459035990724112375083381533067485228115540303957393081513324638870566143840778818352862902588194276801567244783164301013307274181558352705865916721345219525724459504068876426227150750716042313428673185567927561843044844024834372935178214380630314407101365881920258274034902502945551364451147434803449456949212029207601818679060320330453035254264574367388242367589771365247442623992783961948190262340535290821004032880815438144248495730046402193716369284668528800428312017947613102172454971632712174281214539862646022945567755162061610410118783876228094917538586411848470254850674024732007517925376336218416230359919433258794780009676280237525774724297739306784439065184938361518231322456524987893692675059375707411696708533514486618981790776762353510433371866516268821721657809990366513298049234359654725430273916911979085692822358335665253829210981216842145127195078667524522518727202033548681136775563148829077363743532382390004095757102428115815599573515025707516964262820456803952065306668736131486315629207174320037142856495336175675978823122335483388856108415073424899258714030651395323916070336475013289708585019267370467158159783896727612856167453274753720264223889394349497352761051089050130532313644885599193243502966570207138919327102004243058950608932934417067803771601002320703685489209042099685016875122835279634029586159719568383413179591112393554461974152190740608008003386509358635064952239959124378479061950261004569601770897029957604982900721721375914705537052664980024307040482254660797633308768849860545829770203459625681146970695299440166782412517759333547425076398447053944575867536253075581337986674013157484140299644236276013197417094238181482813216279691576891812161874588518963624212025226519696629585963363465967326276085511787484233710321580909140674378590775596622016990088923155154780599335378751780234039604173457436768535576035565312733173252663613183880869046225826376364894102042399461318196085838967199396881305403539445572398167860817984804737528372572177257002493258363218001596926803748520711309792337657666665278173147230027520286941178528374873299136030639966515360536407958983456434250606470039448430724194750506669039441698924499882495636918933530164605951360837965099073170434016712018502349016113715831501336871039395506833123073670533769062527240697176994582633434221900486073269151648345964350002850688654597460785905729761420332855453004623753540075558406112662725928947202941236682708699463108992399944022788883408273035169068339327696536924683953557944134241424670163373963257584494106422055149862774613227882667928945812144206589000578200937680525523947034292817761361172598455840671345365377080399057450259849431104206464098648109430108945192543276913224282018686001805824889201909840559032269204766961295693179945910884686820943023816607172874687500703212043887558202841375664275362578227981544916368504574276405018902434162585393756986586238597097762547232621231788720855419832246130493085078598167439432329364089298535831833897264642193299121547729096938158683172789278151370012963805083458218410023175724319413965264393357714441088559348911597166806888068754761537517311965962630633049906030148618810105255677496682022870869943253808442896314411015425572703260137651844694336734354520195889218882273637979742520455840652305685404251387308474989875387638513774021558094965918401394219981329200090591117845075970907107318920241067290950606876995639640283661801956394515506893795864269503391021135933235054659422843306622620339808216547328*i1^70 + -584453314554946967328370587933645146423675535045586787888686240616777376892594033501638316619198497596440885138297481530739341156495417000409772323493067460948364319295446896527924692168068143255876104265296787416705797167153267888349836907051884434830472133235403779767691581930811810493889451518679800643942579579226205737667094332878390009815890303263025346460082902160606622623285819235926592502795201157798123372417451380362175860589087721767284378822708771755198816192771253667547622304775126074049658184131727432970764272903996289477961933451929060180565871622513901882922229751274215161568220209610138093504693431076628394735059540357593886160668017146653380453064664839642025587862764549999046202576922565354731540901937363175152455913100221550267631718024214466444408885165318456827297871945249378176545662211005633319588497909324839356654188696683042900906738048829642409225682763068020127211610326504983633495386182724964806004817417338453817429663149147559312506091891197925634779412392377357952128194192534197526359350070794145914066386107291588534772912645806803754975338823331506162318117393377650059831464178843670065087009977455527513088037839677733507770039281083075028734322616728947711953108012943157563873579720002987907742160762686866285213142791357276386173161751616469098061849275782037024565190301770033682121829831489384412637955809286722628642240962402499131271625490186937427722232610941913308173277641303182728612311762391471034481279861000477794554584088201774172989686085443436243705532045099911652898445849072488194400819145007107796270501407842122864611314096225616602725812804037579044425208698332498618475073717298553614401529915777721541486729687062593166453245479462646383532249025759657149971361083377772563663715428381978707667670943924075450684209874484016620272656556064442865716743853399742861765793278560178249280851843098716366679722625094624344365267805687006201229113110562934255770167278584655971782364951582834441713694564450265801561429598251243925530519845596072641247050809497071166533002171319321129930333480643482775340349386799174379633451602065390553924244572986233016111663796106277585716165213347743220889038834093939288359348245081242236125923616470689749303022233721315668972848473858771735910890709191527745601023544581008726169558184551613818746305187084822560867168603213221325522874230137544744333418822339738455998480909038312767091684439656771415909215799496443184595039936195652394960729396572823208928514503404691438348531918709318453824368453898315144431125941045305616283071117441203581851785864018204062635813392980628109236538075390354250564082612205022666200035350250833765904420072420768792397782572306849178438044080948288297908927264679632326783974853281366310162621596141460112284928737047426754599111750959527622848359871283318784505008786730659469283538600464313110882889970077016261458267540015629861229004437592403583856416991646942842173771005981632086606521590823793432722963140637554962501270550394596153929795416603727170790822654213519850225900314759279209597426271345244168029173184831714250994122284138952283109025515166401794170571889557156405684482216044581105906745845760285521638073805115370271953624184978707065144348366504423660217380567591998018734285719131342347231990227739358154923416614009825504709898946728434048420781594921982316678089537432561983616323501467483570714529556168954563794695762415659620816544576811137484937393154733755512569014348777960203862677037275244467320026349244611826062018368478613532645345497423521247529275257825510950535802234740867633728451524576944738844983498815189365453773208994785436658965744689365382415632292113892302340187581473968823963752375870513102702781974856920991136997638442626350561370414515471667201447041243973565329290186444926720807594559668890131791413891280479032615846595047433911212456664397269486797183629144355450945718636541881248190536500680843094442532655757459839387236900129604129457306950018943001045126677412391536741136155141569260475040589713710121127640564880949705055488842929025161191287847265535783432761165785466174434223372966445732959004876804557950589097156144775288084880571506676753735178963930970662695918831433310144849120527206297197915874382628635253705579158615601005270362664385635157624166411413695443368665340653080037231890072504386494944559783631923350859561526449726281900376341538548222764886932322428478699817909305031830517720338385728629273918931367146672904569524139600227797431620447945526149327282319267734608826716076502155905250919477640332623225241268523176701826247107113034527587816318001773338771245280482336731714225350283414881926409892673326254865713841609363676447020840644333094920453924147428580128720590155284560474446103575965153563284824462502032394268728479782952983531151830741703875216426796195890484223365488009774499533017788849456731297624745849321217400232222912090328207738562852546713129175947337149266162845347003040046002503136982205830752992867964096257021457435222013650121782321825712659419549905687350303591533041375522749208285004949912133285663944105534454909530863422063120714318200050955848274542562877439433464622034159501191658357506240129038004381353308504479443674535123471946081506146978750079137513756093402679426631530897858285286852300939085771237069028330193024374940330715655044611111110446036268337746024938339756575010725182958516255368326886220946002139644979690038159253902270003033714277356919855434923393962504949329767203602432*i1^71 + 27010264305704703455448222046987668325683503872519317830578717498022949197521926251584205964289200989212480134164188100064275857656034823924989674123979906037179805708770544993241471619965971083962536313181330663879725545413643405055864253301304711712575562134526309974254094552702443771215225114344761104808562134702073119613005426679598689254733593135242497875409040530963842122873327172171302649569051690084198177436160532720424949744460471921918442295781239312928691828312286693086838899110808833934263851262277456143408083811508347428399312769492370755945495750770928228747468521152972838924766329635066066687936380524556148547351801444973618735384312745192138050211441916413641454907058576434283055890877268471183906672897104994322566998202513207556694027314425898767560867322060704497512541385312193695377589349386517144090571527812748178840188846085351185347363798382233341213859571857636962829705269546090542734779940637372624135868713880743358215196611836822412007996844250553751497099546753496045832805616888038954452434146835665808418958561424998796154754682293091830980317098688076884952426203981650773235646602952701990020113099085507202372124713461882093299991599218709168704448877854168329075958743377717083992753603890428835520639483111088845560717885631511433937492527970206196715815667742172551593032814325412152565207850943059375026621547528804605202189298358579484215612375523149074946681984019329787171930086940412677176877805653193386764159819371206785580521013555688825788463640024859255637906699402110170096555493840737829067309808452666650321699410241673236884263490082475408642023509398037276478967376126953731520023896536349967037804748258629411772061266705684836844839921727547506456006290139260126193581621023606390236645761931821829234090264694869235113535950702020230347164240996854345129656295511278518990641436524875908789337755050455875632866767351287521789494807299742109071050131044615461814020147460282119753909828872754002446037017488717982864582777779474332785299829908792020028978236489746345708672817226761083323370511676120811688510457349640378983921972654820816847256056308814297326712097577094791702999641398133296163445616834597002659549063628270476436568761711388143231997471859408656797757332159280389884137299983063912649415601062546729837014628130119584930831111037036574902396553952858055003342946162778661175782868719878973383024933486421421280007764850130789103706875029206337208194486373256396442841753915975161818307868265947747112909952493287112014085244767348264823185487693680061268019677874113037692340278607206498768736183316885342475873578533895828800439782374424555721307402044640842835811533849869303793815766883931036303756455466046425955122380021517861074599366249519280806432977493336905576348698439674253828384550707329877416491821925218465213185687103197093103110755206751955293717288746576023810083620197233824501296023341792864715269507484460950671792291472279235547082368091001615322352583021074356771597913813222776050446766178406164783291150860676718850588726110670141947727777234418228031861572327049060016287950464832798617220830702781529766235364503555175352945239422283993892537385667334263809475952896906255877625934695153413294047223288664571056322590363620862669556338087134982799551243699008528251080915825797741851634583754141182964711900244166034285569227186854668870096127482861494390350615141594468039108184455199201284517193500656659068048544846002835916396733020635585185123734862243794039410000723828164718485205708599254803092875235725963212469262913738819476766579999731348005560773866058346550122796976890010615726225749217143791130560774661775114142680941459327429466397037151839699818180021789871029084758967172476787476115965910249438996781995065813954890874450442127573493622592591148030741160805031863089784380542951956897856891991200432559015110326257068608903227101052470741314432379100610009167296068281380642124267408913608734509946734351027558939668797390510671492718187200714655544577791264978225419706021735929878875041185267358127477801563052416696112467283228411258277472209430909722815825292157094752063854870572571228177879687657414518275091889243479690121376017624584205757050601390168353660898476919278031761355057985072164334036421300119418657411585108977644760583850505721507086889299624708920724613136832765110646132571056391416236105943484591678407256775589342500203736457912556859051820674984777597553334213680536303589587150475785929541406010292938619783805869636305026576568322229901014625744874416722658579229957498432610819570174738924912336737998119120045006015593326796479379351371220107130123756606370462522973426639399860557567111201022659378493394337226637117792602088690331290311776935970786910525296277402768272775874979163512498683599293771849476354397406348556803075881362627752701436634220707080278008844929908575357387205220714463032426943252586794259951399499986071036792885934860408698251770658867144658676793337728475583475202242342647004350043394469349451670549970598661498418459327184840827054313450844737164537380795617953833723950670293903717616243586118831012958564688998315591921605987069068514339089166450361977204789276996087238924048355128057691699562416633458652600774515043459488025228951236272474939942165075493086729555799854384221373620129042623041011508493230439829392060816229138305967699181195337528431841804830688413589788809630749044798736169627770128357063934514722368733287595862908636092712754325899551731460603904*i1^72 + -1153051630581380897122359984435604192361832301212129133351152424045616424212274545655079170212004967644393694513632116632959955963753860615299481955692935652050809381615861238686999441114332093478614769926078625943630423817544369343296245514010075998093143576769032596342449015773972483528250813453986190129128725426103594839010267677290056870463405498547918297818334476685006313646922137619992795274427181059670933436749706929762208425653860098092929138381596113314099386745456576636221742528691525078490225982720898912090036772199737423300437973844437676434580767067430221073068193444397329841997607711718337274452304239603290280868869019203538681444731110369108411015467714647855776431698337304719535957437098738827487682739210894637740855955289024439970769078604861088269938380844535315380140736632966614323621280506869985487607194813507004661701764251398406315935890351530937598585305375464128402031879930090542779466106824121968491586385712858829680282767597309994756181007893772460019434647400376482922320550727562485613695334630412454236845361631891245527348390092480935257741449130067670285415802006136851837808781251599983900494623047825352367250508754475085852820998659382318933676808185131834106678664966621917599487100412994507231401088395514890061632175012621740072400234731530364549755295203737544920284071457715111564028080963733538648725565601764709365056921666117483469332885719629032811042505464418292924040162308649182663624439056131435233664795988103939730796284993664291032843102360518147542693147406747368495080698731524054232722423607066926865352307190048939893929466355338932367574379138421743988676008273228270733698808194368473995591511099601181612185533075141764157370714239193551772241967007080823036225617898420131074874523825247343186119823297701001151051568123277041131311322899628752096535867304487065613898574273005383587069757278540347667828469876308926190587119039797569574940958743102202564620185812720133342575198274989281364926651257747771272843605082222725663736724968534783902195046120254235655253100489613057025462828947398832213518530367460911490544186122815301508423138797247920958519859952993170843928385298604110606401297137663154529624598285098481075210795459200662950118099225088788646669681325825584389522602619169216758202118719396109859038994920554428774758125424089161032799116539317968457870476042605977454418423458033171269526639056716281692089615110430730770374884124087853471766779416062486720863965269336061184268096933113638134188283447211259996849827458643718977371369615943868104746154486113256609601913682586166594339513375083809501745585804262766233399939587490641661299070270281971301437703573718993910583841951301271755634853711193252091778305913588985844566308672741106398182986346220018355444131873071197964595765171109422967581976631513280575713110592328950969685708201850571814221053343918514905704432390556602517168586834990169685848612395186322614165678159453344455643374168592836532425866035905981706927100156721698835558937367315740967674079879355419133734284722727463755781914559587450615460167523822312051968437324372429929046359060952804810037428850635568143784430906548315426408478683651125030251164052626736919745099409954540541142428676931905993058656561419738409611453421105960275373427597985180196378529911249099243919848177680946220030957836446628227411419120512632371800566927306736969443687051958031242681818023942285136405844213447616869521423982368524693682234591358222072434768092453030607012184900296649590565164522889399801423194241067365689220258762168282801770164230954375539781139078348410197084541248122799163210422426630368515641567493782367276664848233107052800854860374565855406685741254171728921429135283212465685127600363427156452299104304756429545052048121487191357074254322566005862585531467805442247656757088642658379370057171063884145639929261737650449248746259152058396570556307231103022466292990413882438442987471594465425292508868437647185374663456696241742487252223633001499238368566574396267731421323443582554104713798787422403377817566040090745337902030916439223202690652348855041685911664169510763065028454369026285779782885370808203790838761612303957465307893109165413026178381815841428750607094930106179867245525493657626770586130931148698484887993135033961578745439924281921452312538453869539005055457782906299684393435847250725420702806839825379555038881646553904916691491551199392485230168034613149386323017795854827756126122468035483426997509811546820666464883088070732380112164865298594626609268663975771860717842887803762585054547924810031803908883808874050263161670910578258525884832401784073206494000791006406692935223677116350203330968879168155760932894327001441216012858971067597611921445281346240416710638674028381829403258075484371891348061920080034707541157820382244634343972752407199387416472269924280872027350483183617097876183643957929164946461320471201641063887100800833041806995283544339808165018622894920843139857263578145994128467429265993721484709306377705278818619328446013485517490591136139896108169728328560804028370658894993310499894613575664494220159992155898341433511783699943384926124152666428979110616243018129001538428906816183057404059603391567989302754846662766542926618984867722342995499771272446632159515125355904007561173511849634563937441363138995500517012052420614759659927190404161988041738380694671972897965426875668380119655528031651413871810323352471860148272351012152028744340298646141460927794193459891690012672*i1^73 + 47092603248523365483104400751680699732202340618127928298669166920140164373305587869558559599064121892276677266936492629648935762690155182008332447312012437593167287331505024150929835675955981900704628784335944989561699594396233041054081046117742577275504398683726990167705046036186084913216504523493964273798145265783094445640870968724764414506380653491350930308596512977363451304685101825358044717427039741730715652827916416206659152279734606094110348672118240927885277101057004879276780182272694422047621235518482531044499039272609488350941232873281976475384463268173003245585929812414932220774679219288143868205036884161767367961218991564175634943719943873300567569565772529241796650361743845543972549050876763427101589321773450997924447335662997139974835684046472673113613052001538256350320277163414430675786194791680931316531827400393429539520094328981971208184251896959778542499307121120580458138477485805129711583565885029026794115896588557842238942868796437475592830538311435211250916384418408079815801212701510370854842132691846947271902717334665979914246247824496503125587188357911879272647094208201977352747080909443503303543297934820290310790773907099441194537130085338283022817139283438041955337621171794279652725140239920078097776150384318644295772921884521500416817996453853419315306349697249839823684990035838225081611542404479555739541334133766813668736374832663120216856236511297986377870844337532410587140075912702899481074915273017183262760653317619931693947304727184810013331975590159153660568624140832172866205029439835510509140522795105928704986515800421507596962763761557647148045743063495481170933774680658471436781321846390051342127826913077455057143496632797259435373407531806331102399020179393025472305348802857656315890825791721244357379861180998996142910327534067615111795965317901561948982816621304117833209941483576800941346429259957410620251905074786259328658425708068978719911404706859673578847147920300502248779058096130817294873977109810172978921067012254225345642845962020258714719837302953279771573266290435749825977090020000500910168484150330459279245464509099947388337344499412564450012967512897217188252725417795966452051816006960247921690163612172134310984456641187045773715532809827264057949526696411945217089195730346565351776077087783725036312028269765376775341812258337280115655863181343176068153538648963270887934231615538124704838423334731117196039171767289767167834618254429193519959689349508167172260321790248999847264539580529372883680025640874036339259046573705013386449356168052758734551427924842165987917510281865810404096665178480338725741527174301592665660945209090488227228468795937239340045235048347993674478003426379484684362554030605862810978864498491352785669439118547946510526711028598457210864536604861566804626508523535174966600782315045978301891236006294895468019705316244064571025582481019631790344727888154105393641798383268310553340054593814645231439899151062833449294020835935301458215793330671221968705771346498025418606345471679700595339352960971878295925698148746048713350904487181470935088853640481494981837406933642634144740131103154818474987612834523989970602650082865406412179108113318689761205848364987941336745129612335826435987975078785983751671759841118137383244124074905934744818382536112759301925288488670753101252510983595064661790029471425442558962213593515191282619155684159998412817884672116538749872021457858468304486259972426625497727097036291206935526807731998121410398064985619869586077611565317708479988897631978866923272400184239362404241145346043726055599752336838475245730920362506104581649133497281745249646994364980619542953392781188826759675121373612821087205340964748913171071143972188612769005842397984227270048349196133932405593595283321792444864955654327530847254877753264809284281104152633048574698897055699142524218439146962285265923827062921759410265586825874866894820836845957590118866577303012219194791188935375358669777761566129251483780536051122906858117422867417068738431083963648654116242237754513368149255818200870678980820674907196185546521949640790717073843940638275938227961830922069211792211297079472747065233457303306305286907086588496029749710983893777560117348206177519716596190074657860295024440991349757249657786494226677569229881786921378413717984196623542415568774100331769143493529795788701309398576881604045169492754973535171086379984906958427236534989948332456455744789511199415225610186847335781508581662853934488354883850522457656706830213511174839536785272455863873965363583749331699952137405201194513460804621803426259672732239777061755247235790498812403849821454917726673938892033971065794428322796864431801298033045212613260974029394733571484399276233548855033925717557081301220297484302477900757716407886933935095968680956207512922742218003039772451504468491736696354045633510640260911126972381430265626101993947975991858078410658056165007121918917338112333304324085069449809265554155385842018036105325000826036636884058617677945614679174685154535775742775333278001484115410704238910639049715797332247490046218282518936098085681523849352815842812100674432958707732768326192094457629772475854528327356346995677532357324028177605529647946354306330830678965236765642236424816534058106282567102137999841590223546918895816728854266775770742857868608509160285168130856986160962492348921085866955499000909732706469425042345228234129855664542857319662921686471372994765214517455960533844259432543773841732383406389188844750318388379648*i1^74 + -1936332234634152250129713782400611912193064047249341325650585698817270085665005423881918873191959987979562744066720022261418550612326022161590006916568462539358210620494025247725769634638068617066631671215090426309967029037876688016925188530898234468734021272434923905166598182951242045916078307300471014768469675009677268706506877545818634476131059907064573092546888395091286385208049978173269189024284371989643343572007533344079395249669715411436634615040565939420706667991614310146489185224637124020705399148649945631481676339431001905039785089462469956806252042407078728335725178934608700244944773911106486732790426945362526536761972079652695022039083299808832113479383288818944863497317147314348034317582522602865777086730401638957101525319582401531746061916426023980348122648409032989356235359201447899519728885249455128573098630034738923206452793363800817929366729001888673065976926485001860943215228623883392736267553358117015073414924294586013499649176276949316990781516318599598214158533323589401408389357546342235648439679530204810892262507310716364591416711279725514103337333105130905763174660597018054790675578054225928627510507913891151090507878694480287301341300659094406806219251822680491387878853882182163514434636141451237545708720553367523198747038641422954014878527646915997878349660487302058314230036713910615632038822911788101424631841735035619886171233716164116178380530259994129002228759567665318699722576825150406398365732257008491054220750485506827848347383725159523627058164063429071091476547584249140349886999287298815467391387021411919078363446489728405469469760207115566562494795803061033418523892931956425289401801684915888790121349301677593204144183406376153272358588892269526312854070928092751606381692856330281922805144127771241661045002137668386077061511208258551720573921933883027965320036149811144393403615925010118820836199623226680834181286299703373079381304792417176370067947991619630374006844040650982726654477335172233409641225309655985483003415603576251974111901539722637086460537286033360636871262132814620221825147248953665262101633413043550852119494515634673325168700313420823890306086901422559537748989479455786996689896638519541574784777330691530166535517019083271475079330659311143196465743239286169725071851639560479244820425408690892554529016088605937508562462112904634326219678521089074103288761608082721684866459615907722916668216450802328125184384982915333998937628511145899706389022575671232120815058268341496386921177264622052132815329873320814039203502922704698290519570917685840509776474158927389627473779105441882957979828064246739421396312404183506238162490546057565858710900350017911475927315487575226099483342523742051584016735875370669607114906622607746707182427619292381443750222926096676144888797639819793720727035722801443847529708882849179944077306206283743890492295624843567163048266018064156004981296193623862140929556507762636614435530491314429224156509198607859102540526552377564104337452246155452894773091253376494414551752122185476273432906124444218532350328017269871885753194109994102764267971903496727302811423917763114513812058870101371040107119511418832519827751333291996088333181088012623281442490474246185116224970447578693115103920200054484000135393775353987749173175375877231542282760218112152354146658379131530828118000959516660883878721585489313835762292183877459807298848755223613737923853201710430514208257326307393252468626887572046171027781629031949837666216614490887229313734769040827547935037420138447684780845266210065088655414988576708270056052530353586008109989197371843719585437000291981337135553718942863617578247120149815049622143255090837995849796910786447544451191554094543613165348397136626628561446127378332267090219298519948886059475340413614168241438804041237879398166294004897811372205591262678783778715509009318910507281307673358402489732405036755720034190916803012290703089338239499303261746562149616215333606349877710042411698732136868044115499570500160558980091292889111886470705786071259601635624787987487993252338438621638975009315365470978883041950413440966638806205099342740745560260222031888732564543663773386435678098757267996388498020722505180864580258492581898977706073907641375685246486248076280775336251017603138378966411343816514769330160810882225442132893691401782108433992216198510215689993143733917095402057612571626296545489974205291617076563967849696796466842164035794397139285337187984103963132415769643149034816397928679732178286944778081269152039705989104716725568988778317209919649705848000066757265259237352030926903868230635464805704529919247225799478621005278006514473541674209518763607967936285059711812504480726762934606307391020129182479350084053899364090994156298771632928865687858703358987798491620959802793867935712280636789475511149239734484992484576433604246470611660570033524599055289151588372211080422568869656682913021495410664826750473008511623281404177334153201397462965074798083869433122000831881437332957175218999166094802078232686566096456914887624420524062181390196141962317036374657377099981579662727805621163285068203979360865410399781397555165845751280643080451397344735867285042925951858008622047868960479773467164403415849582172004140512676320770921320959740693659213330609391304823575157778073540932756910339142282760177491949248286684657815775624033247298469957413330393328190785892720811212021696423956082775825756971482986386676210385990217978694922733660565109667398092200503406950856688995204595712*i1^75 + 84245530571352014457572373588608563414995569930855333361424316946800821456685342080067771252976977497823652949354667043398736610933411809037092183894971086153938401379214198665522425786577870995301595837043443242754421645569443995690560604748719508944329983569940603035711357238261629882378595816080767548492231545237960510286874136475191284253763769985029881033178581787586833555104131527551351935277969355826660260536683052650609199144806675810837246655673872903807728190212384600790477605608033869232703575986361421469135658416769168704912904841251137550746191983547496437544611025359679904458622570891426460450927145310604388970546831372227519650239535495265261902233118176420272504513943864213329719155734597361323936216784443535307649189702614997113272577025005709166485858153211074258065264965383036798920311191062181498207546541808184106228830804880256897347745624042899014599845995866399531358236710645633268741863947067002687591348875989129256991459446164635966827739002342193388979407023879294478062735649824765178621428510448892795515643409690657980753710002158850226108589209973364965963521024066677401155920589343528856204712532360378644610399389792804144366913658724004472524038963334965158238943306829167492019129626463935173145727036954601326172312560374450022128340877157177579896553280115856776483410938799433529960820234606270033439426246338104837541404511887209007496344194614573342742117552123711635810138273483159610447684868800903348172533119556259231996594223376968188387883161760161767771214922925094933784200888445703628936322793756681919841305585890020421897883691128257868836836027916518756321369379768181133001040739023805514394728739006195977719869438324892244496934812461228852100482577226935888578935174054028515227547750460998880188856999540248379187430233838263569965181232540727535059394892518617687388988668686036799326211412364528438659920568086097061395862550051696212326933355101105970431858377676800837146042711577498792761408187934444058452550610742861561508767137087568208894361069563667489651279195413490392692353261090115950116551537319994170504041550002450543961388362721039765572559705765343913549961780382205721181745925157574917447296608750470904884630982083104416988966110913554022568062028364031401133750807711704927007807521614012037523132423549173926391070581412197527929003063766476907054893559828035345211548944480086824855601457161925968386663058082025729203296278361193365325762982455600065697463675775176149360009812847060989576243878857637538038336816915026866969274380375343033047711931588943509750959624826808700769863424267889457052978194083716943139456089518360434338103851606243191922114035780708252710910507784055034133413362492154987559639730930093927399008570084636716105575324927116982681194200482495494049971732402539821492172123605025512711127839742910582364360218352852653857607543561530157432208498736979029778106444165470855203856780132406642940017164581090158956476847313161592700669197672227971402670718061227316083766009189494738767393210150497075768355132894821003434535143830286244716936737954114684377436241799194170801020677185401276360057591024812871353180431359161712828760626103639118232528048210124905077872462625930263764948511389519475589335553003817949058532357186353393276136081390094195870969890044767852513984735013989988623974846549348705082589821891342173970626726454202191737218296144806320962931033503704214506271902734772649047943620029183797794945107182602866610895854984273319176090551426149203347240869339441688333998267573246826573688869234565966322787799725704589978083701575474208625834803843328637506112542403932581564031952254076810261473300778686650069233438593016535007227111785110652428506690049231663774219648460912779927666245304116486765192757199957586786805718215329632995252423618761761638532794237352561061725549576947927491817907685919881590802509134374136714639424987932885773723563932972287919570832782846794610005174147016502293016666609632050613092950744438036254615962286448600146397748988004727338084936836315279243684819376775525869067413497815516988187068277272074213807113828145771803025865725698092605185107714969465257401661681757407636713755133822141252810440819987067748589229399040105638069752015935727317769025741331531755465314336996135938321050143529639693344160385151966277711270765158618113465648570871471896426505221201194674839874212649111043792834347052269176970746156002316873121107027260690126941772349476085409224396511186565109005202859549723691098089719534472725737961161165207220454700868613243476413561322744918149120689704951188038890328219302873644419406112453004882254059426484671495848351607611135874034045892998934185162848368125854330202245463193516206720538989007096626076911335174458662486680862875366354629271771074222099123190338143604153906634348103959163824701571859095445154178348273029365973610243342063067598646402754111877579121215684888816573186225325242936656021792182604066289661312731422382770450787514909687813888911882747730465103552866569729211912697200181607269362822284105624590551267539850351159590572851368232439886330838615440884217348812530386870914227028443175214943463732145433453390342856706933001180384412627409271135748665652365515451717728442060308114066837104259648232841240708188620555083607679819915638273057961423962483225491966461056897060898687527283295741121399695996686366639823746463151469044742470427939944300494549391142723541278323744589178826332748814623965184*i1^76 + -3926298898374479477463378386010258963322598121956410670482822156761163584203787652111421075881751709497160557718432570645876360697418182369816656235676360028912896079361352621626801265053275539393505458020935523107965758204080924362930234427934613801719693098372411017197174771157587948387911088253526544487000371120832078319334566007643527087634036478577116059439580992034722441770690245334296418468288750923913341275801739911243867667803684275867212158083248566797530669043049524452274607467889560102471132985045266078256688166628504148760567327470850655184439125852026136215786677682455664328770106427217064063664708546460422350331865311683248219648857747260809534264656970091748783889065335543974912425637142624233244254331118321179824112020730827609395552434630577824282407769176344931798502735250367136765605278785306414484539193087140135975876376349972465482409408024130283252313532169256240460666193052487323764291852870744126948986952074144623221550527937338117195749620933277496473741018252296375499465253528479049684853240935819713232560836649260122875292607268368250204730413031721265427986344758049912642078391235536321802887146481393706162100079935977667459731455640203086522172916645492215772802926398565732108937383123691148242251810943492492019941281186231782370714111660752745942315746169270656355717291097423846646051541672796545686813831136273905686289627099354261580524889680311561933531927611883962942023725457016864980526798535052267423200249562863807691475319598026502725657491486286215462454574645045565145001802943037821651328426723782750269486746373664590952903754888300962497281045385784633146397115197779050527520925782091113642733725219254836254443565926965077222503732098522027162199910589812305403095313109177710100092057903608319440878688750823283519780345751147383302160135638702156770089977060904792170830405884503158177307556862459466820104679101462703780244861920560912340496080576694844353561500175776554223515517871402987945685405414405122693884224787845019945184521347662314794312330315993749056824988694286463118951628124598381408861709931905287303609223763238438287540027025509083977546784846858671291341977535813107173698494948904026270287360947409922896898570115926554585362872305916133745270688047663713233831442410313743698903176007762306897306412132997179374186643394272859850404278890342758282995555372521406168387514649876023518045731905771637725625644443203512985373862889107300200741490827388495326286282618653859369726899296234119386733845708660528691838019750419166922349939039524889649213196728929963287882142407387296082353330941296927235380166332239394457546206837103436086011368444091833557714620250672303045799739997083944571156984427318818133486132559906526286857264574123533747757469841736244622464970584300009799346572115396863115822053088841671006928525699369418245016042388475332560086839213210249790211189366745796780862367030845928787423215547965651603986326916043220401706028590953411749640841809942366020779538823408841574642443511578956082174243040793485622355167905312044281757275761971928576298461505766496197113131401498801279757280939671568918964420605372656403348350047285329945215773927504018605712295887986451111632769630940852659065758205790974882209705398587878765950551370892705611245175404970460354485329208013757815511480044611132510071256371297902216262021229213933252809145898059452019770550730886371729263882610009654680044279232317717941942677075826483781285256250643085802177988381829919429925737789365087321429910331727368616696796058027137892717539684596646437806891816988611328686830388207162242211133772072164406816222559653607570129532729241125875829020403782092207505226833710234460221228987603230603912384922257074217117032844788334293147789946886399995584400195814102206074982200423423754790185765490093284988461808590834757703393301798007710591699794647609558374692666453671748686441444744867802929699802027049997395488104087954469473373161363619098296914189495459674829352785697560605748470872843285699804532436035859230184244874356305783783539635388848624213765971119036728979498975978310009971050503824644257240940986904662706404712906831472124296107805784577095746039834920398631928453124565947944535258656664998407807604372207421846966873237687038009598737145002501496745536084789716286065189127254945395732754006985043460913355546139697537336437995906017570657572334970499472559544486981415498242283123293960220247972560504382890066737090638332023406215987983185852988633960863970201436154425215232541905930126156472852864591455713428083349158497580761975430785262500011821174623274760034368424230870594380800619208400474688245212420097517262649921314753161643070164152536660360296751733571347010293444655686106604422923300908315952210511280373544692171038114027813803020879019415433582134726313180407549509150952112874970725883909826212044764942041999017013362760593025669719554561218028713490248534932056263224712032814421557941690960524572595279604284679731697141371019981498392938440985580145187907591980805981137917235532243000262635056119506557862894010578343620161910645703601859623789912595509870304827666110983439564370188548856220782313527316832305958188262256038360410418098348068773790105416636829354953565273679616977033305982250755131029282837066682431932087917249548542125879184619157011237792349308985159591181023266980481445930681823151216168918008836720150735950839036210497878937214957850711675915802028290370025745428565196800*i1^77 + 189262744032385072316656385374725034622786220146025138805402353983902038010598793242323123461311569121180308625017166931628363604947389892278532978772557621570840680675170825672147397582633233430743107419213493529121082030257193923621270275545453298824067432361882588239818027738255151820194001014410208643952421680667733329615653847054203076458427991067510989976624206408816648394012681536305648091528192503569266304140232547612456370895580000016538452197589127500739238129943089932239605795711183684022748355614518074205840181667969207008215103837938675930125542917119644194306345204790322643907312171909555593514968397698204057643421798227010330190237261554495457988122264764428320492692474591292108483040791071831731146200366384545799881091970184414966664806813239805638476860488647177587490304760607845896556017904846473463496408266750896148835874763432690507315755746722187816827827360641482398695692420975023740648939706803447829599827472482061741776086054716052006177849513521802746868588015242650360244339089615728943609305648954044693819404528225218893384399894378169651359195485574034127683913937636351514179665588983213337497945927781489414149846657059292493924609513081349080360128756661503345184759960163030384713998093477118303979562588760928484818620434996001738158879967031757526763245012542244512888721932825914545472774150468106784110034852906512410571073095913274570954895479437692703538583223164780116690059875098990812236797616443039792887660087547933610786005207025748683463528250520421466447235971786812378205115827117348092060155817746655570605704226947879938971108997638219770679760049253291842657347864564055073425338008857267864495146535537156635902184598394402308812031492546369847121937504752060075545635289234281979362108883715169298647104774421252572565645095862711733547347935951468989754934789066136184598255703322268414559199277765772234430569423371894007585176878568235663279472334333043587339300890849376932484355508509387148634071499702536412956834905833942521948995486483111739730436143074258379780460952281622437505399189664639847244930870997715297769228648901201641604364764853704997035187571842211405784355437632448618284222815837052658750890797507442033593743875651915383549194826854367678931809174776604594822768187580193991089550617106663752719202833488495205053675059883858713435791916733648298088457693009180089578743021254459513989412719033656885153231720894839319383896042885984414175156282932005303456499988385688310229664914626089237523266267561838169205126645800799073522262718616504431338261434664716897195555631350028964044290170158619483866226623487037430496133415793118713659527371437961554195369425917491511250608906277449932329311375687587735129214312605641545034479317239538387786791771361433772629846896138394848120110601112493461022210812576032949875711135868909753531830075743774419255088079380743207532001598256586385694665805140233903271640963274254740958207881326991211889680850539905512173709140818823230451886726210117006620166038582285985088333857153147688111836891471033835234936535750018971004625684006597541435215394436166855241460510958076278648381638354304442129179851458570307352280724077438614542685163545623535346389030162272715138995119856855283693887527345720485189869011393592122907776072300196188718594763424076972288958633596528609012744491286746980816989368678215154341612125525579365753649986009272207830203513469733739643794704987071211763693775622018666615145434222728537040102330667038575403527924896313124400548873503904146083145899671599410644653290892080580955869586681965739785678428546007286312708037015420174615305344173712339534118413192671761403385762510804711700314121489619315197348431208528232667943350773487565355181007493361426642669798173013590938064043977927009795893732798993535784974373615572405377445512907720341228419913845572294748306280043621733890545564045197193373522959785816157612339530151944106143289837050440320494063098488270583070239267345636781108219127524569323380572965702103005478097706355743483873896749962978463696209544248795309808909991611207467979381743514250464183517432612990344997847555696269231930607612677970294990231718493306168604285951118286754828608405942069781855826520762462058074232125533980994212819945501019906960685365238810062118506730822979217373013897054144050218655387539588588113841330219949911741661665674226011443817320836798782143906637455830836421196947645337873712105302014467736296507150794848819575962579777686050668043325893968092436640270250410177059501920639723921751124289584355912055942220641246481478453226653134678854343789900104194282604146008739914562233913746239795690404121029735952667883110939097730196631813175933332580087057550799190980351675574974120786271416327814632877645496481290728210720567719708998689345358054202379146485916258125041611310078300268471660243458160002863572174862218354985718799658239103114828370375070629963282083665228742209660656590844662242556831360490958369183277800607287180822904074907481808601803581364231794616337800145236222890156695021537902041026276943282034322466963980367621891429335926444766087270630744126719938818110535602561949864979669755915740597950930210045498447898949087480422896065374680669584195057820159299072899406896475239698940804301381770629660609944558852560727904976647887584276240179836584553597081006881019657784992236449451351498692435036676395541418901211603361342426780923198642147728660089588022548526905647681241088*i1^78 + -8978417677463913934618556220647608430972100764384445821162779490473279977596815885973491091659175155728990895536969469573410192086562340171867501669440008221384356925830484191326618825090298849968271610740329522243060538728819968210632018745621805582597437914262082675808497258020374232584383335711978473232004428576306248349984968817821482557308777289958260804145008342012842213035763188634314950122180455286991854448902432736525637354470058857248286010963264219664549259259488875113796032580874682724118853071266650549681643342687301357439767310773210773402479963858432938453522506050577010436965575542389627674756766657359078982620130714448201846780779457054329020313966383684132907203193732505690384086389972599802637605837883896634763525754858730776748812173368472208774764664827490018007776043924388672722151783052619359618793503542839496834647171628034082656828818796360099798905979965315154488168219186837443139694205749649697983007537843657859437413326518899317242549858081265085191308097797054542311770997455859042844012622622981045532871174144018039681536710031215785672939696277859175490285586007347951224505530276736740350770518348436347707412978041217178695536015426266025011094401628137830341068534040047937014821764298816675048003521242311283188662729496903200124071770839043707597480009119270209649255039325152666254509956169028414277813132887688048876167380809161674823098080143559204374342680425548214427327301620659806109420274602812656529693652146199306978322567677636051598374529106046442474711082606590020840929855835896360025573584393878425371765764092954498464302560678797720664256820041919127803230494663192015289214065827821679937597698821600429765727347847556850948159085455358392331871989252031544986240246961773797637779387901199088741398284635917559698523006363738798839969313161391571177103766093737906567969759758889134518743563986413613642566682307347240854005000893091807118114242704494931707159609050769743725624281491775449521849915016565692458234331402764827957826625232546832261907807680300634476261252151073600959182674640754727960030895246933793492329093769225076614840705680087227778583818451762824545759455600996652356137316425555568358065540033151674920318651055572549226639648210298194624649993158261197807174806461614990381936636296119746218481597615056731091975751881904761167818462247936531717542052030919601542074636910459960446314743286384531591000525478588287191340080038663292022734515044685354669168883646848447272389839478406548942011654923638217931471532013385018868220972313723560768878381736596144923451122542167683041896982596570795960717886869697873710529263162884210357472595237197167076957042176734440935489593299781817608350131021409433677511991839443002249553359275246033983504898365430957127667340537273466557410418285959237631742663589011637154844596102640839895760186811301159451185448667588989360370172637145511051198074554661115383254450932982592631434035984583681135170338899852919375483483065614893713039810807700078406347661693927290762730703044887883746591146432305103148023867632107281866444901887521944713732593562880950619773760926070980045906976874068493200661677458553386431275024964892703266304830699492433122734687292006455103998760835366761778816581184033620770972121346371132642208056804694286138016964542851038536440439053248461633882501089543155889805757331427721794478444089590385154138568655069502233701732418614287914159081633422008257905662497088313194023614621557589697330560065165132825964202041120882890972905837273051072435199909224457263637297480994488634998122140053067689715779640515356543097207171411484311027111980759069506568021770113465718471180858718720399171377467059478347837481638649208247302730751822468299545615807132680181020868037131362918131989607239558299266480802458274554538839439663161590152362708852215577244383111805416648446261132303057353832831519533598593476663422246921651387254292686712731451547333707323072360175842513424090481909999433886808419828600309823534361667619279460816845810893926122627825366793079693405092667520181745978915252742582325943422316577241626894827257667070963912708098183146445986146587792047486708345579903178615070487048110405286365283080753008228308763138685800418189230394024106452664250542648592180814087112180154517383908612970931623105882453967960099485747777100954348125869925847397250349329294298909491849458891583293290823338959676830025134057102590258969127487803377554146908685167747815024797918437753807619167308063169553084441667273974741541164310535641698280569401897566962124340408248548398775074311535717315534165825428935568991187320161296576611448126299010222019399491298130874458177544283311917213493028248300532435816478938292593027797900081989580279577960703046779912006723442774702588749366893139937705911079399620141676853335977190099506674142656642172236389910317257485789308877817898239351907633661185545157766834336540091463091059019340216157163062637137212884810673145428553049339916218454613183804807315979037235943079116549015574952814293898938741409303021743134890099729557505070063251862828622957832038829881672283017573943687131411977665838141658918447825442014962849472122039581952197235328160227877181206331083608676475593952401611353941327391916626197861451505637743610588857134929961465515648653202638792967638951600592299273439684542160918260000494204393587631836688273635409080756031164934760307444370678004777198859134351250087059808839358966221036847104*i1^79 + 404451316728231818275203567960442313414375487638366823070066842514817118931131587954735193499145738807665712012238688039071615083708052811119914109234491729612012006282172063494542954202272956414182917349011541268452530446492880470046050734223991737424086408175585894119611887899723353287390212550418857751002877304605316329993835787722432948501939692316929180631197453564552171126762253872323453946592550897362557000971646075929210522245570846695762126054845978027328686126719856146081610426119447677384771674325673794755094840833703630872749351656204251476610455696149648195626639667327937989624010890604353963306854525189986574661434702149799915233968358078527948643018864035690794841907728016090518659775331451839927793378122139636725309055144519901409740597608021029217683085966382412476874229016919808691900612008794733180165843202077090579931553605486465114720016712946303984117186850256655007389208850904327578516042066925806217681653709754068705095246081553785578908690279927588539526678999466363316758197346251712995636473380406474138852607455045544749552066979731732013368442239069609428757518847627180541608225876795766649652369144090435935879487069955036155138099159673466358382922304893324660037657819447946278473778629467184232902569186277908563904382728908459529687165866232902069482610363967602609331589025706604269342677090733735623585887948047778161303262397102062638751666030157805325597887694118428205594810230369121540897626250381840359064092872466448892350506346602504524279138181727272606306182965692085892639830861920355911013508958976198844469762592057818739708641616461505494948402278315869195793974061602515452653994952946108039280728091424599606694827536376608360788859530024978504667310637072387063221094424017518233000697752498082627171253042785185111924626541379683062265612582757670223933520825737735989690243196437454632713707769556896572074211948223876956452347649852256553947854117935964414622036272002986448745103897523932218544089152783433179618801059553843813278682314749032556650292833412166191142288775000205492179880717203463686687585503943341670669533321350166847998486285109006170293925308177711755397854281589727300328148335845174168136690902529367995806970607591773286575965566275458239460735477073097606604973278469955677890181015637812917343911179954441433797262769622777112318371871841131842477505045470071403906925220697245343419202195674076636333159289979730563047264117955938317016787208095749604403884425621438527390650929405115066522596405168087936954355695681374019920837660083884592844796039438207061419151664429064196388928525183893483765874235596663127200789138051495360014024387129153766610470087738679129418558679581484944435106862031582101498541661813535159888410209165663410936464059139334662565575767238367038517365632499646534950927984568918517825626203703663549971849549656353709243840689734781322405871365738939109093349995257647835110109347422967600826073457495005090901519936613734214305225930350479637081951139734645401787956374426308088832910478275886552170537179469753981183730016979095351269917987082275416441810400342340309072583581612042229030614043604131077742314562242507654928448153082543130894971157511920490119242414726389426273058236467521757743311981493812608684307230393847595040353055502802537384407729924596627349868634218876536973109989596020171178741358760113174626124619135637613895116310669616817342327843431972288907062601663456272038839492079269057214018070657928915036140644054687378582405559435994980786469164140219394510412988383508381874989799170909930679343658758662353896923089470997987316398061536138806610801534645666842492318842099651606969002144451772105714947741706646941419947487738045274703204432186565804552112413331931691493866426907997124559089081428919431778005940381506789622268942235473713563259907496326410395874020909268746947549654980328667224955754244968709665062798163713615127605012372323325561528208972092886941098911387730705456600039739944479289903679495496724602167857644085226729611037855786371839387758612782447534277358731755252892149397871746381302452559310335205344902407700207406438294204675205995695088628745004955541728323686941402499907431403331866086520447523024582776197718243036056905314045796648125724035763503299468269723548018195829791066024243887979516113393681225013567851478817734309222735662073136884118219854184875515874968695984838041536436706541514987951543030713269635780117907290365891332980575532216647118081005282736152008717913565296965545840810445600511015792015097441730292595954876937464810960823389001020394943096257844179562506939498462363410793052921750150808825979093313778023714913391918428782844938046861083166839791079894038070622651658206113701625347097572733529386807588019853887199114850685127092373460513792660183561663520167969297150498236106216909652623022354810456533386418326994660971610726270931409622772528104170793811929657743178864905424227718984640317196344468383957981088210561899325693988687306365304982324641007009647333402233871138646303562805529966015080904310240064880326191746960555791169837875536092911751616923880780853405884312073153705007067282568965331760244070086020453152832756145720084497242913824857845890245861396866430244097663249649572448380742111071586049478250846643821594349820953727521908776915213707702709093113211400344489357183119049787884425451251911098998876490055736463845727735504738559422981922412476038826985054725020293168352985088*i1^80 + -17013803785403500815607274480483398298817920171231471491449019962561263687342490471512543504151777039489732486298348989829578871080669689327877837049814404779376572115623746191307173055152509615418471073364617840799867079176479042430838878541286371361217825581929050682911022820001260534130563937396469115250842155202851930907236887624003268576176574225378528822698334250341368335765682889806733191487105132843181693156166188750566746174367834627867084900425003780057679872188911983674056811944323823901191176126190068274503273937165225042986756725022622154470697369401870683735819392361740979934669062051374657684679091682779460892255210803572613765893294127480527281647668111133688267432207075187500637679836600768949604207793797689034223290561765066351104500698101631416518877312988736144570643245089784814016598738358572481564646219304283237335558196857534821908830207136235547607714883740193438954211088898344471104259661744801686682088505454964412831651554277631051652190296608410132827314444971775190316372140306085891271598901510713206136872099756480081283159544047371978726376686160723862526602177578430702829187997583833938428702619748631556161787995491982098042669335026500148448283390026843146215514634910935061777942105653945729195073697998311656722171235012586606108741734231205446563829382651782275032319920221027801431806952376078357097908580436747639060929849132478931259910512397567912024088756128236777129032877038353797379385549685211141496124406142802424895646015137475940212536182364953704388575143183348531480211018501567388526123903413686844279400071840618120638841078529069119656894977161138548538700831278908639256632468710448795862535307787739153810939434813232243345080652938906329829574245048487488283129543806030006816838558273704998261926970908423702547559100198376201111899371857383497586494448939466120933540677693763132534797930939703952796873451193649118895206544436646451542690146514242149572202856141270810531280329938621931141178396320170985715759156635842527841542416679835498443388238619919998586877261903717954449619385016445614101256606996392059259957387193051255843472558989216561162960763644602695453352382013776273884187892108094535239470016554041223209989192661224590260572642938951800983439062764469884961029720260854710212409105622621185921332917284043653615581100532235966522288854559903233882017945558642890917690321120496150861234430651281686157746469738560416399451240153230658934553352131948790281617567005189625751900514913747165523526826138285283886468252060503559921245557983173328909493846204123867674448644943844187209599726685139868083855927767972332617310876313240275104819509178066301174884737409076576132692770028618725846162402825945231279782643561779373814108927607877043274209764461651298029293469954169147037772802304966568308386246418680371612543192167941228851158719063576381043507612593399836710849739693432895288968038629235122181319883489718402491578609211753915490491746316058238119336426477370213816970390870997143164813789948078822928521380946898941473873066599869005936508758628956848888429618594671848887547234280312587695450024540989658526110894528377636612677648158832156804251080630536219538333547685847648934133111149808642074759416967468831306140314548440821435667291365098547544355849856321491127309866664796862003697130796449401537497809476571253285142875999364501859307284065073329372295988696177325267153298499416213514560761549732785898686604929746841270332183494500326564127961311232249248400976120591568116150294584784724256887722755116042150918067817284421382335532168487494418489563183945654792828103357425212605912138245698967855034554844697329033003876788337300529902490673980368357751457628335157407543179920714574991218313620231902577346008040305406645816660025402058419421934049397594794375131685017892959912099514849430122881934166133632435279443029360886859778295336146957427322706288040055646511239963033654402808737293584890010338371721838766097916488640590124968125688628215380803368199296860193854310267441477700911245476006941422387520736528900399813949607416537671371703022082631312488489097076503578097260825947607436445517328751323331664928281054441650772661243702403729883785176088327843015276999532992945624918670950531781127749994166241599978452253000430463778859205715780901353511202328076227702029315801962439811702094293798176380125192589183027917123784113862347134318429385581668077701017403277008304399980771881607623431273345228143307414278010469212097274627344976799430102114722658188920206187740114355816224056823490733281407376956228723083837835069676032732347047229554914096977946750631953338946952200594908979391903335187163023990684326787198938490717441531785667941281726991675868197426927889839585324175416163549041453017142514623891328935942433171842596799970727729847028519377619323689081270399129599826420282967135974773489956657814266537107026245501233730556495390158292856907297989783544189512253246579571909065788027208162957065886726214542559279150693477753002830383072276183237098290897157926732626216504624518016807964012170393886711150827522346163822659895389945283249127311601935933641550356186503540870040395725167903577254596411713496937859677714656381737911181447867794873942819530717195939291359696330889070077073263738406540997319002051545531989584945588285534714955614047427980666709470395408369421049230925773592672926997629544300279852330568264880961293282550574438917752072270086221594624*i1^81 + 667375647066391148047737631231578334564143873278114143049217657281335331106441518282104706212341635629464397154496498525542636827476126778634880232253803449760581267200838280241419374989434973516969320754488126538761293530975447135431668015342808492196317830541028905511037346066738709781584489886158294071142064610593966001660132301755861923993736103826888436099685916492052533061598923624920747910767251166999765230585006624501402040788868721292432904594376491747662241490458248856251855355439726722901417898937650528543013360440710803259462062270671576078125207480862827500263358719980912811618572719064739901411550852443781423343078890347323186636826467433224152670779343533153642414182498703313134937722857724072192548614324709574608721455779707575354438244956381970476048359746810884486191450189491833468602216333704115940717719683125304628491616328716075531314045963524346951921127308638081447918507220301023782986566417486082030181257838137763047936376984195273549942609371605910774200290370944386305799366687349291624952844168783638470662086347951129243699524343721397168161894928517641403855640101029188696146566404343497021113502332353189602995345430558223613773045354556669983865742209499687843715020542491475514296644891220595160247750526861088935585667352071065677850316467234456337772694282614483542617402620857267303741640334433907454426215249523510328050349685801282491474505193190145332948645735624401466464564483731921186442104255919727391740606013495475752424647957299431385300250316816138955512061040363829835502013338046533192363903518991921293985467022025454028672077860835915190533987029248324945474271332769197375265773793287308396108720372246218458473987753180880930445957603477062038998687285810450469963203872470921098489715868976107385567348063256517150915949360502311116952698092314253811481939546975148484704155153256043943692481923195446429819969741787632257718280318574446166519096191142745891207926996649848037006984510444137900231842709168544654377453560963595510670783041021296846663036087597917509751926091132191859423830365680912252912610749814006154604046451003016962697386843326847366240616658988417029321034832049723771141506308350559402205937199866837832732508853923705337995127021534816733684613816909895137715214816866677871955091450108086041316067875819746558931171140721409714044609714812918327114193154719606763697088955680850203793903315917355171430562214404103739926373427019639662629214406259585938967209782450019515821512933201119614051380214480373079469069610771434343797879858737761548217412938563745472332456689774130133387191279567588019048346302364910419681385027527461767119180561070561008194862057839692099813703500286788176909146205147853552494617559688021347221925230084751258534145693534380449139981414409052153320528259409161387171559420865069851633084207327881556752035134858486437768871576485264372215586268232927238503420034189893844196658903901175788103622940146972634797584664207482879423648771647717186581182543633297155597860807833236245553053376640910549213933208835624704277260584050587201117168545814086533510253864238187142809509409272247097838541335079177250960138492801537563490731239128379853838853456098773956624013354068346360333653729014860362971766894000866006005250466514633518281721735520704448812053686625117466994427791688747071885015743034892047304612978671092450808769942546881571619511322315509739571721051940754042108434072700743672876877236942352954278506237040178887421697738068193682849048143051796860221585503596044711941467394669172205044730488021708626871209598882287640466454242830553079624274004416275495668293563084062115308696720231708334664781281237507601398020673452571711533422319907721692217947123279566144480842742389150772095897692679865960465855239225682912421192320511560410688084813166088893824711405928908129510147998061194268021120063361827252294848960571571889221418558572609252039282372952135548717793763254204275090533298371333958380388946029385534720418188019598132175440892394918183189396016934362806886816479035017121490725128479385849784217782986897564518958406123078791160998599411526405200430809448790238304502500783322852087470865075915433261494168816696797964833127960477827677731255063249540200661648615719004103003701072731474778229057118759559867213389676022576260161024016666018696187972355135253543774101963505665624090428614187144247077860769117070633189218175223391315057410770343824055295963685344715269345008667611172305359177148841057819504071992919246010479054325180904251564028333577093223412468555049669340909419274610101221014538710541858989607971851829267131035702654852456313709023425748126086173212344839321155414453662688220250272696032623512741217312720539413424872629354698320119974897037391362649267493913387189177122336193303811262341782485944278379763174011947104002179834480862695515086764494381495344193659943287394632140799541316201471874893593081919006576096101772825036539999080918011478870106582372659274243250516217559759884806539588598176781538179338600338913453832368588533331178916301596459931921418806994974634578446189302484797062027285408109169528804719199126204396280395010761508642319842047601437490336048287915274486541473848542446425730260521193551258018657390183451976023977716648876431829689965791628310262866303685570692141710720186056107438060512485560572775676882978859681198438102618451507824069304397756468842949386059438839752020638600541290947106656223232*i1^82 + -24716836337593070746122526122332040003100960920749365517054569197102910439193623897397121726467940127910423652815788245927835804620494871491017898966696002534632772538259881136571069186949455174937612846499750355279526247094886794051557492136303866873062623895225762686430173287256563601130801659655750323572935762898630104145151468163886511125192414631280656592157482607099249867258182038569487876047036409806382046390666645214868568577917387945865010862314307862662888778071935666728325094730825371695811439078879076649080463650403265298598265414581948986344443150213820590041868907293708206067108832414509119494067286995770891035093477752779381344750723146677041757967584194250217122389881963927974211024622898138360580372123788755020564926425291500097133053947800109283147708563904508425106004091545892223354370893978112790132281204746901163917405028236298785197728950514784383585440211061953215667184390322869678022830445610840421116805481539732364976490447836594835523832117876714276359607129808003542116164044438651476017969640193542908374681475855260048038668630788611987043720686317826391912259613951347256039254760479843037467088047458568650834761848102411275425282322528960602690498111283296152237646148100044661154888673421593620357323868603804037121661758158319119604653107786165399066211286346587451109087777010214413768019411458738304089752741515230684747596561956006059005514814949207234840823166681802595868863977217084589592703230455406123250432964130299121155580609777246159124368567958115808830519925086471378405413386829827834284512631119151759439076391294672633385200513603937807678600324494296757436770701307170071054572252144859711450708037329795423572882828120756230429021350363898143465601991819258999602589087392598897183563701092256383239716055723218619292785695419619826827299312013154388585676340668670925881916049781063661742526519817566864960135055174725392822516562134850206328444592586923198258603321449270553468155317370507268899799413323909173442962526644107787918695444755708791560863676126549899828982993746480200965147514638202757827873092589674648098498160501579599445105964821624740078359591902115200017748463700772590350989237140544833573389360492954924636063929330715457047851398795513783032482268349613021459526515133295688911805576196187376962857218861877438973863422677529644652098412281700005218463083631320043923341930611106604464078272426446830722577617791416812022688372210511480257767503844071988148433274450296275251404397372522980605882570643045667434603630834022309056790007849054807745853850135675010214783361282150754426346152821458875393512132267180093614438480722998647449777736360385873885032693531288545696702009867100830289565556006814609570320824318533284436655153692586919239457411890159970899853893311443646259608063189638852816681309376613426731016701255821889670086425360470599560887133166476932010754689759065977445296298346028920993224150282324326419668627445848450059577997001058317499935333677960725756719076204559656961801912603820993070835977143052661627382716004027200118857307538279939102987833601071005671371882306208166448490690846470039626502004832744902509068149688465247800990316315060692662527992787015136188198014357361262683354259035634891802994458987665304650306657996419968844762322058085003305970469465716844360289701144317323776578584762565864131264073885313947315499833316710930950866762343445327428536723546633591802086461027048533579675557740392609934729906342107270021771083605843919047362424556425898967511308355027824588563576301249030872268427251569697984977860594938384151810119555712300755916160765965019947642097674699098148772550141362684490426486528142900702803376237968825512505354098044657399302371625839216170529529878020114510155010855993704354609507389345629277841619047878540044436634705280927643777983692086379759378638305521709677221716719665958833131151370987245511108447502664168028835751685126239347849764194159975572594204286531573634486304198679135163518828255821978563592389237217883240917768828628612404736473558156792300533380550931215292902298859834989307396702664691381916999750225639530244822714729301599718070666967315505370479082245949196532953104753907586119752995424870648614714087005469801896327707165062015108800566779350149662124199343178134499542462674356207140961027200511667563488363810834498359280816848687360487847133452967933149083442053684848490516852602097666680890631857699061448407471187366620154593242426265064226946737942773268629490810751224929341578553291613503600272841030524404188586664506694064932285927855165839284129796805501449939932653080977927464101484016627666746416687730946715995228700049584703405482851160115764074167963531736198261230093558376622111267491105054376864275976444236999761726667735880673672933387324541490313142950318835923492395329060320662958667549674128515871087902482920266182681246153359021400446033846024256580452447496758697009140849926851211923089225546407497001985464610509642024385507931389930406967315894720577764787723211806184985704785545569048224213810122588655752411744049823798396368891991175606243772847094921608356549684422633549925341617782785854387481115291381488026794917988085965748833821758732212139349205639852751861190819303763914301318614272463863585549721016559665494376856600132450052336878448316852145327446431219459141444849939846282404791484154130145090321843554613086910043354902311851341525611711666768257434394242733572096*i1^83 + 889712126672021731932244967751789004698038853010550876792130580488260448586760701731186475207757595903680187559861298144862391928609298945089063940057171185163417975934096533074975016470988019854625184891088969984925503678415302499565504592533791842019883570752995499772221575008151953539097435020364856216328450145260110455877358874895377983530861284116515704564261725541003232803185886761049364387810226425272289186130618408999764102704514982915198406777563597892217843323535191202799227629750003811411762714559771821877255654302453693321642280273832483841403910453278070549354179829615067104529965534043970612275281656324542785477859931959039863133711866145121672916793370105876754307845507605553020156840619347513012546226881201457523957438773350743424363875538032661586090989664309118496408230186542884302354015826703351908769010008117783022391422744308749142717138386747728003965494633756713118795384011274393601088321296618534157221420399718552717416501316886198580503953226206607053980562491139432552693802026847912993682645055060521201629752144417460259383637415585577863851778891208593028865000991173390125059078941988194686207309701641671621017031069532262298371293267434485434051899425223286932401377439237400990332926944860934277790018653963286918737031394409531907150663551674759419203416961978562103376017219992073060666575116427743826552881840069261078084082539451734316336640440277616771009491141900285444218493359667677253093174890370274910935023119879344498041409228176692448552252537308173963330280136803201997749449460039082116060288213416891118259021710705180421973530457648909310485886968609916152683964830608047962319759057632983913666712141714838568278244387781974495274642096389605698541536688761558397348888134275761336625018085751221454590162989966477017876508002279334092908310641813699195697179328433392650043605769359561398713973086986868303662122283769734920617457748513740514369231610464697926587430365527492734557870959701293456685994527160330790390883585202753321972700724464509396942317436200331603775576171529331331302640961703027317455963683295196300104617557415413760903977069810341370701458632739019666413396934091029083160886319367913479514729624457484091615433681435755971684002262784274216019344837604540514850332707399618902347532292789315758646820255833579920254015907471638685155519064145767690298255172037437999004194467823609130912805974525683728756001410900411385113001818812934103187982403018952824476679056975598698311815687178731435502935574060777249147854770850758377078140052754203761047861360334038220559683205859504463223705856615453416760564508318510673970416628631598178266283613947035590338401987145633381252373671758048424334934851535394939781391294005763280044848342239204835440761492557876441503032666257516057891993704034949932781448690002752816492992236699056164585080988588078914617676527351233676424446773538309654318322193887396690357506924843476020575609498810496094109599544695793110038742071840220156085237989325325528285757838993154683434884656237886084072487907524841403212916132158815861839966250609414655101901225848882000543701771573046916750259748558638432420778104259204943997970952958679986908382365426902203018453545416991778032901406213799597915366985957459423130066015672559184202051518481732569674938537190792999471828237649937576055349918392526218880202394850631546364584812791505044929111524777358720004543845158655256732402636046435358970815736467072103107965437794690015171250366925962421554520492666028666669769322636362663578749153241416578357860410420007959220660272908838268641235459661279820946602156968807639291334579581073419795780229009658394629695798979531905293686754988742622230051745346262860897053559150097964158124009306561942209351822685805090469747954619770107905481256314303468022955401578438560660205277528738367735730885664776252808890982342660817124861944956709304710466186121480546603981371114632873056858231304401530738924972758886510330341410909240979489598951943557116113943164012288721246616785119113540348251779553471990448177392381916117791863444742949892177027279036573330081910037121457163056541263804057917359131269706170295759676786703709647251290016019213319237461209802118058844320429240904573171690474119146878156850725455644450631195336902065507406840709139144423456136333024397339859474123642896613757308339569040736052616476551544505826191250626373191593493691491420732778284248792413972154893108337073989336290864017826047484159824678250451713486493622964983312982213714725933489256532246085339997611176320908490919867059952279814919849015899662956984364441911186344977168480755793631269392474377193605440111392745190177170659390095228444501053440281192863044711952707374093378136113615942509706174543646623891725849310264130917177300541184406006551060358621691119999233414053454704425189357402198973994723846927054723291619141971912526371053658781626104446732242556324972453934039484686520819260994897972006649837517090408378250056925116105474361094748494584795497016157390774077675207991116456870925899276224570176617081510219300938461508721669457262676785648971087589158342649500335319763059285651132963621418591471937291834576591063790065071632760371372602132060828895657620202693461849054831148534169799192096679940856655006187795636443309887656379986750324383136217142362787274553153704083328132116135170202946885659757514666113136959229203511872302699540765025236835882975013753585664*i1^84 + -32547671005165719643633904577400641588293424369385352824485927067308375024320293615616085011805944972025654361240649403383349009860338584984830765772630390365005530868062093415113994312078303844069060893362715431669052742323095474891510977041446825313069269163459865829733954967417392289279606508727334732066914702790045746957416778817851076992380148912115123629321896059059734385755363672898366778418645435955112334918490941009653712531239718376538317771916185126976593255535757119684830522923217002952593649165626262050222182946368469681290751403540120147235635305119460289132723986342002298657603214157911589036173717777368220894512284783797610239799133951287774792798548264049161206285584645900336167392141918408457305901202289606661572783250964131147576092059586797490828203456470256858369251746539384207584115870302963376548515545115514449802913037602571185100728597988540062062835584745306805625794336302388890732948198351580131615342001833117083150078230255230754751444011857903196312421188030133847523075417706302987747080367944779492449409632898812294606572706754360483550505721772875934368125364100474436799198803629918971630251068300866784847482047798064371720280212233673087540588114871088558182166174899365114358693724973880573705194942890702334777123932379404092746845475561572502203505087394051608269813366473908766086316161558679653799305666987971457507913286094871441105707108703709356508295525112455323494519230648799722065633533556848532567972329615489878458450551695277756887502533741849249201136966027330015871712336248274326913273987520048275370343895585054613067304788302504970038906095387152082563943269501659578606277338697913245777440036630364144422718613499296764169038971115738472742676008059261084661285996275002184904557290886263792101133829170862736405769987515391045594719911411321458077641966155357813127358641325131654609638917619636911165990158284540033249326120704781231664307375455007003231853830495325621025618475593642207778658634843295442311943749900379975788565110859869276535606929409555123631856127390285626578517481449005169437589061986254490142935158336707516464341399677721190218571692585406506231165178751203839854434514318848000690225649355145932678138489144865972466321040675475184855101048637134476076744804893829707283978757721587764237594709526213657355677029672234702481402130027036616219284748612483748316710681580758787329110772086397521330882691156667829622434754361064829197658840114443287119947233255349030395294327754962400904513958656929676706854207750572765445281405084810577939315621632366007879797914896265736421374753155350942108193896101113902905233508563475719969248637171739066167700224498701049732712677146806048588995131706879928219472291788827063590558720036918372834229712539632086810477881191616264567479204416017098893559985217929715195495929744878877353727587076458068268593821475677580075720556746678229196361428326012228273502068440142835526124427028553628400214508310808552177112374679616292134935906596783314163250374729461666629513251228777731764004918093198750071968792377027543078935059340331589123012014513755904420364576633040235720592714418018759848460165573072048904057793976045159548245072817137923594863278216969397998925742788888330175789859853880400902068179427967754598784132531262274041399856262467650540148272400238981027671577778836857324058657866529285240231384720479376924775216564399962371518132052759191392667841354075861702652376578783459924758480542086966530936065932550867200432541822251316712874338416233714565278903102257706262938619101159572354793522390293989904302379136025917701331994434568550877835279270372589036744073236856806524538116804901186180054556007492704767399704663798103506370035096204556005274299394609111383464285828790580833925714654690814739033595647067422269383592500549330182378645544029562624292741484929874192118678988698753561555662062827459583871518221397027789816445028807045853767956456671823890214016886971739077210797282456621766205008606717734022570555095898874553595823845122503948849257811424148771059320113694543256579897067120621219025761509365678076336957537490451898723014301410792149098161015338664628636027149386541356070399676813219585868389945055463916204453881557970409719893536675954486985876329934018670067970144417614821871192902202616471997467882066552877746503275728816555606198328534385641675407377778138691912669564573099106178340016012842735269232089735739629990850940938054602486696158944411268188126842066386978813357399243291025111158520487486395250526703653822813929948097405997911653654038910948564605384055697060401824055436304702904344851109799778039122631636355898292974097654185748431361173633805120123171803936986132227519555144384691127360671360902472072155755651335366342499462451899349372387311769574679171676925455728685341031289078882561378293730418421560293945439219896785166471631892279717542019996537424068777893470055276100731143629023933614364382734721391416849776318215930806298858425103744480888208952870901874985385543518130564998320153288693085792340983473298682337197610194346556749857975500200262165139718346735799558889837326588282149963466058498182924030894209480766142114686358451455868255279274501736822882747203576939171300211015695264875234284325055167274973434364600846447626178056924194666714256174247757717243885672231998518678015505319386017771130572786566168409084386741095943892766123858487780901015982729928960032899072*i1^85 + 1261312140112978956089202178353624303023037065982216088174176847418843133022586421828997681125852715725396032772699832969230717908014328422402937638261647032383688415636692364066640834209847118276714664318248969834826265334915267108318447381173712439583463250986509056352278719613808535868878375314853063996266726004162128888609020141909972198706065879690364391015806453280662835604586210593147020197937792287289501208208141556358391046809572163983328937912061766047480173171347465980729046219253090422358024552129418810683465584423018293551475003743654432420881922442946901437121292176218268148922494388612214331689780272105551176072226628408441212821006308780661158349036828966860132278615402731445619795104580251270173770142157874550037472730552489229778760527869287230012699980282853440326351266310702593600226037193177666631847985710709853340949398809737450007627578130300952541448988341014874570892416684287176587939000703737398845636474346635448411051424942103992652782402567519568670885076481258108698635390027586300919440674277024395467425056760989777523611759009720967592470288465208902741373155656280442814549616844809723103278260076096887096188422548692961304188245144001706286966316330509787801405380589724112222315057141951102032571706009704775817520470675689449443310873573053117737842849076049800867163581812914266807356318632842055057032557383809815557985061668774358518557369273359333978304876886104761297426742068454725571804203240761113023948043065467525815206686876748220593712475441508769011672094140095584940242469594348290775340313821299108642525552870386762144604492321752972042858399215620835603651933665776810418549796028121504216870078868920549049922816930656599084532071714504309927165375019070829575451594846211993692007583043354915015392754819335525687741435164767831754548434133108544818869900772900010912197052316169184724312980444085024706550929618445843534508946964789983193436940664842416248665750071039408109237052442647172052758309630604380482308019356916268753668286866460596606904785456422868183441868400891394858376291692854178666369737042787818961056370130396181901092912796496993010709805492877946754864184033816378476804249272639323650140360380753439473623973386410813364656738084136644579346172961166858657782106243492499178548530924292097250354901995286735792343653453466639105336279139912874415047924170080136961729884867394473737943968548867232168039978603532016461446831214474967923613166293787857925885367948646778590341123657747556861463573217327030429367187415911084223625260423098480933157224622391199078636324183446979422686602598217469374691687505766392555633390401026873959851125118130593523475724439773238432419187368090101477387693380951967114198566283285377001104949990599350047462998971203988919136575461432592457070122421485490824855905557105844166245409728920360407735517049813672374650948656373560607972405935146529131443222053038529296100135089637986358417728728210126795783042391398668608226051342670232660757534139279546448655152607765931647990073086888321614290802913449550661316249045663643518197488465718984637456571925502131491157457903929825719806188097596533802759547725478346438852136594786087550616162083755425304272269996435806807720619732066316916853638397251117656017074283791496553185396780016127499906892904969764018958962717148824063549414072381313041546881728330489480051718171652362920859856662611363884674510419859451823317898412918855429200702350685868223441900081491900213642780047854854623847172293569349483141490864217189593050457118222034083000039839539382232904630301958328599633901227636002836036854153317118609288991499492459441813683565506324511014371355570878309527802732391393726044660001337228267894217052612605453188053396603324367036635439203911520975237096190967966420382136243833163510536819716531318485313950041673641351324316518410354440800778719562869215687614844260510447493566001084004879934279828888366610199884420195708095138352899775569051209327404071286899951334609571153494886342504296626828284300151558811948528915058530919526645100448288418764899440500213755276741947480417640251004160208301047653441281388872231859584389849928595238911614009856168929331052053294495789769112093780318750994526271644976097266294560875472351244900510287867009411492116544434492004912849133714615676302562006920135200356233909814435067053915981855747920238473070278331425151610698262430040575661537908771098444667397350037710657592917578473155242377374899889889386085200079642852019806080110713866083686759881740675751889556602497198303577788309095802024393179608182819979858201534649033349399142617299819006248614794450769511460159557978859472330836316680306906001686849076589807182331487334277019001173103870412490708265135828925765570128450481228370844897860668805485510782324722046555668501640681264161610850290007138621607558326035603015236772015912164186324563115026618203641249846297959323245915322836734019359115518835656194193824270359404371803606715704425303263307430016695085662652403594683646285461645923247996684537753916299327486208388279513646616741549547507229649657594932267282687847000588357276178602789793880771939666805533385499606558475579193675108168086021747093463798219786210545655949871797092328494930524699774589286869778895773255400075813191935291538271761175778753703250853297925898152511691763473900056807455205522845043148158201682215185795401822106168512628901600352678487491216408576*i1^86 + -52085771339767552460632954689867865509299501932969522267532348390447386422131862462088163514263881350402473146096915089758679845263255037772414702106377823020344384632672203313648513758829342012071789110544215109735304498190829660657404718641946278827652731104440469927771736257441959199184172207049937081075759172573993311449116336046349152021800951810375583791998856787656867132981028095588953981241039542092900010521831807480065983098129444361638722532489165022494771907334915663622288748220279258460816747788950120895130760905292735782767690470557879529843270289277929195043850211240465319396960400127560718771245132143799588127558208378326672545336693875223525336839148133169780905836641025826711433180725894778954864702905422189126028033782430431715509663906269426908521094592979084278932095868192516344317566896434525196687777513379751696418787254393942158658736284202389643225406053815422553510118730411313419853984837384204475198724972999415692496483037021084669991908921757903965660768558984267693590825753219356509360129116475177861200247562613541104739789636373205331747828289258101138591477982208060106359194732833819516522612968542605805501335316925826194951901995018000875237375176585431284654606186795578961448997454196830425328971204486818006152848211072407518825144752243457686662682781966941460708149004902225833551612745903820541073236611023369198023336195793061370823024872612219553509031962791043291067340202845051790946091174153272473296125031096201952260116075094224347652018080186140289894403214681594494542511908233933300610707347069106768163872467928076583283084766280571302157416459908658997915554001188870832830563187882170353263458856785683727664424802601711266061908886685611401699126937386447189367865003465645656981344832363176247868998528725860858307038540362246248000324078106987286004165705126990453854346451786320309992758725627907543739525634360438586565734652775256637285116617874958945053485941626519913203831069380366077454666099079085122779381128031727077809857712799004917322496104932782220644370245477924061290231926059246407019065639125070827704164352630649110290872892182828820948112459029360514952036203309391536724185890891328504031104217429193233599835235947330746756078599879150636587737075200928274449399353325455881919186076427066718542597904148611673183331040057476042754789281311096511824241399475882194640555125464922216929595450458136378339138896750215364151507334072616780984073899196191477398103825989207465065902010983227938761171512243650637683615855869196572861683491374106068917811465829878274369274993772611300330841833055036519478600902765278299260837089977050065850619781729621827965545080358931364720799808583122508253472116886298479874806746095261175303644084017443677257736569802003607924597884022633766624124022568118539411795090399503874534197736021707955836709087421897784384798270569304921113211077906201146542915870474496036047106815699141051579065850657045779090459386803554270156007326058844391163513045581876253187288553788116501224410500004694724759998407445190800757462821054514303373347461076959361602494368820106255422174756158478990223377946350027264156984572047789247250159726202163947117970248296441253900139797794409895435980408843809705627818676953739982313196196401178083508478622691625275569374687482900771241236892121296343838986648318234300703868678926131548125793351223986475769327633197481822788092310053895945624429256826389960974945362152991156757405595883941211329864709377559160719181269119636432016289117991831512150540763041388696461969415360948003981122822056716801170874358176899107700776527863307897767747169223210163906158490986861344910726667272688757171285932798403403957721451926067479855566904159802629150621765135537210205140317839228028446343191588549093387274477993127041338500923991448663584573126295780388586008881942356212081782636536927826863464483967051298750202150662043449170159445775591610742989033817398707436031831333518483669244947574225964997175739460606593567000292654707108266333004147264602518026076596842566717517145030569448884463071429126245540824305980106061714274136376198402099338337130003387893020163347137159322703166164446234025002943861578608888902583341701512929349485489106310600978514339575198888054212076160636685807613450461018429087445753594497465586896253436067425989309900363936797321992661311644932393610591482166353950724795043092907390343116074170533870840354577673011946452006404456718403950796561470623777094783057253642652269895677771501991419986679950300108909566202693039655096617053841113214524235407762317200353074264479354171378103686237448150884020676851301297435864537474477748029483329121747363674762043461673571347817864706704519659332324813689227692111423794618547277045962996206146812903017437297065122537819019216235093368922870124065951099034053740426332205700496452350339416585415532188228963385930498317123847189139046017678383364412533596775045264063390892639801278621360005005820729299892206092791842934134660885600406635283716937105065549850766474257093259090876752104994827169982206899681591394109471705017429138736999785463433329523709229296238533766436491817437659849463047285278103382459792199094929557235228733101301161470314684702898680545033463384012512954722523781846615182022909068309308271629284561657946620287698925925300202897723542127281518404434696535888340043577841860948793355357872681809029878235934639459867359094767616*i1^87 + 2212863557477958955236303255293212846072413092885998948988676716791970977142290628238156331836178462581390149506817853167714955596154882315665827579180932278741706579771083152824759563752630947567180935844377033885527764018941344207408354359787219398752183515853966704584766332244162192567005044690306392440108309249164204582232552727683205362835384613174191287134524113754634844086659636873544214482928923104100969718889607222456258211730196307383714179618283242697846813534272150454588388193483921573630810339397530966559942250688505884355726409870703047144659065943653470454585008085247552313534035673357321402562369488882353105116606828664365281738464376564216479303376764274605817239172607456937745517612099644959126333231677793167673730231387047900280831209398021004014686885460891814601301908092950389112113279526087454447409997858408848268581853096445230499912275667606500123585481851441902766249138381385507986967592265545847514445427640172518116101351063623105048227275176220735837387526026271443484349583622631781563670634524490663304714076055619033846753903085670519371922696931113119108491085038294846086526689021372524255821621876664304679282438055435036110738985568483969269424425254358929998893380873193088934030577193767410007817450097890459729163271592888820904192923334986027117791014807516615371999841260807565204763128936332947341733332273803156292897137902729475304661612594215391572469995891594296963217557194435865994452383078413929828284825033620834669041656995154290454430261639427338369290896980349219592091277206378611797893472890730384611153210130559231516276215691885041678483273628387412170491540701599120053837398842212097055659113015585933619834377187138400155070520576656969661590098458742014862371909351863388234637007291489336340247535158592047953505509839466209620661730577001744370277956190267533800523306264876616351398689937500973784300048576599816910640471516649605137640237416368787592593244453973090947343394369375171808705731864257117305477229022962172557685408343954402203535841372633365753594724473115306277347162026244900755304012173067626546700968440967898575152982063835989686753209483648399996631993992345188413683074013916450971452791131380786430556524598320731613884513904766549988688747940512334622812826181860329572111860264860734838686953088969594393726947268186205176352537742984485055004630213305221416618763149387938912345788283727206547408155375865612078168131798363891867475391531538958660755378890580746909253530413142927578031141417013720035111540437331892503088637842018428435076256106092816696924633873781783086839222020516127877147751890743446543223471842919930160165144433163393065559617724107676809786276268741084390562229388597211919587033748038242028136528556337609917768155073907377242540294761046086721914242278798653580044346503156182647040584380093145375595651762050520259437651729848670637851859771092888811635840351613690976898379580153771007990582063043383766670110302317991430182383407137978141760224979070570040187873403459194948409759942697308665413011958948946550384347858488650023278875771880833697110373584075920391963879853259020222193640664108987736195722175515946902645192836031259434648209216676836765351612583531086065605544924652186288846268552878963677763743825538498371740406444769755603899831997525329621404927262521432921521039181189236560352925933325893098662863330186233114386645389114139987694258317850705174319779400592127749883001076970831428050091761235882486238045224164949009925937550066614716579747894321279020884222529982779073663092382663516706583165614716933049376243415401922247979013958767200296936477008172001145980180817574478020373336447658331942256208039392481848591931738113407077694105227741239571932324642186998879325803461415386180356533515178340765507980383388444278509884281246972860792994420387801593573772127964266449041732175949549462737782132966669620238049858457863870651732290758750320319245150254560811945865122361990918424899175086072293135328487927582986835593141874339807900902508957648255794705116736330617649133066783503154339244322901632210312242070846653829811758683736893004721818105667371656009286522290377146820445122863002544667743953659033794185257705796277526162751609386288699207657926543975151726892449937463608426909111375990545964799476305229969350268010731380301206283586772094779224653326384538798283575237828725903028516093406581334039870062033819606996454718266074104651279869388670523366469192309858875740353812381616629562712821935618364823349127653103244686512074782337134191345203516191752918082352945299299376846767623869573822859642930081147612903949386155659656706905917603258454090755071963652420093342201923977739661503467525426785210383992606838747304485943401712500014250778965242577226484502072665811546086914391803685682170270546173946356698205939750396446712514197442247289890275663065082341840171551484955981441128442497220365763061514481410841903055742459120409866895160615494055756656266747990902626751059187082806189733755032451476016701898114896216963117021491953811682901483843989653419341135251200060705591358084657116061057516046478024214910792324490802105951098249370281796117555886465663360262172440171964281683374530844696401859797822305034701210648891902692881555466715031893856912766989060637450614000384158613173713471882356984447112123548719462506782771346742864171431982469221571785348624212306792140628091305927097723125760*i1^88 + -92339852232624816474371045433551173345888222935403838328940090282213657904707460132249565615338405684806898577569362968212287669502872616284920531862839351455175721869520715974787296924308237175133192323110148187900448709192468088139182426935244005554794194416817153051230292821248010430488314532954335792118416599359108410421611808123656079097986333611455801889707146178476870280446640186271984067920143701412871009618708810739492346198037467229526510457251313021019553793529112425898322680999137214354979509759031624322254067880080788848438235456769633111564915004050395821025793557801272537966261615398048610584458886378058169876545039292827403477284403917143605709539919950891794158591467406478565919896474835696585381526125566783937310429537112519804502429300538042309514234781774720112813088445349435908561632114772825548591396816801891375618945110348369593243140164278973500522538018749474169173652066453377763202481324635535503342343356955766330292365071182992305576819454282075165459656151434925827376963010600776875594399545729483969184617334192157142247178596341486247557169897795494111947476049847855269522096495628944727108428335508974121239932105663007865839481456905272932424353461280536775299141609485460511065228084184862602828317689901170530920722761960866395543922786967297974737045611116378586231851681927313229382029282291178479667732075327289077865687437276377949164403101055962782008657962350470335015482403903812033420629760743001437961075096393651025547016902204268484483103471787789506642092306953315495037127971703003381698492538576220450474609100724999107037296297761679308004953559620405062320891585147340482131193377930809749259832927636716342192486347274005205717507930404698565143176004901766909546503940608199226257869783591881394475980491150680369160290152778333666934648183361884420415460021930422858291551755555570110702202016219560092801321552903587509673905558299037100569265794868668788024680343344350884403671229454484593714906456270217447318037275713859672168701048997464914745911869396365805142342369407354341106287407590941316610902118632701005527521937384635855606418424579336233508046312811839553714519241664398706437753018484952317790353954252085254023516856583263787595161059930173067565579759862873395223631466175930854872417867543250332337772670148223173403331463795366223910716758707627728475981344785733675386371846840369156555405241647537853468728772953046097628556513609855037242123447243168953618923226376128486037126941867715802769850642227320153346902006885095805477477656865181827311062413729995393749973924676891101317687825817021872220968396585920698088411730915647205778400936148101276270628607021558502267741628403710222957884965434439489687143222985279431722560897384298856385600232756348338869107572648072949566874634545329808006183189318690664667346993707416303553174902153868257300445354469870886546762820219465542729685770958369004672038195616203095922239019615486663499609799344025029476689272345255298663630822084887357344121235676364733730332492822720677773514692517115057788869217326170909140785588027471773149471441735781822122870202366902740310451487599937323405478438721910726437519714356595094461916270670549194973594146023513715800052427350464175099318608687327843238672412253709419517268831811296029762343095840773998431760676710794238487074855980518862161762132646893783337605168010649936030744804757203489762249363806630032649289451615956739128031087292073483922426421340731514771643569179696773701016782186145922084233765118284442792632927703434630656647871707692367909153447148743505139428789036516864851317883273496254683488678882673071893523011839772981951649721966091499419664147934987088409713075803516442962996767655893692438882291533558661063563256652207107118019852328065566045815826995672616377471051387236704378648871001386719543582902828882644120619396940532651438432407259542668171164379780499021739028008324752241209335263901387829259042293135577945006912071179502614045254474517539517529218813255584953588405447611161910191417142460309911762310407565114369728198179430481261162988736286967447161770004934665981014310412864536523260972566900674299013870828238320989632875417741243664995212257685091821758060798163260375631410243570002810832560985310332952376808112245804874476682999593246750007942344979906070008080170702177428212836559893419605205642303922942791895223335285756124521365631832455217577134041948375231773261175839617128411055269535535049861251251686955087445182639208196462482838491056477932650727278935218684198243137479983856294562448497342991321328900325584563041400472543737870712561852322333872060996934916423713386717090585685340435593159122605861409918524200805230799976463198633644828085841516694568365373615107441569582387153490191662120064694774181860257919263482612157770389657859058692986103008381532484156756215646694579556516958573614057182704507082860789441444747458725384195545953445763027183214367778324959216894978929379120194473574725452401179668620573540483411808719728993352425484985026958198951179110473678085312356379542320310278475021276659833819844217218423487414437798651404141697352226253195686792035859410191091560541684925480527065080176419665387092500560644572619550441594339233666303533902045815674891111167137048814318558292955539454023348018459086031364633623823455396970804058534609702918889651548865485836294384772568187218110236142950443596912787456*i1^89 + 3657979744049500959746307612877542127533620624142799135791703106041338637107300979663093757606392504035235886364494359013458378170576793202699905351411082154047239995559734827993212885886376882705386540972725448865336271532535487995097464868397009597647460168401026570276654788449374583290422945423124509501785222445443236971192360959130415347591416918213022518117434302611817655280001092431830192220555327689687101661170654473343342898585588149828011813190803635063033538633577386628355487375218247047102560536929540281013634946934921707375550900790288642157268321488595522470200647450795325298207816753814556489816226321325206598942324011858832406552559616806101546640016101384750079392984650085689562342042919114296525826134000931687091579049209383422402683474368699029672408717144626272712099057612017704777347591262846334770144194685186812004009395959186706272535891081446620242639711754150207211932465697787094270652346563205620846215181181021622594402594168618137724964094368115378958744902325525115024672774549461128141028328695412276000072799346979645757454629507897488729427568652175728543182364803330902291357062965312261254065031372338408624665917156837280693162575648414664590200358624081176406122569521962096754602031242017671155630181395793429714379001986938749780779098762938029779172763452290715282125754910531142568880646911331716898588858931097510618358283689957453126219234267051635934179773144254104260722819611452116031947141551754252389077210262092340854630804550963698376645257944644615579553922391397275619813165351125915713446074261005930521561078301032597050623236321737483675126824142216382173330816434103008786911145412209018472952875412478159700554495073010921749564212651501824301904420770276734471226813044408454542057661195957633310868506443942945130592378002472676379040463986448290028547665783185700827663536321169079892295425587054476621634821160620260916445850120086033161352653362871118660484667985138042933294331556679118746425547052115627974124853360558089731213148466703406577270000969073402268827711679019575598393006496521626074505130830149439024443615891752168320517034204871104759195846943573669387661106199801883644822078284118749719228113503818545378886121520028734376004781955247109703126851713648005570024078048474255566691901181330513344419990212347492327286551421787982301577342118700802037805583906488892199065185291455597502247073099956250100589855366341344682518851128682400801563757134665705377774970863041439898670162189832312060691013949853466409203876663392333535820355242998474763401360630652661712895683900088865594719508809872486291279911701613612627643342017050607302625051320672017220196514517189378655112138287682275603989650457662730657056928464516538742160984698119817180793512955952773083666508413540021126352949660966618670040940414142948000126095806022397196103075029867783718318824746355177467043707381310014316262374115956379340955233642619093697114566412104314738100197222277387870297340894404216178033077440286254676888572408257818934747805410059070517326074333245010805838007347417436788111017680304701258557565954058212025914788818400274175654830362074652499095258055928561944753976087242334137689669356075699947689834261494515397268420536762228679838398681114825306557065323147273807647345156308368611836585944479889892949667259030449345746550514911884804171607561210162300876171549371575797566189528966852337107657399467339476194656471998101603806072681546482069098728778633343224934666577726209794541785862687261810479526287703815021183369391444559260980403928834343330736408321344806181886367370487162183213247488501520875743554437433492827512546169664416684243475644498000341015137245882709017669556406801499878599578423783738412036748669090280293721026966023892285247882009913405361791513682205570311026552973319616342470372521690247480633668708771660508480597377486459689663832224960142789156402949644633433253557291691337279494104024482558355128171716226417075451825555063865562804733653039778238783589948659705051028906316155805909092617998967766504040204304604932292105471878295571042685071658014347017338693461047571796300630784888687366745022721151797711419327187661850985739142875128194995197537162311411737505292504706684592472866217329829549309502236382950710570071608189799994543099826699030735884723062989967389379245761402386681651335154541052015453192632469386250418757606674166414145007567329586911185764584930676310049942558524361781285555411962119317467466949552201444251587052260124351695560996370190331008204469472327619687922044694133198009222945053159003940729770177188611856269584257646473020255506241906865561186115417090461900691207274869337809579326934894643172182724195100034892950064595819664630427086922622268849870559586494414977976469050881218833587864721568573772854271533924496795107194480415981657760256011777763329411683433247109036020278880297683768395380285872540675121531697651410435150363454328065147957325411477953841695778661586571355274505837514925168514962218321543274994932742644231923744592196626401147000179570341307235166916634591524284849749516041310231884684529569260478733956670072926161570378281779212073540019612465737557135789511529197307406189299742273963829598524402967170001929783581273192710240632456972722386819616590269610058042786373564957763456469264438719649324422997104467408898113026465702479370008726696530720937465820228089273572530880124026880*i1^90 + -134970432598004598609058015512306469254562277663942448221649339061307424321423191200960229527791203239055508030463918719000086374957331188777416126343861537049824296640056122701794873994474552387842982095215877990093582129465011446156040113506953487976496588124569527389058818611017646674540771518311798475936393516414764509923671050102895375770676465049917621235122299754848885391477732085531019311366015474998569904299747960302094798005848428913555040617275364573136644040507538814214067613570764992663009644415130357154495471058726456636988612121343642830877983500759605221579053916241222584467243046454546942246036886734371947476323825904952808937744803859839631809812147536219209054962706729531070473883393187743550320434188993439709293507326745934366669910958936901280528983806365160002097900860980090228664575341560428240453316021000633313341806263991382357689486728043709104652008017120767392788936181336749597340083130680928495618227529740842297797442334224352582589007900653982626191092267081661051051748778606386053666234627541973356788432372230950322628241708230236806053881729997312525207548562637589815748959882870337231756213551162030468323625139482404206975117783444729416026404228435481623434190893894476833728920247823328595865121584923300964312116018824330562099218345435077274831775736176075385133158089386139128529985253211136597738424430708263209464575935425538523690200800088054427226604705190383138779090418952513043585113222519580771193098807330757562144967954450096085015268096281085053874678306658123362231883296636413439775240790921219137002635280581629733635015521818197907472527593980508688276574516538894862943447754407129853604871197830142371933575661594791341797463701561104274166627645393643129384047710560957147302860301846624581833482029014151696161356181426385760990632256370226826355036865111750721395470868259757980805563779589691301043484776504000972401202294648945424402788963027516847385171154833609700145548179620460817807554663531788809179661154750949322398073404342901655807226544696026020175524257018404642287971516194408214008644239423219245163312890687147666139794148202727354990101237072634931054889318356626395803693904625745389564147940006774194608424691935703241602870661840497358731937101911039135671458939221914728747235140361113125072193524521629722586592092336752244681872270706547818051722089018402149457066430386049146854148351770807187211039924274114737612645237349609885249599376895359581317726728628575516676683993069454554450240673078397804115199766415054659482556427142862997165720856748934739509793527240657253986943522035020871354603756655423871441333520344186933481736311944060175449986427431177858980071633987304452623143781132217564132659619344799458198183410235923162484878795398507397331314787185646590969883864610796844669650045422195192166510759536636039692699048487001910199521031993184236679867168930238557880928176000406891556918354192159469098381095500120071932533777990156159611145018965033467404532765440867479502091017688653195816729165925910360180312612425437293854325382651231165834790322097259946420207000771167723012255461774209568951044060518077410440696254170806823615331975367330640351131013283974537963270257174454364715733299769680434480324593747040748322094522276437755924227117473648270099743073870962831208084706841094727236349161071257357782628146606239664338825909628966522975652799331158556806372300488535573515496498944340946498875690795621618903041469415708051998120160738093764915053175098276259357775136304401054426806702374265614549598962226933786453799178149109945906068261103415300036098767989800781473467621067018685218914574386903812446481682850240976291495265980237846212989622598145290027620372094687970118517767741481192705735105904264040453108082706359195782248456932155300195089469624356985520152468038827320716478353423817880610045634340545622738807786017578810505047396723417199937451797541531935961409273787246928137954159752333553789925182705304774618512980480371065266055679391224759936087574833509976366909103048579882226743921101780222587714837413233165171584230120726255323686448782470568770267300735434563218203257826104261985844505619300536206270501261655428018475586104676582011007954622220428785711079797416075511609371983824189672927046648765859609848346149315868909246786245509121991387250336701035498676332985268068372455663398292437052256511725528445427267832751654475541663470928769107984641914650880762850810856908531001669608081467154655492420735596302900233634897709947957921219699233819690430490476059193754281030971205658277956491384179541351187847535846570182530310631040198939034972459014128017623273575800347763072639359441570104803843183321088179844625704668426418743954209387610847698295201182879514492600637741738022883299746302527460408745418756240283110343349864247743834837234075563576254726069228212300387918823991758330526244941774841189951749867291624351418148358520441109557466630879616084355800694496480943284000438707210696295008811364485144113562611618901970660901668758284380365361505325999050517792584422628376890495600052622290947522779460975493588380199687015098050906436909922658436012599482463505984952271489740441817671296288693287272886920068680788326479478579578700998608948124635737797108498131114143303166302923610440541024474833032661949885083876524620787774271436863909929882778740566200532410683109672219108155219146457481216*i1^91 + 4594953385055183312432527784742139951456424741679299088547679999766010209108515720944979401140630452742254384421280199794953480079583035296282127470712709564949384983767224568924398127801845395295920320922112886873184858120213783531085875751389730816555725698508237620011411379967075823050358069396975186783389725219900569099463856390549608240368829265229556099224598344515433982312720724813187092136103329698527153014264294970604574933212469099796093747623887807798677230717621210152584653380627621529138973460429658564573635065417526085213959666999782108373450079534639229530301355890528696444906728655517293195428594067744843612049873169721421157255926911742252604379787898998657793007280832317142248390689684343632313843060848994875445140112080342571518440375908692954849136075637673441602303889675905855334484296452005226424676380275668424627717388306567265634908390028087637240175348617648670820612333274595039801157467801812080688241091302544070886699295764500895682965378163341668069187986486420287267047329709926697724669894431253019731003827266127156650649859811994903783117423579174205464255648066666660785673423098595630580092129899319105215973604966440102010438500362778191559523176777896862220660131716040875378245905428540429099853966085489398621622699717578119370294621165798518670970924649385732079077852909377274115889291984682068549380135944394247529932435387614081278493055691663691800137657230364155637498353583450667371477782591462043835238057992473914640704233731235028677322512039418178911395608314251942673860266545177879464670918855017582462293183442948868406952311392441090519642447358801791826431044777676284824743467891881919208477040459078687490876314078040643140205720463158544470654967114484698734354495015929803398099952467601448168991546980166700299668357905212738994806599697970909873840066405520591701099755507455973563565822856024466571215380701145770982270941452885865333847170421456259758506012611865584779594491792075608569887092080808391196167116827585275241633909940296091930346956218205036933325467264015631258893579471458588186858014370017303478848656976517328412498060944465144701822224214847901687437569013895712058191187972067207689608972721414916500348388521601578650947175228923722851902805453438961246958005706008119586048415818333813780342600298203239073300652914093880185107725554022095793038525695296179025954577568955357580724352670308854031694559835787986132898755990730548298878343082496723501900392312284909955875983115411698942317987531134447440386376697923705046345536451250308688097100266743858246582246315730522294985434010651162564415099419202437992148957103798437885612811063578557124817686823709950809886824564972577922120872706307296161035021892601695756103725025805924954325609484514697939527175465965635501308083004544732321798256250507679499494638226291324663930091678431349004543575932280863587372868460529498305472412761819930727872486989807595154773368539868878041952033954139775032404592596942275180262201065499463572043496940674609631756809564655977642736093510065719925066773874267926541713421502503032734817161357697063857280424566722006421979311797998104045169097624108507977184718825763289878959003501945573046799709859177153418574552926978537649937397273268245426318461963055424169408180715525037733366195234236659167233710893018190329273851009855528739724780882545419281967045852142214967478961016693433843588733636999470414067413568868462160931811226583183283646649789366192955988562758569885284120067637566331762664400531676740576019258720729261345743563496744342764076469230934541670098548414366227976385745102278853652022445849249854007663379095963672580694171458217169715018137516162903764053840348014489812586460986337557825881198746058693612159837177185492776185550655638472030414620751783209522907628440777617573701418261749815850266681153884048789480209424811323107136716036856476287851631231200119926957048949739689705923545704877354453026321083471205727419942520575214812819136401332056421908205497322375457026446373999969858925893894092740321223616410103860170214648730633044871610845502567160295069885594412850737375949443285308578234236832551659092798807263225257061047686616880321190962560881094257528158964492007259319934712621377548021132147135311566021228539004281335077615682904397657878449012559817279781847500139857170102921487959678007804504343732450763772009993003370953780665547843425438857201676870392774803480571407960678161368671064505766473050608874935849159004415560604975091244636379616311821881013202152836806342047903323063268911464922692365624138594070491099904459776511606521698185043630639730107594160398637202708723869989035020598510992333662305318547867875819144989392560689614596901121360124080602851268248232581974535313171514787808452038066069690113238059832436112711749335305653028250070546132785431237121395680565904752589194056697133469915794030454887733740765100643422962557116835334208515491872797026730942100248924558935565508813872422642641159950233726562534718125650067627038667271141677841899259134052915790461827090107947350978770537327436563599257691273253701776849543558383493372326212451686073911599538783188983223644566293255160266204938104999320520230822313748058424477246554340318171720068791680608171217441894469748284691580342272013364050944076272847275769644590435136277260899273438892206572227896201639768401243824736184818929099406131068928*i1^92 + -143694858846626803842594038027614466223458748659125822173315782826185692426496887121778690964252537521719884019968809643668882240950460492909414940478897516085088200749810115268705210358365802923306194587139579391089250636993670532834419309049445754696636881290762134211390686717263334473280877681018809482299300475912851477099313809020331097985350568715304438275561290798264162160211541738070348521278626627453922602861800978201507931930245744340310550614380477107392778009825414961808150866489464730472057920869012710595209165769765005233534860280189236948924146412408058619138323614878922539614748181761152296033165631985057183110903933886117132647012079509242734241301809434642449932082791403169055793757010656233246165425114140187255487415279565484946739548862461123280544813989362930373060777004015608927806372633118091914019518837319733868526682048295287567071492281648187308962364250222500749405884827604003895111928412503788136191050933144215978636385450124564629407917494987743166864615535471080496613522967932936466743440599311028495724719815109561725306356337411716580083397453316560295262265842421356644508621090249156446677699726996884249452094142135076832511491380308216425917897784582248521530804316675020399754241710767293104321325161991822701590317256919711468378831683179501984531847713783329648607104546696216850944957954334485556608664779719951670448557620015739519792149987900270111912391071114644449291957392913735095411959274318630233974864511784466688883920211708167036890139566252012757841229633053748974756050651394623008286244675981044387528892553155773397921617663705890188071422733904303976416553667355626015380646876305780901132568735307005528688551003914364801339610692909992987002587175672096124591316206443846749291669074606185706667516926135968934254636352910240968564941477693607493092688685476694597134687543176703451673557718561161393902669496613512607529963871651288735187670128916819449218658090098927571846480734035281886245563191796540542429179226306830567185763656560645249288970167740083858815562695903199437682038563154952575434667380740133036185775394708442086614394079727576017391767521846523624145859229032928865650326382894529898441108089297834209680276325752898078784982815661752774943313810779851672150759863956657797178635719750821333183929524961815784149918684167301153238639450045575949679776192455354922965152237691169621888494885482223404771453815971111132392542096692997877823504251732106874044726793724593151059099105569721899977171850838072937124672221619793158875555571734771279516745688536341674807659133593246963933444723068668323021048873700725376426943906004018395421903012944522124486112502901926933383182224909679073871150601462586970871050706821829739026611263937574821707617121998670305706171714090634964380402078843237357229370041712418066555520854264084471807793301349871946006395177757618284829818407831439785588399836682449955987980846467616339960405204787200316106579107743888280635366292308877155095534677229419246397176449137539712133734036555409638045623059582615485552102154885040746627762629617059862692301757746370658994230148867342408674969931828757113738709085562913591652560318871726777702908670860515259301359722310177995018414798767414901514852101455794512481487493998365177671700387516919925023767694292577549598263521087979498176876356806619224300192744769592060942906354095584548213834330161716269751675381493490050094427301239313368615067628303130594050794001346404551519101774706313553008798542257113701994391258633251779793180321237863588594146986797374069519123937733590416981881485607857849538863744475311500663087373219280205911920708133425328244246098912179029207335029304315865803158847399323617050182385455013609385370910254352784955781295397553694928079562726256670803694294935769360507641929341153800627322650450023284996880641141047663997095630923148802724882888963266741793008776642306134340434077728546888720327999344495440464471338859979020016843451600194823485757855073633302218947239306919398947606306737301029348784247915246533942834184346897044230902509301635064793721743804316345044916470277401102278259501313184900432250943871714860250491834907638725813699850227025547552479480648937553412752083519934434132869158791468616625038831564316879767018790238869341713924127054628736416113535115069585256619545170677410240444745528000125310837511980691923140293921046254168355659061168888017614883087072214334229872489241978712789254171460122640809204126018600354694450808753484917829081035095616102767063541419837868700807939649211650910850419737170807728611156087870651138473134922612785251380519033038113106265503401987980022164284167824838118962001493599717004208371142521944250310426083730898802602779316979209410035100737659108936993222160183230290798008418479836817358846276032333451731997249590843138394131300448165284725156082016114800541644240327059982831193310159557731556694228152334631466845256399309006323208705650937673648201608400927788299713194994589564209825530825000182616594001608706729477781260831360630795926700156826232492348498657785562589537962175276837954674340407442483041323609945531617882769043325761797629194566930698858498795644501340397917252178184390063402940920799414549825953772430721997613163083928163640504492346225460130888532704188476824827573457464275777414974967643010503567577043090183823291112809208260447721048932046876184959516672*i1^93 + 4120004710847857500580851936924218711549991930583124549204329304541186615662983410048237769334793680713215550188112641255383404007045531121535888576509363648261807042957067775318604282319739471565776216754473326247202825896780332267661668069588679530893146630494699339968206901204953577768681642596550876224870161076797183454635679159516170601121599003982221680480354895799859289392703299577774184365768911930371915002239172362608912188372272761148371338210377717419315507002259248522738377378654698926084909104790502205820877719029220191448062014589120700136128014661183751950541064834318751756411284767279591180292343830237737380857630585809813577937454769046940507512997100222649650564929104053706344818544280565454391390324355210384127044874169488451810702570495079713189213655367521682699130828133789040908388872577592733554304196798112879133046357925564422719854141479033256270483025110307048325106419621252329337955659994361499086172516434761062173563926501666700030934735147828795361698153538745802074440927223127816304713637279575915641865491602780826074692161584440754700924179402065577331489334317058833319946448522456817765362021783103884460329150241844244583673949554596851162662328955938249183590673917038909671311415870822044438020750110958569107922632935365331229298763438264352179139669158302876613222502800796428442461898705844224458012085918737388074399363891367013584300674593527310078760512646997628049445086961342946567733351196624529673596760826628528500332561868335659444766582203801380979528200328893597880511536604649076502665414384854865539374281505677644925508636934647937765963881812901820506229256728092575554630195177853755526871934148693005915664663023772202571344813630236331598597216008880031259987431633684953814002632016728333820654663437845187802575634359267565355067627974531972928860025020569003482454279759073871825779237661770190734859119913569644277717850112637925186391128519390635739905393473293603004681005483021948533969420093780283695608121646395433176499649358258056536561458049469057983122418572628001214792367298813717662103187662424069277286583926765468279873605035234388452773100224810096223812079845122911880258974552657930223117609068249245194377950637214518151670947269957472244694966062115429366799982760663866942591933947842901410906924550854039983855097800120088677041831801333334130875577460128710024077543704719556567903315530384907229238003706682268555436273157097541836504181534928874783418072187482263473818806498659563366878453691327532026854468483892317502783306762389873569735226093058474293780361489650477972804402961300681070445700605043809206992406954039344128355448223947760478242830879172972404941270926068326188666699289599364970654158425922695935718145578597629758877326956834486228163094961998377502231225322180734640465014001562672317165532162493150728843544332235188521365152841055719539225511176262374704084575973887197131485368074927592834810810615546996140736589528686732135039587820357610088750700525053276736950258057893486583183916039695080021518050051514010228884950075766165514105253908412355891240725333690695320623346169753090421239388923030957940605169033832400140831016782942130516940988420831995422138994470830387158570168195671398832309007261938129837545006120699579146025133781956375421947574890734939211406616745291540767612859891378613481307419697910271821386285913804563627163789424863208486945585012823687234122450835170814780591499030484705617217688979471313531421573897921973818556624089776440895088443222168422947709137478761339088055686244512951766803759263119294337955057465657500904714682656307939420034268917724599066976332385833103514002839714687825178234912782733621682784781803562947501411152648342786605624118112295094890973887683292797972877031015747725171871761331101954035629141617730396495810659923308724280079949548228155737390068722217647237146103517449095105026865041165613077030862998609601930810299896996610869175190435516974846757510290189808463059411657382285075016392209515975380734797355899777083115326981763104887594843873348560993481384489865282978772747182416131793864026123896456308272637548259300356793724395161275337657569872181755413784110484798760343827589900214283609497071513503244708398971992301398511594713816943083569076059396274063964474727868719076739378408202358352573381335176065689454902867168812925271511562450108054733438247991568673555414976593866647446877943135861387677888672344149337820884630413350063639050056998726299231912522479154224954335813436373672136264366324254187574119261602734934136815541452788385802102611760372250599151971495437693935851587116800264684522822058570967677938479089474882442851807681110898921474304639067040469037655180255695156509862651860867061476399808897964014569206725002635400186010530484783393501079529163747981756248608546562233205992064722054259874916515119262062425955033691887419458845960042332131493526996229200030097672967945054949296377952193150404512744491656786175522969058885890816309488313724418724951697542633732226697961860214544385326210135005705099950914866197462939697664984427923138476130308188132359067250570429585924496630150877065709006649619901547730824419902516272657987730433764728941572146045632851582095578468989966376745978368525672153538918425428496398331477966448242115857441795057243420372241687152147050436479086268718543371678504521991915355156383763340095127552*i1^94 + -108255463083159787548608399969562104172442446921701627695654954985810518406785356366866088416850114409205535357445542124108752556196196462132417699997759818876452871495768206920299295661355915707686977208860919279003448458233592639970140996802744008669985030916477352260989474430348217799137285798079801427773266190434260418587500855367705451719067561459172444285515006569757960865153929978532668711842758871661765280333356203480249595010032773530759999844693586147083338058491063862995032480268061415669403184018912898047475470796769689366718518154535220038749028999386040052649834367203886568590100057336554865860593084794512432807466722087589277670622384392305849272615164746164167680177219898907357866950444686174835512224325594946316919229217846862682505715850527079864504603580602921267800667256547927564998781557911996188721643420577122305804956071870556065748592272153753148820124578546197179513295528678766920659467971469476921418451455479761055847385331344280968336680057822264016594834433023943115895940070663555680183775024853936788144447758745245168278726041964138151469756071469994338772248035354086110970876492573747068819451537591310459349886364260677915795592955054316060066227791813966942466650928042696762817455705535806557778887899453270288563379271530645213160022818618846269003635495402864908143221889212870646558272791856259870732576813312178157627005831826774812271761070794328417928024008225529678184160648690670493263912909702256156449440078066751463531956428277609887432598024985070628952082352596665267460691535554874945381292350324134077541546175691365604656262848522604958217297379695312661154825067112060695107453828114976989466350512624255720592483193725040641924547930530641628945106151427636473883645275480580970850469695641917853732043560171719131004396694554059857225665476322325247123683747500634053791858925217876718350328102995089688420854269932834607661538191414969350510203188830378004382125657116737784468863193011209250596207795082508059582859897885054979645570810503340583600136048399069292391419310040765399080498704966932898199885487174607743370904523566301887556158062424561535470987559859930663930818569706237924825214679717676805527111124596740434162814485109269403557789578501982456682509581619459549819015085982684056647702962742646757094204274644264345122444142582762222769804296254729425695927156831852395581155467572206738289163224227899962781289043282681160474879137760907468249383315292130469072002347744469162219544177152376295820112017803034211231465655299464790717474756745683936332804691058599860610889835693584029417283030748998542455918126734790162064581291912714604609417228314080235275257926914880551583145737570811681304689626927458007012035198870052506815873794398611487193194642398404168489346404404666968065516886838975979085470986874770666956895591111547406100792850985883310809970975395933338777813495959022831992216389418486490346028832329344809174570431787479040720297715535448904240543738115045382311682745446425172542738313696014243743970295561373904438861019986283887685169353968397074703590144941564626463844562298130898728645931939589768163287409197089407978545749177745637171133482835423169275093976003064924008585714481216688193253249855548056212898900129306698133250156948963484850314212035273285665903278062997745374812227779096246989289578095115581556748609857260579907846144199166081854510015282561416109301574893882884959139129963406998744248114780111814850856850532912727399060165755321610011034012547219425202032267814763187972096340467153625170248635668775112446966629462559110434306676950559990000568562016663143463691333003653812653442202698817566215667404775657508866572139618861085075484430478901727966773229297609287869091708872613323658040368168796611743138804111992696442558575556544696740155407728196203656200749477145654936627871922769856820511061514305300477954264068346834457673011217093790268220974692381488132377070520289883285009663348059837859699982654140166323903344734198685154185318652621280566112262504991665118647271615921972826890098595896882536500868986436672275959628929813143090777655723093671944744351203617011617694095476118549236398261257355910489090425075520530423640495763195052819758572507683388545963570929986453244510712645085074158330701377699905733308193949239642174231995244138967614817536905782898584119785859016605880799669347067053121683428462709804503357834992808066321999732735052239966945600362603109180864266018369322112126665915135037245286961663561596755353273270818955064178862096653962693687106167014948475761766829984361780810766816078082031016330375582899735832221038697341707886413465052838512963554351330091708375698621693767501913362971201383158024752671350901393048009301824562372996876965051016676066549016389210671447392697563715029582310191937028712912297332438510052715713296722010402790646125528032830755324786943474015797375084536831088686318758116381704791744482264724510451125331954977478248518188731932470549669515025100226096322462104366614093025244668556768448700973582136248014645468576957862864229243619400802966438618689929028764730038355561011327381061083671507814128262262870191115762090673734203895039060517255334498267212815846140537838659318880936725448463160733188382023224962041446827757567434619157919450672310404062477110064691592677002121679196566936476943993328050951032051086837457163449809802838933504*i1^95 + 2607883239128678385614688848656426268493369149841732480310274365098666383434684450178119269599503159820325062859085289460404187330897015672676501928411764274099747791911187021021247653655212176517633910840192526835369308229731790698471721054044737732602921399515446408889644828538276973561579658660932545944233145759557848343589485557281647170351199638566703097053355714734772389167990180529603492552328686524432317509508290124440361511522827239518112701297711558111803385509904784767379566758785427542039398800559039389732472812107038222121639370400955115645685797527095450093993729691891619630648784130065194893096386668741515426334173176980112457468241291868367294351259067181290448406403692957421933942031819147792012237382819677496203382270405255723121937070122655401734938775601349005577094776050866573511519901976513603547585157098688063920587094052527470860959622722854917847090530158002006765470150441311666686867280689820662135483690340315897941035950430864663420354496512796396576158836706616230858223932345118711225284362479088167847221824725625158071454144777603866990983645927621930212992597214103824110266260891520820478523059149404912308485642480909575151547739634899984279918330633309518726124980315516057899367080600215149823037286677391947321705523528771584434441179008201345012803048666795229581046565576684407857152791047056223327190435040194403913618530547485097323181836169741842568105278286236769604201728746127062329732111288734588524307255297444194132769869986608522305925754956938201058169559580226260871927959941879898291358621431294805306575607579586701776710383835675588716037211802806058199581950997495361795323528633778496917907341806689884380605397683672445598430153716922022718832996890234326879639106641793210051642108810452540384938438175314936554353010240815289285075675599893387694767986771185799243509741286325716798132590086958070653356800579471570804460156162224471134312023809510641395875791556159074440683079213586373168384012476719792463070812176263537431649379374792584283684843754020859435952541308092320770757403649297802815441940817941107483627906251773383663526746469960585188233885369980560720887379218738949533798787517419946715893228400155565998462743520445144416356568068074744653730808353604138454530557896573257898945967774099547840582745384457615292128616311321019227324796954982728130261630253948423605635069088165730809874782589250313031335364916033468519044711188327054311285415983574723848755544127081966316558370176049372329393230435672296350703187781808365610414549710164250770795533688169170685713357629279452869193160454346843423053708922045015209789086801574682941356289588594586499744956290562013835850356223388889187323216070539173592619902130184453334245176162596350361278200904010021282511807397267237711179511214149292701723733684995203815188892176744719550386345696244498529931618962945213753681172571837258636065854094656717103207571283830824396906215794650074979578150697125384405184074870516026635082218485811579071686140414268065406632451159081787885783015650611127910656152167526363776241974504514415202710609400549563572850307438769337300375040540547277196516911216119942708838446270614131652953187519488662356149407072252932873106678918199308820541887216149774509303235105431880370356720904210843452745127374440516315558757990743165914824533412355286777250872034304909166737751898669883643441001538992601343152802697350195574468244374482217876065521163694929621689955549741570899494159557607832764641143377372530865969704779132500775930075039714636784680585833069931626879422195576820714367177876829036320164699072842061069582218318026990495526551242656248792823590617906745761597215341618824409451157454295413044606868402254913667990031629709827740763570347326914592669883899026597118308489939700742206634550794414591032723784318273602541941985186707063507911027909759340998298021011703528086109068474630128881729485448871604897467641448799553648932636885730193542650366188730796058324707809479833268245900974851677645597640596225025825555834615455989589349570578225897926432080097139336250449868707616343747378471526479121230258830634769917908862542118054996125225632452146076382216943330781764010757186797914914867343371428971471415128365621229242646135798262922512853205921250871342567850835018339939804214218343359239728092671837074377048698710289399661351596834588677845429727953965545388593982721982998949579463687028837715531213798966333703468104783704367379137742160170448473846560020931637833950120045452808466724824623772588864880734960173011849321170599891153842230251399009433046854305296332348017247784053797434107305991802739629718536983060138976387998320240836535208716144361139860995444259489834680706231910709015345764509925613209097269630844917826994804803868970230698141463038454273079008640498610079394116917424898463498510573082528539507129114097401089228451299062127417785033695827112698310089219952666847272555713536113048167474598074098839209820376821107296317656769537374642939016387775007130279224211144335858780314333225559653949025050525500222810531454275726461486832351068962815175264673404265506083194887539138331483622575775298930716030968754241274846781504178114209430283351706399108860917576079529028313023289939490408029195927899873389829253071168498616957752454619996316520654668139362198061286352702390722097070940304279582006600670251205529698304*i1^96 + -57657719009545984196198616628764314502915105493602438143177171234795359440587379578467033384125487094447522933880062741270782874382607668910744360053426593725013299011187572551683475027424999889601600913054052655184502651559560930657206968631856376368464066007636277931640826915507198702148662778274302426217317180249321503931143440998816890921749194210222094910926111723118615058054160903065432743895169962998819129265604412009565143960533702387721527893773332181617136233307083716700728974835754991038974538238773636551614432110742318965806288775074724266908899498594372508678806709454395072117889691667438742531295701536774053486457921541618436780255227250035611957206404737339533968810980900571137031041036203024977396449613693596816090764131107766538161556475580992393873218851831950560400350916501145316462013429015029552934369265093821385048789659610969290536570129049907936780536541993262824375831207491934710307386837988008775635704161768384783506081493108940959318382451834409075461439627344474336482302924150049121136514488235876305083878927181330097053214539430041569341002641029576882288877674747596785587849302361292588587221572390478741862159283218692377744455026649063428976184350722109717915186997943602240074885644391990024794133155710643871367580128205687332943044505249887862753931276915813498656915620364264019054436771281971232396016440511802868098415947207956674096847745409447354178448094564873565999450540782195580312702411912738265558421813342272531654861327758631483341467946026663498367581436266712061238938150100370641282290323875794664460737509100913446848408069337794729501304263415392115044925039977726143735432394140086598683708240554950987998755197955875148997713298248908954687690939159753047520268550521583289067411291965454822389896531124928064433797493313066409600986732257564886808933266515250188341105621319017969877875345790591229109253901402746280753818979536370120520247723321903498687588214027223615670069440203200616564631688124923591454920831544177134932959222487921261358315023371920488086881855500123885249108779111148647217567316560506411565618240280387102826273208579226657383112753574622759231434377072493933702037306720708327833948296801409847078509118230388812136588566301720906465552897288981694126008474346572627758256438230420040689606375589969113041882866778112545219607795144702867697973869381098004127060795280910869904164223953546569541810402223186627084582648560694813049164248180922652137220325749540746002688765282998634564515188333086078791297353818294857102200616772574591300874380541103854590109557364944440632380321290381848715193007618075458309892880932183577685977730730152242792636228121597416965862330329930993595732896511191912182925498492948069864752932397794521005749384941252260992431057011444358890650213249404657489499187459672207965140719888323731996569796192068956039250641978176894487741231652435050234164533602176505538707907098046558749495843906283945170922050422424673949401988659411729165356064322521285058922433661467247482579914968345650739851499289932824166708043107103240710832394432712179323175638094218526133779824395950428830767452831711868768933891633883828732513265751870828893788229615422602903976487369456530517364444148942346754293932567216037222834186691830540457059583391820767473604613423439523260280082186295021158732292829080965445467812985505883367449213335051426125423359390404738034872648426541822938749655471850186694159953532300657352143932572138203713153600469061787389654452527054961221837451339756886047757976852055370230848687510889846308851297318544326032334357863726894382793196986583938089337686045637515972086921764202829812420403873816559855879800052420470781462715381397391952115403561788912145074472164767527397741843300971866981060562358557154910451863928957710862170729351123871589349573942901527711262396293343266390874587072022635670439171192211028697751573619721794928073202289552597817145152169333394037263886064928496884137655234927228296124293377364388433769862233116130352435461055767066762197094341391955255393228422978913192819699493115323801263955348079820559038265223552901168260428883137910391584543834898944329920575686625745341334455898065247981755346752646615934737893228091746875478759842792847611934957810471852501688867311317904110986161371152125442722607436132925257991136964101351910158335783336254325956280708296527166362069638510840505543258504287338225944649299344806281923540178453261211601350231950224580265213855691829355420154185271738475966940005327765242412863701040255269592567684307816731335870122242590615026838286138914071829185833105742604383197369832666477108125011758105698659183783902986353008523679311496257959441476853411376555434995221706309056287693247041545604887328943988849885471106526404467307642479153522594863867109573650454994347639948272060878798127947244930323557565867612505193189648496284865537439466537663695203650462060286489898386874985449441480926029726273155979144154502950723573918969747563698722633487626004473889428328116448553217468117240353176446321108021406535963470099108365767204087190376361199720577712216988929269262649108764561050886936200898375118831328764514438818266852152968960098838542091423214932304230876375892653116240639814145251203159727587352231932238373970355787274299663527941556795642680696123749633098026612161700616042775776113364802725117687980173033472*i1^97 + 1171502508481956951219981935649524148904445298302116404195187728407438949137140915245300592336258009652561801449884516621667508192605233952363949676516177701038851178305511771303154277399646903698265688996860682432293861461469749137959054224647401161252499799091528593196167613534059916760535711514595574192600940799061788297930251031790585935732132595851643359359958669948893215204432475571470071143546564078848435799742231089685029421790145127328564095760445573916216471548663533376998327044963388342828635912855777285004255041093255738291664352000452381873737510033512766298720883407394219258627859589215688502029650362073960712683806401424155044064088558527824311493507211916398918857484559662141230390625465757457396583791759483340862164485256470024507716856978105508470777877553967985387991616315766227796347204517211651682277176007126616248145512759697761729060561001491695423210993289357641199191123481621588789625798010007534171545575063132761931980653134446810686158788755522385737688065343610058443481382194684918419265759268797233837990993567246284622637183083305153480159468318783034603988241370426914823454455170836959817518333200084464586861937084150656061859956328623351450661433520982730967908193185892640807904189794516194072960990603760611871728022203125134925218893671137847106403903258196125359104902924516772099239390705750326018792038658252226025928294397110678482445909272119906842104751047249480800766826706751910038693332003639178022504698878945923460316293553670313195035170877451195902169326126957196876994648449037982736572378004946655159380063090410757580636704773612497499731891129241351496748426533629349588130815471929049661650128828500875323670503046430440061594319807783061452657237085537061565447269752646347863471895190791897000678396162062160774135638589899036363452488769102866522813631949739957938867018617994376344111445825290688656524813600038712088092265243840860216431542887124345502837071895705782138986187663708759387420734018789587808330678808169416765969739185425171178777314737138186174323802752721779570588667981263547657548615070393088854910504736563777110501746406016841347467896170951844481128947286750358339207628381967341402260104552303834687991405195638907560164745099351223433949136410470316059494015375080530455262031441385579304476905949365263421748274203011496493429300214657372981064817259273937593361333955368977981693117699664869142838756871463406273316192686462646694864728723088935670294396573445520980488467801486040543196016643672935967077438641728191459409824495150212673146051767419922489747069318714147540181870480705682706660516061484567787740024447468231564956467058222546507733685397281965967013414358390053949056996489052082687281338974812215134542606037096035935841926820145995297789349419704561401498343574284401484775497094987279012017330202583621758187501551627054220581266061929491629394292540229743624854205325379222119510802896100167254932548034475475592212030019540682441703056539960649468198788489743476698647061401068760842657888447091392827344916870841784383597801073976184890531262172529587737856996546107653672387199107709202270927527498715752518824070955445660883199568700403333461978126346716369959047971393573887866963285985999325799928004489867350050827912764439998199560044466409017998970195529153924657388781034007974174194746348592013959537765220416822465142086337172774403354579128527408254386302261888585794588925796463437739536183527815070688017158877943365347161431163195214735573105596263112824214517512229198967896630052670184650048568013985110336616765893518976048789340529184797700499315820553665747980127567964306329837021622517934373528463364644802269720085764279850026270042647579933263566651148756007799768249375496563279235393910070401971728605259229777389175981691145557633514143127981608040270844610676478881811425979213978846930944495284454144810046844607677127890343684783028431332512308480515698183541195447107440973583588258845836995248501192312589590830030740349920152722720140371517064810906515126833146963061474487435160194187905179370461319269917135839429715121494047333078205897906466490857785682636160562514689554621123524785938552253602267738825245642099133225270743743099190008502785899635777966823222805412331798344216017345096152318104593198717399003493368715441000552747769639739592059068805353970827865245649970784140448719022298370472367653575284030217145253419411880511955179580093589650871827987987178165704107045026959943398218959682886128820266253320227532918299662877991235806836074882065369664870617148380340050437602900590037383234216993332153340121687559264378976776196785798799004875241947285883509133578069385126682581882407609661289045759109270125483152857985156658116234276716496016185416563991661781485182402361945586731907786803714241315433744712183493753926300205813930188984506997198515085978453032068021575199913422289275964843935640274697721563149150242455542094937927086709931350523499410242028821929566894809867628442369132988879340941584950616447466947526732530395870054448955199384583765693453486009195169319893872657728168556214988582679898464543994128385528853911182157877185639522070153760626580871844339617368680044542084318568740719025534594734455245691550067811532889238647599893039650347105767055829149238047108859445652455875638524468041924963774647446623169425156764482115251158275864659681607680*i1^98 + -21905353508847593193885793903912996076417669956055452489070373659869730392714969141349750778674930378676907305709361746338006016092701854870707684706388817652227722354499428700817721026518204719330297902700057093189112786511715695589086241384241466800454989083112018857997155991769573421468111651264951591171187842848588053121984058788675281294359300876905588532903174459346588203420887863632257971009183903509827373980009759916085032674218677652341014843143077177554159245968019118880438104198607940367757745879202518121140612182663908338344586975604168442503895079814666538827194075201896775565577154803966694372687593206694387029602855508543904731746610967728528473256924453375425997599130609075758813056922331721829924920024327666917898543941091283109717851989920858526187885172899907979124808975747183856887321092323280202021220587754000874600530937007916775602712695684904125678000260495252378675187235996025811120520538533872490497110184401501928829900830512813975324866511725510987525203117382533131049005642138906877818806958831432844864731024624320103505160592208594278404031673441174086575834933798032523445818947095494321148597648265662415987601751298139941170868505907223724643280796317667775563311443315524815215337476283217326615557626808911675944918529207214412032018588659012465857246069270348181703993450062945379048762066435662582486530655983547716472282772613757243574092007229352707017240879238249114082989388676794438109224448164722747388025993469693589706477270847601238654481505293695914783125601525458164886093532865021040046988365154564956472981913584461376133538316796104119876415923837171217789947884200175206605281508957439302625002543024076404121170835437782220268495778342366763978822733150327464191146173744603914622889485821730470342140603579445254566683076411797766816484929801304203248241992241038229574334434151525759651588383221261741952768037643598853267864096620730215076958539722152539499163425518218656297359518024825544348694722490996257523228255688450027348536506580756951829539662090914811833645900198607837837188089400508475107091051948308779403114641042215194553936348723985507306417266863211720847253570015713510859465249726957801244104939691363253059166294661006345998134133410922918601508003374137878735931260821332583234103638912565839161023564935984464466177236906762325757805086303401574224885474899728611140233425165705573623564690316101924865516279264894859093317113001268308473110593741377017332186851673242571433619429838624022998360374282055252431230259228961696395361022993906148169889221864432757173499517540764085094782509053109476178214364845967411308111603143121994772893595471763125453258325641823562128263338000094709835102716571636585331436060736740382244351496526097289179837958783832188843162196312907945963107592188793049542214882432040236169377552053977068517973105157685512532001150217591586775863669098887350070690788824962089679364092005585468762845701925956895685550865595250934990299985219298891333862625649052843987159371684460816387124517822212328801838000294275534243700384035755630930391743098147043925706941234219584535373725600777133441600321531590984938498314790155942052808265252388361302964962952519347346026725773209555461926932931949602908000296769025355436517867225623130277611911129346240887149815564401914642783456013838424532942703617148650156330182854733677824397327420538358375462700131647775385444505520897549642212632608539208029605477357215811932070272606416507833801490472522525133503708215285985048674703598407190391506441147576980706665821566305893844097346539590791208189949251236794251559376629001353101085331960629611206567064567126706645303161939749915649691059651113713966639651363860963779081030386786086062117754885821283963082165658444073765318567260823815876221745425823784361235102417780157312993280972289743522737576515733520224312669103694774729425296889537241188020395236441007747704283994560402495705940181924946834221434698619933116584992492263554761835157029819834043416127959183801912638736602771636082393624216726771730411039211910244308799329696577853366162518020872922730769079508218807967038879665856846772825474895665863678056695478233919562696580581745418950209208630670105159117397673886725463813403227847382363107695525552099637518069033812166718122650390541965632815275680041182646794868793232990658212339912568031697697331238149314440645408036848187036415949551675326645726688858226092595867500563698221597320154095029215966024182609326613067337004268977220808836599831392732955564981508097266720354126128821563054069794780932425423837506371821516169413035754540011546438024587687364142406835603195850031988016085511058654302209449126114002192774759443020713910318395701034030171664301252925010831199657978098450891877330955845792980934166515451649053806205443312202275681253949632318068257008031148679823741307241622657565224524758518269939132106833678215010847847051825147183303456384669561232500876175033939377574573976156015738501335090766960763089113832697747271574513543629491784859393050313938226607851960906972777705043713763672992040815586289944550730211896125388477240323700289997528724349158934627350246980871102901293402194014737304146935391337912868637600923737236573257942390082576546913718016426803108307991123061861665334430952475731300985327121244593206384181116617344613010493330194883393621688393568092160*i1^99 + 377361416519760653237916585139513834216074677629814106008269620887209935115124401780608127397210097575753214026913087829221227764421223737491539541168787387098895880876066276587734796148256121258689168266683011903779519093312004032506911183402164701533600726399568820991413394626110414756521088642592552110686990889168671708458149837326561680195718615589626675755730809087949890299400110403668377157701997071293763231418646239570394585168991853345826972159010253485810506753762023755587849698824126803403723166740366495962954589907726371425812201966644683949985229036271446519098830767191636743742331647055919556277764512751373787637258621799839603766240856008625250478916015469634237417874603971110834719853603340197975369870422517044574517864891639127729159139495684996302271829934647290239013594114997967822297110067804787272984329061334703080594143780480526716070413260099085747470792014635850196815126223378010177713228318022281360254865249169667453943682285155772296588430100579872028247379290726809612162404472521284053211384941522002259674752014395645085656664264415660764745045147835681281333122332822002670962403986827584072089872354365151896813549904733718012254631997258574364099169143560554090545704624768507324906759417208661968668486764955026843858543945486338338900024643180526482406186314640807212728501703482063903388511592035334511270491127415397839153285754117068974260941625513957323397538468278808938685483688258319409864376769887135731753553310503919275470113319996974965715387288089287615080701155970383987954516675220955600222117933272696549140729316634773797410666171342497020190024356312332743995829603906091010349372013415622985625977793042547691033831922863339132728774527914192417769335648239068429605828883371007604870082782975127413624081949877065770777467739876119858662452154098595770662739496588813086086219022403596275070638825882717402726068629234210036747121143877467279987953607899055245286321943280892641814945970935970548420228302865936717189036700253325285268689159059275838791159113199783265333147186840221329960760117178331391496021807124941172752641978586588286458223554077373603015934240637190881380725972708869003734635109658059634080942511586061164337903743179699533728318465204201526804636511321508003596493372228038672792673393654592379513671992742495797275061725164696257431059815497467795310406802739640277209490296154799405685373019883377473754339683641743529589033390743053296248310897092583935216843906329817618044689757701918701663022619595334930442647055529290511635693775918261554668375505645727856112499991474957618806101862074530709233166413870062053777522653403572454766493636519125772840894773953094440912495692870769778444552515757437914184423891127797474949115137739563099650424799405152593817026846820772638608537049001615042049678189724301026596637966790893269286653624438025160408935495027726771883182735954709929334950103447078866618520043620248003348401869429237019736828711594881178508660972097925177199524833497013095023837688513401647674454513215372563250025538430547139512085336131279071184817492407428137934047890763712261736187743777460153543120873021966869067249809219232075958957150847007459126949836537183167743782858329867422612389554440909914186709390093856166361522038764486668671296389552156950921769386382779763049863496174882495959066011056010390754286167019627137985600953718311177038310431813662126406530505638675402585487764886233027052951472230299726791332209732358278248317365835317495964706064888594506465810766531194026948890023975429956324987805308351584720741734832317226774197974280541116738824676070258548904503447507387903055235398882672296760048601049259278238612717942994617610145719007975313308053464676271389242894440423712724580325115000107002940960870326973312947776229067113427229654564719956626914030657152769058774320101701322218743197560105210723785772787693237584120828039864982029861338564774253830974765561077360634257262382276692132552571223387788699340154649645309002006584030849464141294406086414105731451857658427559708499736188095575583142620763692341229393820621858370351909020767356756134461705077433109808605529029043886007667363405971415808769026986877984416195693931495275088152758001051651625437356400062077716036676296263936111849791828623933687482733662020850800277597999185188088624376557877863596654535004502018288611683166407730301176064180643669517762012627003766874538129665921108689456468154137399384282864002036322131671855093217259495642621052971555025251471211271590052412462056862036469504159166241513578955019014410541971365561734744157125293996327197571375072759861358891344245625140923317264187067887994195493299861770179939236068241361969646782714354973314795291416713588514708723437839357451133138965137383169572848131741281217590889100522793793304880779143659608835885559946321083596569473535758627480673475128803312393157806722140139198173823734896292248582581058823195763179989825825831227929812501743290968663048108012459416318102110108417832099822357229826399435200389634450844219296441237554468346644324969389941294466985572767783447554422973529579773312080087329116439619179867412413906712661024786459859102450973573914450086077723365526307748440146004510102477112936710284382445590920153485719854605762817777237051904378195851351757218632457025491669385471757547044990933878251578652018210288697344*i1^100 + -5991708258235672610851668354825211906439121800098285585267065668234418748415092490298170153369594934535344946721691763066078534631209804973569118307234990315972451107262768033955318764287945905048030947082941413901806211504407232917271182956595378514025684771456771896498078303240226532957765516894063402126609734432507043643594383131392922927246130514388134120752906477977450375091863186559696902177541148481684451043100004372601621167806138266095498443336890847221639554461112768985375257398659810821721390110428760749871234872985718954976140590595143085453428972897011903349060422232470607623339032437218984870648280710038751047427294441791227129441488029336488049491951765196968528366144384720549968726750875546757263134804523457944819353754909898045627670018364533344932763970418775780176283518870012674343709768753813877507301403770065951662652347582593168891341986565408084557390004444199191776661412074212127951604645878122596729402613480524736089453161293129225785725071546564728642319634268632609540560735509293848673591540788198278881612551477999131562361702736079127385703187833402079649242667681761458973309696910096028628631414038921599099386253758252334327812525433271895311240026709876223678114484342004772036384284535261928831557799898645705143068678910680526053134329411241454437830489466931917280592589704484370484187880062356134322076042152216325691259660711852389983482675936620038307657092951702705841644680485941864262694566196746149480266939606991789807115391857559725330116628082335928573779679714037450735261774692354434359302638795780256122193154170504754722901554694682795901834036219589165243141617807967275838355101820260940569872385230751635337502794536656499044548886163236889187575068240689094310634417775568592919675223024316418138315318310232257433413575085471295868823909952970671119131943095609343494568067519905008791776640649459342266618025383337089734914068271882869595265043327747980095938668776513239990144440581266976426296370211323762653024081872418783835197708039290256209152198546953289983788458007865211596259171608373535596761463036174138318142250597054355772083824586778427948239276976484208920473126504288899433628603488705368217759451634855066569236363623128171554987480581564449916431546367227890987734490470201464405113378104415444820587106762981287794544442610948137725433156920051421142793901470058644432188230142392834076595523117091552445669647330717736385372685114676389009766245070956010901917228210021658145789169706898705938485728984502337747439483405486102588289565907518832016271646971776878145318108555887224633079427421198860274876381142943361045095215611419271675943552551405736614166293573971137979064406466811051418540972597223636076936367300629273285477431272186329524588546996706355856285221103302125507471951347030993500862390164169784265347389622520910359340255929184405308466227069774694956897767887859395868148649221871496963369153114361296122109852988476321369724396897897467571411462773342845647096101635258911549908919485594837989947266324629420958697626756227256823235197079504489179393498357457193016787218522105162826472855605863965799789780183034931147702560616247227946214999588081365757767220159573449931660125962735749510460476642690483949535929558546363043367351522081419230878340853632784603117776475553842048779810403085150734833690482110744733138537839313114351327759281181980793929473518050003815752726248031367001163345756100572768661721790164969455733588203981528447060009368532363266782061414578779761892343097974921726744971270151624714743933567830141429480761197119275550418638195465525770498371418427287936276407348639811804625136891163669852885174252657400638717376002252003060378046290309079010287744132073451596036925694397436084554873392420735405867235980799882904733219373171347773337668031946633314263156243781649415766573895331791934939736862549577948252064423640606406761381970451711548811123125402385540373624144884962855705938318008082214832350733048310036996128183327987103090393240461141331895169243729523740759252778820785343832887228326365763592807027574445477843931400477388624434118101993553590724996212735827442101350989112674124347974853071482140244691710960508223197474150868300296825932794411613041896524830283239108466871232162424859981704345557321705318474968856634870785745638509935341704767223667675529355025029294564357083251933310947542798552796755728924880502218151717123030229273681923663383155892687391363982202867236364815321196942713231130781359417182603016175552437072171756654204777801979068296581316743382771693383818985051434741240029676639332481337381272068786030925782087622498184142174743123312757365038107896207707402143873133998208157675846005416765069800536494044845173764361906868771897241591678899419878077866270420471038053440239683170087805224539130253096480050033185853885786785038033147324567593256154830336682247346574628339194216984137342108176455347164079544745835026139402935647107165636806086606750077611676589304089327050463559394300684042279888434014727694263332536063989769882672454954147151668465346255932302663136483508428761380967927713178200754639225001730036148363001274978780672388347236648006652310845148006088959623890167432397279330582360554510161552744491043487573852279758504657163744810688318035916665541303194200749116245744161158518596481903433425690166979423481864776581120*i1^101 + 87631444878134714635596726834029847022387019300475428936875528844893760856287955815349851557916666066604954184558529224180582403603358285838496488249521398108281894538274829121170371799477331595984881538085832055602763145446266721509529659338304020472923641150523787676947918112154204812067206776864110622047619458116274792716886898135438607196981875457418489924234897869873863669911792672892709113930400503683010778826428100072126697718016115121972962456819481462686971761696623504403161249331763902477182933718983042810399407947741218822162359066989741119714868000553831838398381192552028742052666065707915910765551446527694163414962954955645459355067629577077373408441563676736208042885933652666279615597753209200548770381327445052112658827921387978558935977236712643444698964524905413320795682496131061764863669104650818910605852825122157430636197958983929622948897266715786536398794222751979834110061840972579700210737824993033954437453991277315362650785536468193338519932061742837308341821417749633776731324265938360961032545061478673074444069430524310856980578266399987034208308506500113216272360478280053743605954258146535657011859918835330572163941767374595927639248126590208368399100124640479910824299164512326575543459791939554235480278187618546309620959796202184057177784119391283018427442223732356837541487702168270109522212288115063139455440174027156198751968468875925423975706304157541155699844991408138714933650638280904474940695879512528916165427255541154014205330196934426076078230192655814110938003054355968932395132131246048509615702640686741173535975714304922302413274348261938302927709724660138948035620074613319179963714360878444823523105039819321368500518098304309764282856355033622097902827583925150457793498621750482646485290506760106779830909130788124128140363736814509386457737662944691432456347371185226369246854197936860426440185154612651637338725908490506392363906649538115997920761498234245547824467670266317501687784040348776920290447480650863493014341694598545179615575048298491231680011453296594152412585172881856411992182025814330856578867661357537741557500214028186380324150760926552805547985574831248188820695260975108093897311298155077079462922106910487286383873818752752485428746731215350134774141640122688311029877513701028624191019909763440591883466753757186765030747329288954238726068845338930704176011453645192654714624011351511029184937187620840385978140087125432992031870114781672336907182001181530980579132935073006639059033017738073093223247624405280232007374805565215104065663037793177766363022380384869205117668079051089280088032546087357853154974324582479011275894281372610467656020808211073678253001364981514142446487046586532379397195646327241866323733950937063219804071353742195476853823344955540040001966072656162202849520366372283107984914653837459760401191986791165914479885930781808908216643979515374180349182557537880738604880880343697170817861960965286726049017960991697186580824214299355444061236792078316715239652075727636810827197655882633767328436701127602336990130458246148143977657255036099207331055996577819911754984286247937359052083600936174480925855341914466242277474471682292188862606373918910672347419724983918365166603916432110197909247702935548751502285560074967093406992238963617222213446391385832960606340985172973424336493338935718343882997462759718298915213997557585180657810540882804788587937403566773107981137461667929529572865789941325565890638548030461514680362987514810506913932518099483409350353853631218849595986928760449060233852225932662826397709982651932343965352913844258588936758793595738640948831652787476947359171499722501984772707434177914820575862905108908456017842029543033958409846025813986625241024955012646835279283240689590701964512371485653879052033610233237875213589630832023675768395225495492852687270547112884005288596856362724487708406524624293828119308877920454237024764921547203049370031758350255250448886727220110576906420962091932536164752033128134405449313710430623685510775178540574621204846170608462481904307920663866030926060030260879134265918220214015628102557701508745847967654879772392793526802402986509687014084485498390664803803079605574607889783722135887133280142554332230457081939241426133654151705928272097625109251701605525620546213750389578051386758071843933052169108038110015166543981944569679433285990062684863671079655681779612804041354008505520931870538273208277084983148352565553983044397861229586749972957327092905691612517288518302942909521787038077467768450349489561822678117825548704814758516469466505453981991308479564065018028721354874341448403487753203103797434069619754674204299800471857110797521225110008154693965551380628918028187107842836241862448655644908601009963922489205271856084356552549671138838229719144101160290486773279681310649997397854268107810165966681114023636152127782053508572314086343244094787328560899525182714987727631453129148106925637828851641214837194768910204073950728138191180695834027873053633597719005336876254740385845935945865332310530677252207120159463465856119868218893234639873580210830381945681585208025872365149259258918784699311381814905521958391554900833165237076728806417015834790110132603157167712006267227988277642146022373697235216793763894757519964970818583062862789222060651418854527447876039470487142595063524978912238135721189820118175034700555714822144*i1^102 + -1178268089087661522682368838250773339831417855544334151888799165368923283326972769995838582651024362223469702816054069546356518040660101478212272034000757464623776989641294979626937118416762225261598874031536580477089713902622776931793464874653557617257539785125520169253769378753493536776759544096375349634921958115777793883897593342673052109368866908637051744972645852544556013530965717044781516617500553692721487365965090117273081818073006640637516889923270467213812269010228319739244339493519411312833004807778399940339261543262432382243202142105347090896797052730656655946833331949376078131721968556314272624306689253925712891157781034791980872852537611621683803786569633354078480478090487030795328157596906169421635876889755220540841049700659491722742235483796045265821529930564784841717020191923563816247109596506400610983125282491709718501114976691233957547259856565152312730856347848890843615320048599636363323149182034202291766588183735388593211764839807379958562809495320400727494522444644692419594492935546915128663280154787972924738817766330408220431125361158342425387877513651799187953076345987686025834148991645732619139500313890217154054608526033658718523977908678782450651663861425481903905769753938882733137345317294368531299182339478020311936565338931484387951294858803807903814000696668165031337663342236111313679690263456937953795842704253955195187677697055944296065886060624904546313455281407376854649392924457592838024898866636856421319900754524958254182269068608758362483284381937291992766497271109712718747003834249257124049805101508366323060021589712238964665757109178141705472170925017144298892278080427137786688827161834509417253460300228586474371733783913093318320583387912938597612752381660650940792128212971002917868579743108413834481254330051103928436487318085372359109237754084263906515205685722602943345872253886632141390100301544817836240902062616055224047585520701057965734516157814012651479211775350885672072656457772813340333572314722284132333363485758594926829732559587677381316637501793267515293945378478276589852690150999715071899340991753846622356629861554678636586187099251066594378052431893403769168707849514542518353132292797005277855996928443862563190469166449167893028315368843415209282163459330669037458098907765894179102209657614860292307502757710164839681084016460752059846212060936713290748744485580507109876108511732363330548292819277709696785366876088913048765834944419687669029444304221730226293182378188557503378697446390594677810282319264276271493790015915379859215487969035488294563896593153482741801360293169971582849350307189571660330296281146647654539533000159127064550125372821696139659408271056294553593451547578333800609942747918399105053489232637911970947087478127361859171981524108858766404400126417515988061880658294865190972656803013987553859803564682188349583679311094649318503928667900566804396119733147249956219917367685337133124036416157056482409341095973872027957793535069759026312398655643063267883887491659427155184583752549561456011586038432102373381882057453787710808477629065441158014180516834927371574465595133797717566639344763076359784766801809759664097537848135876720159874410782715948083990204928200509940488416233375105563400354959791653079627929439117367541643284660783914043466998121709871858746142758033297431811537360404172774433601963205808969771694894660700433062701380770970081826019581231736612302468077975332953205977653362403466563701480693957326986891117471905236742051711704955177387851100659615764702414551210822503684477575333725947860964842068376123834996326227325130293531870480099808052672408723199567844021514657682540189063017533219200965586108460536810520406348636085147116714536702445224945357602907966389399287155664920558197734220919473490455228916947569077043122706071186849417671661067363328322400560823024192520582706699342788639700074089538285410642703901021038985392248557917750032709586803645881729339790110030365904168109231934267817619312054992583185754677303405508513879393093272444057466017045286939578865994943928906666984144049579852883683419755115022494143418027826458327966815332450142457721030830538372763201090754097095133650423503233503781281092801986984980765002090477245019465745956061848383551020382071104107592654235573717032367486039846958374365754966347268851677592802395749744066255938819194929941154647983658263110725453974588578413583803065213779602660943608344245618249684917779100104536937449308570442925634817816403126324071385255373680011095969088082544152214187611525848789816271709710212291067407978296399344820478933261053675259596061418667642593283445256954580513462594377066513011603812139679181551692610229746443716875161348798364420907258111000145032219482081491569111674956943519063057256601846034708072423407491179423376560958314161959417152782138201680836563832269161431517724942857505906721973124035376314140887865648397889416187999457835550919354581099077495122107892730112011561539872564925997363925431649950409254986986126537497637696772856605132601434849384767674064419487397957623355607336774436002710926666683193672346278776300574970465010326124563239650648969848000930697635455288130728164166274030039572195262769376828900057972212572775009388085198020542106415331303399349768723045517881486108856486383920939452786906180520070536206468509487007325867909237236280367282913280*i1^103 + 14515909446724294669432309565768384855033628640571017599499324694730376998290977781767018758748478331354792242694754487635869329994503815995960716942004177604091039193778381612010824652119276000967653116226440916588712057443761416381201170321515255408852622836344340086874935026826204028397602340223994740803390573906737832483430074551109062596370661619664212552543716414297496070390851754556131445805638751526635918161755799172288545883420807613336085994461501784230413214901814746837608211730285574863603088638526840763203756108062779854621999950083990416490006303213076751778490124141745491980708509305869499263901305942860394144965833950839935400139893080258327713935439582426382587343073903658483755800038364866342660819673096657968689968321654856083248967691740206146595565637611505872793847766673815560344587525901082736646113321427042679817263473519933912843387981514282304073237284617488995440444003875025109459508543059257802791701763338219687942393258285733460107926175749974586623729649871220472039549916895743325054072024320507922147803299071852037763031074262503450621654764971081079654247036781754284330629126333382739258495562073751093569609869595362788152523302107155508761585154279773735669096477497815062131683841602970354324251681000294052516937337837419457043148945800911542176494837072676791960972237546893228753786224478023416596725128966412548029876291613332061967730835172136398998031802670037824736388223697668173415478298005633554642822009157775751515926906536797490151810078663331512162145546868764347470719090405852501760369000896091799717235453120341361095523134675330160294125846990873211459520750387003207044588597468618205378219111914718890416246515852802708452321292975344508346091366098879003361802857183341815242240058470481655761226462172325997862878096111541713275278295070144315362083076604992988528575891593786443419608288911478132025816168217381011207322623265361045721998781896982906710486676235156111810462756485490093354139144654284318294829502488949109742948434306011111746232608948134476756712802572633794231710018589288206223543200733861103681827183085632506552540746359121320868759237623208472371071737452520984045321405343017100028722998147066474815597331876824279801626020935910805122858212516156852737816473409813891359728544488608675585805312781867604653155252664920388895234210111262331410324090290009546667120064571201188466831569395481560036629019977469406940637308623341747291497855618466578475280718576147775908396550117352986108312522625905007603337926847790674996181057406913116097858494506188256853365797311093212978642740891031020094631269746052045623228617225590096470640911272882387408892543915773986524045441198792060895179971486878429914597745037601790640394830164601366045621982900764205829633540668149031912718460100231607212200871111788591627435351705385122275402466984010597040763386410975115064953694881839557087421248875854075184097500970558680542099552758878620287153872908520114029438401702253961480995557322334892256061536621949094859858687646429175634988839181489461931595765626233102883102763520616029928082059116918026600228881744160890632272460639591970162892977016438657764390147344014672108636774750980802792893034642165769910747299064862516443873615064716275094405142358741844718703403925841939105671842623739535892952656396552978164728207901040485804061159344579683900011451194307385145758616183343618920972077741459431998852861932269280038107123969156415056114411468569529763959776424827704524446052702369448419393612852162706757610203583718827553310188316726174891827682210193793516088387851397733922433909299870654502850957079151700111233413342834009523872904082685822337517847902464120166070292447587623705404199984951361700001103504910988704281404304553005741378468802721844029073877757698037799154271867788766373017241734399543653828114994416795665852043188266210235593222652853569516139301779663294697785567649724309665954902823396141112725248636818652152075478687645764528331718562975893681797773138415437578095203174216824999125139113596839444884767042257354240644351905795822845346772937660803997617045300690525300963811619548813702582503637068283940920326834497454662676744141232543469262754108923833441934820845314953563954868788338132141310771008162364590742866659480696195150705466978975441014351651349435334489692899782603900175964309484799760705081182739683357477877755338869579844212070316653184888835858294125663816735475061361890567895243163154692249767966601313170054681299476879599283985869041350556006981364865714041294457408447771339389832696748989240985074144872857965389711300788296331784068123180722617067328493164736496085085015751388934997250383977833582244297657773003540396581710253232508955396113854792219526096469685456162340329439121884946865906155165219746385819821220906290087451435474676598525861114641125410916790673327014999958257220110509853391891377156829482567482109160015822159996786682980999927141474678760040603951482640718272579813353125434949039092532483849328387036466773908869200187426774805007681320805966452172526216059126667377916988314157874012075615339153600679801808667678901380273838546449329212811779353965610234745498867001273923660378684538758328665858589982846677040374377007961682013787440227528623863626790468507293364765616077008183181608182326070791019816126518932911674156384256*i1^104 + -163069635919286211958513672583937242596246205350974483227886126754323859367000228601400782734935247519495442476473036700189005779818649432510321992495130935283426424879469102625368267015965026025270141283070140453402753145504081268621055055914771250993440892934893543222677521742424199622854387131416070736005294945581072600931640573233599878984530199464958748411954952393238417563648512688154326825035402259551694628585158771616864500537951675431585449520135638181774818161005947507359294416529122479616103642909212135390638106313321817053219594436844082975192135636137473688784897206477020982819406934004856785188220407194652249617253179495292664283419977261580773893141519596392133331794263741370184722625301279167833143624061997125215885426880850014322932825711848333948293803267628209290896034883732278712081801980510701158928093809297995809751239176508777643737234159496768674837008100667249633440879773869167058365178389705935326579990028452727508959489147630083841545140699664984012349678629583400391938996128475300569618922433028692674248307063498047726160983218374125060890852913444452933292364354872452479214564927348480386183700113782544922111832645555159805915405144161704605862893610429977119193735334025865805873717724390527605562813351603831133077051629492235470220415314627739644406243882251309433993883269458166573913450157029309878752770834350653416678735755126574226164996460353459771974019876543221692637097912336894573379636216215897030704918763300064701730837522784301533977747480017962851821816305979618437092402666205885601079006474741264165022406526668450453734139690346097146030446887229758141501017394742095098837567747047546605363303395694298871365650763470076328142546194391890629360093398418086327918456025886882464485465600441886329511546495953595845886487559207994079170144137991594945367650787545983781732645250370840941765854410239698361960785836417645792544325553671133246410564470217795300178400314932106346344543014672040306029047117368347730493492138657204869286776708349540515483191694775431594649680942832056796996909029232928854084906838895543234146421133848209793741721555211404011093707731365429134632327878778563139828674447311430458571644232857870467447465288085195332425826183771967047191256505981563955164832593995180087658250118232882796189383781445673263783845197524482637042340216214207245939943493717835630671371426926261616066910424626676346482739277574187247063706311879636994912169921092495760548938415488542808597085369177699956267757205974989465912125545236010791468879676084767997629711492632180494888782641247695171079109062063303026119950673827570435623073273204256560614407855914332920594992170869678534824189050333740709363146864444944089061697846313392058976491062600908295069083365194502341392809546409057853126470531458661788474519771650537795268568967708431288848448031588816455598009151692063285319601766593282170806186646793214758084123344157026589197212807710059550373048463815481020034968328625503753421144298794771514352225216585351571359414223482342533013804231342135199650816211721470314238386987820338860516561617125676509356399007928679079583014396943939504600313528346860177983271511739241334293373502421493484639002193359569504006971146470810603159819832960283080602123592649866748117125100324155898051799207578435266013311491447074929851532984921282529516016974576568559042501514660532810422312600124634302420753179110155155066869625083955508530698230195802925546216817309306676465348344420449281285861267876137789968028413030245988050319951664166152593215250509665605949604065353397952882306182090152853424135090841233931899878081027806184205473469868840591363453090902699906173019013087382706367897165324031567125773028565711293589794081324796344603135397399005166521979264250175983630228005185588223506414622258586430770506871656176460460849295178238137992517570517452330969974568552706893441109755330215705702478394271135230255807297901371257553847261902355632160645208234978799084485179395110727310337099061524393593181687747676612040021075062876793074354883932795108990924425107071603668953128913027832719971628558519584947533128489823010150052785382475746313871749738368958002512273667289429951326668499032010834714131464388299044448603284424892412399031852835173182644969385892961487772839860134550796338270075403357494435847278095900714270613306675689125279364644579108393598843509092086163966617109054681190223101192000418650154698579466612396573048313488564122491064424183536403947901653070668972848152953659771997330621815345339178002650345422496550272384242454251001808912087363476195416518244571248578994168306003879786753446164885806498494984630812858947218075328822244079136541381258105238133777378527512999345454821729442889480212448242643315259900766174185066413112912304004277279076132684395117022333537589632659587011635714168499814176264793845340900387031392288597121412809826571590173198578921893403218894881339011758985645635015300217630160927325386371488861662952733653730143311582767083252025814767624917995968402766288087052820619747923316094951966662464028998433188561320594609811956178711852660549399304147128239833759651172063266934288921721994183911729895748991882919012242066822273929513968239504296459261396673571796340645660611258854020652961363990988610098575087407253072719830612944279448133843033452969984*i1^105 + 1659688237989273066111650518024486589863776863831956071482074206980083504826527001389960910545081706599952615245728846151846021485697590013238849528739613699197548940027569975639758555638818450990032814714674669786852904181424566412824527357243277887165446155290532120495260801667449454693083071836626049633657500635267294344709917733330357178601912978246856542457848123320343296683066508480693571249677343151936521815678953413300643373869847342015912686842244515435270650476153191230867684403769816091291129503423284044495798958103908592132148049280524447133328444728221187829881957242180437155455277514148805852116522673092966016036040955659033160754016436707940770886656657126766478645693745000434342537269236002834453552296536306749672224595655957405442355823450101653747860738258962515447638603249320596424820473581598168490298543775671755543150248059958396916794651528379498075382840550582620698852593114000040957591952863823288184131789549683209240186453918068977599806422736320844564538875268282001343638930390908106921431952252111106006279448692703474369696824422757213127646019003468413188480766507999836050659267095575577314188594228226791452349407210677554889217322036087251123877953637940201182537298048284139688244061564288799057015022196316737869052068758627755913115530225125853674402594968908736306746802562912055262877612703546559336755549367370263276002883329742630887400821351503894770450374807254510798708790801110670768662207688841191558646327884752610585653115299739991096179422590965447160580278459851907276776476658895695499427703845415643295733822677159018608176757651629363619070571575212037434321548818157568560334029020703003071760566627934453318424306627547303939266455732182000456736322753245351748468118885819234598394334480425718171068529859054034820883338428902120513138979593655000312741170357112330295137626730743640238961562505574042952651363330861044526993947874709500530419830207095456701608003563825942035175222179860823231045710871316312871734606397827634143215605733681729105198252265906941590630390159991454910976498194424213552682477802183274539922283725941785196345005604651910113789248408905152919562202971413858379497489254463992394464529222399144991779111117250452899404209597045677405511967481230496948061313504203500655303303368171137024169278579649874023142431158749815110404870722852306779813309110705622338501559386199139178431642677721843305927610344794398487313369592895851571914682831229926999633701375556722221597316262360149331021680802656412478414773446045673048634487176223314863357857834227813514600423866917438934830784887184923135730556965237617612275589844581573087598591044830358231027978673655778101426629535099825365676569568847994974053259859631877222528587953808959770736875094806508121760732070223257498455150348958158512009068978042010342759639139186679703599818769658663123904646468922796267104157421497913320650613753562451869924402837838646913916729464957167420612433112622969776942366390777120320037909779537256685229988649552526237440160898198680088935865851190537572386535334823795698448692300446805241805120512820469049769003801679460071404431365631918751833036999722770943487970477417399654382498451970717303453825093156635804736284948945219213503538527658187547046947576369752335958534780860916047877593885001157888683680704560256630030717447365519277395167751938939172705611276548780759550191117806386833099716770646706841311365430931635080479997497836417268420974666842267738062010787307993487012792309393100919782264541598100916821299694172783304516574714058520827869261992782265828341854922814048480549830147578860463454799996510142239555161648635664714789477932077573358844773574092801657565255177043012802146164870503667613714113941623161807692086576169569864294377347015556699095144495984113267678644398547661630014099020501223516803123587308117318765511229784997180138035981042353053221135827771223206475899624583686760030297150960543620701826175530991923511568245417796034495271921804514968075813039294515800785521233123526389441989782726184800032956130311819969480354416683442717149158331806893478632605855717272757683043668075454888805241518426525962475188685237694154654828769568071300515006998863955450428513762240406762922004484527006052492897801094726131459252840181027300671885008971539529262874539478054184631012201253346505044772692605905993571365894978778818983672847251033415194265245795669224613431020907087494042688814421529839333838882904622158402513245642757159367580222089320830208970626257175692284409630043313364321217147740415237928910934107522501006879455234897098946680955468499910573644411235936350448945621030404396156147579805016192273314624749562933496702785814233316937995195739595242179876095101406339695258580073669569896094572444544122401940566130177136993110164591798275290947780508392595101524987472333919768375186797483416693259790368695909038633092848918133101314135026770115204056406418054789906500927779310013391280560081217601737179414588791347779958800386375552130284418230965350459915884640492695471933595411908497699389940015109019999070451733921302241565643037454030718334986685859446356421199921862044351742917462424533040655123984135821005987763046260972186667577240824200155269958983944708056929202474343864127545637020474142784104941228925114869989561474055072332936987595258200064*i1^106 + -15169118706699127548527505600757210279412643999784769610894826863423181837027550902822212283772321171515832879987888694788046036811737362592095410717812773502991199593132401259497886483877207370061653384871480727532564438855198886078509801983396974857253717783343486207407962785600659015603770372839149699162333293575123532302153103427585313238800935514928118625911280797684075436665548950486433551918624853627401918543458584165983558411429322075421052529134983325180546201116493819460566851949069430584035070648342478449202133322844572183463688693511778012552289489487491181687603981363685238839094325557140728605548899490742617956925099706315197212461785307618282991554530208827814326270559652607597422198903077779032106677845358390109449320691604133903967503134506519633448299451006849874107423276457596347262150975761300122382395111836414969625396263976065243628640826496262456948847856326771869011282064414282821335104966015740518714998381625300471097625117737703833272955751162781353843736895452771214554017845561992859263805190868092960017064999044335455460304414188126722604145404442879990719627645900056464341626153923591885529452900620786614836296928021442396872170424803966642860272256360979115607466422000408583692589201250828629666999632030778048242301918154187785109153419814665816326628034453852473483638793530453818928443299546392689723013081067474375122805613352265738384289142017803821166559378616289718470574202460192243043444700566101996331593069494482228564548544398498249775202157740242301801624806745208070416844604229458890467560342761117258403523315662525817924752963478547660178670806151240870521573472774437661645349066249009847208660870176151629832316096178224537963059915430544318889157705662962782618793070747839538297646736841195226911691546845868499735270981541672865088577699118193423558142525006115249033663554286140845615468153363267810318667460165798913512217026039377802938460522575435603438356985045161632993790461570608658539669614408848471259890283985857598997817356604613843075152589629648164994727098209891096172825677244044423522601619280634294325993529748877743904484414867289647649976437877025711862994480499499776096312028577393081843429210148413375346259447940759288388272600343734270712780195187432367827732004663219578070152614198283360345794204019264146332042993324155120148410118603559575084273625471849717589457609186532458147728167406212118657167888855011261493626041938603066287268113927800330624099156130032640920829319591150186031756265179055914485740523606972766115591427311346853785900284963638499543928422156793076271287838150510594037099644201310985563649420837560680983201001681377196307509899839690152253596327147403627422782355402990804664417637331399307265546726675822697308488961981070943326117822980197610425212345019922319672977245479413674293352433614648958811639698715670611833691393645572515518554942950180186377844609582902370343034528027885950719470819107846357478282426837802553483362318825202920692348696694908221718259595136602444260583091719231177103049696042417689356801991754120622049652626820850700259334375039654264864505197797294861087073188795151715161550924300509103356461569236957913010717022871334916540514982346184093607306906162265610064527384764287050865880378785052459340321832149610086368492288067409054567887547716590442881691447153329488607963563875652612343061450686529605518723967988606417893906421564528263518621910835994524635713865575850920879306835638278350849096772495535962371754791242520763693161564852662522332757486394526610076605001226019681738243238236888956256519380274235303534821669696768311256864801113189223178039288154726059440290825000110422389925073512819002932899727049813383755348985046063193260303472583833189708728467186468789778567645180449425437525197339462823567470173530032569489224798121180662133393612584239647098699993704328311030523786023901814664771750833308435286413658448074600508667631436922819578573874348992947469004004413691703232886584477477994650057742211256321946370452388881299303646546941932895430586848237415316554934371742696491358381375454546130230958094772479000136286673027534206942321264949413789781226964841594221457080273892517763989861245062463510680458342242578317191533646513179226660648239031740281092870455381650197537215301021035028913876848725383147529381907375250783415493644410883440953885801955218027682004343052892898494093173672687582736768882077632783656056127966405421280342387417610288725219833517188679011544176000514910602876304629365654425712829530654291186904200471011628666721426287777556568889162377179919234486500826225719591917706000720235776447476213438962692097379436157452224504169266591064030246575921527647345144566187859757259082200381792030820586673121138520047143195665555702085910666312615786421980652895746249698468675398623441871299927918356180915498689982820797643930797895254383654596774151250833005011278680102358865723967272386210168055746838860278246349874288165638848588413695482779024007300907211738337591775067700341562024734781616885148338274317643324228056124978808635786606915952291879567289874358353743284590972747342248535577264959603861999779060771451608917912954864838226486758346471866096557111287650535305976630076384487657670179995935496004413456065867203653410309105193972642749700223746613704739387172727029760*i1^107 + 122932915065744644932828212025029610519388745779630380745706160785964271145149311153755162251045231228170054552755639991831055053747287874854682630830777907539245118128848846754685828140628815961509794577084833487804973349931741660365464465622070574617375970801490642206374958018179674952383259211382544923798936601760669403325157635458199551897283074581630244440743914697832389030044310498697403122523215352058173958075927158334872756776749607291711900956087624212282057034069772067457012534598481003983265488480484678296372071249502219253766003282248348380391322710061855875174025761031065880704831979768991180105000966767205348391492565740311173453754302665034527171924347124620962039491424329427607116673053003638356284271854491788158525868950399959691134215727956492767966072058221674802694834631034526534885943255095343705438199587075199350883805528554959350083618124358946298896923293949344847067994878021847338473949841153645447183471754991416284372852011136785271035579436657546648092565778629764420634282808636168009249254140418870853751143711386623880101159478821544952041094633289407694527140545307953899858889649374416982709731113612985448433250683761848714111033507638030007582224686048143440578549383949388376145914123071245890695750659580074228257816473136789192032741634610807568252583095062040205485807221031671753941159350970324084840618332241900554968444142386555751347902429717899871683825482814927446915556387225992863134630241248505948073611091221817414633464325450631260408309636265034879797968687195923857529502550758343624307133035814989336523938776762169844317627740018911638573713423564292343863013613213490464662819384215422284462436868145352346640300396111807711001170178274036376503615919624256233246012209483456339427411137642353635063753772809733004535379147134853627362352244040689955784203797671650478882658451084266360328537079667867208750988596672601748860103020039673691468622033880070689661599664896919574435489167236591611823132987925503856464021762415101849546754024705035658750100604430108214786095220247724873808727757336367205904902849375116894109154747675396688824540580467809993980938209126686197640384061298389928503421309417160993954114093158289058543176468980729389240860937545900506724875841354339015883840416348488269494671394425898467598044780027057728696260783083701826321372908818740749920294663253313080391141569735676268659255475298407160534975040534872156321176463830483419528075452718409258578596184952913916201015592346970693198009879120617648970597074835813802426961277135522962180535874172574331809793904605448426690272950260384262118611496192878615692268153219646966467819353857524512461966222215522882959454582529258304728168851396269239004835093148121672643845976580187236367610436306594170801185802272544735673617830523460314245089243026624574869134583802604875625840767829208302818232213293179591474947018867028369065431876965770247579174335261918826777474484547443353179056257582398524424017377190280162685671907390272268236234898636782295770224377392625746707976593461105017389929519793234353507696008461735927387648518388481914278543285154339587270250809142421151355132595836467540838486922539493661610458972571945597288592085899372993176790399096233194849547131655922125466165069908045357481887508994453067436327038899930759177153193396925501268294652296836523473334460721486011107301877564399725662134781031190864780141707024811237985866485277164228313826092199697749545083330618941937212366933374148988989891780815185301062845165135414508207973713185459872169940586050400620693631497370315210507822934874986243806746133545413773759931705620556436058281122400175779406041654658653667521487358030676438077602125696207190679303877557472113181275860093838544930420601697206887643060323460712890777397751830283997810539628686208048323447007302119547346690206115502505424231770883064865474867044303306252996459118022585249626016124669066121942488881656509228757009122223125929307852961392639351977378855424643713867903087337622250178379945279562021834856418112232086722926504005929499236936371696336229111484251610529640134735039431098213743578865985316206948401186843526561979353863713898710217578533863942824858406630040741032785078475812263389025522347586701496391777657859303430429450772512149717809395819166690151611405572705541576838879611609282066005106856450322567777682204446311997676574547279198883135937663668928067102988136723522559021182916063166703950937059060744111318239689091678558063525226765272310716136080105738234112744182758093035174196549696469364834190297807086460158077582770995997256607902578066292369067938511651771027550364800433762371752021738864182087324524666223290098404287931528022597732183899142340226233673602109976554489215939345284998008292564857335233326195656410113974523736048927039616624138523339299018940271651686698649293461001258109698713414620246527714298912341789755069578022769578377024815904955390216689872050544138629981445011413574393226008997445401367161542309674091970647637059184258385454252247403873163974770349103452029403325501476852235945167972278906411073672964404761355890635540434787553140465384261817399387842501211685219783416046034846964225452372502150560372390685534101834984358771817169227012333164675207472254222303679168035181676194290090786797072029944076088182325641216*i1^108 + -867950525766746336187760376380682363900790513972208235784570800629467600476899990106028936705289254467762629539574096752737728952936907944963285215523789022926356436487056405846622268791884889447926257151289686480376789915037387287126120217971908041304293550376266719492269789008010545682396038033327777615202786033713930241094673039951925277935185311656067590440994131829151327475604544553326255418967895424882223885999806894787149743292352476749341204080613684866884618051528408444450735223065257234154424774714798380789950045789291727780944793550601542393398849283292493302140778214289155699385967450006967382831362312665497118664765210297968914667592973750712306594617884279737767056588004437886181103736141060560278940822100127116233794055549522660229802877063811757653869975121558491842404843956862400136551042294855743510211865025675762814462626998806547316547832126894176441349051039413126555791199271320664503008511903231744880391956874424938311853792787007380891143234596512178614815042063838993197092134203741386379550049806806668363018407326312991407414408386214568681706113489719825559616048536210075398534602704429886555917422634015342558302191007668963298964322896653113278873159471902555767008895882651604565726993559755318385002287992295158831447512231732071358620025700682512601435244552129346889238698336434658602048822571396515597128205412044142769283905090107865041065147516575397143631785085501372095641466893591068964507798630392540892961387928859816853244115741710603470759282479270660569406106129360816747257494227697708957238744018486338721551381969657755246368961884981567889605571066919160817195342390207187978377369313868053425032512186605617001349307551989067417197456553887173532326314453117322813675489478716048667625372477598513151574320413815212622891982046113175472086546487852297365733625430415039839863555777797709150499458763016993405602678023324542581636812774541583631129577389267959046585396447879201129577304932673037109741986288018971542061032012934114355945223125270062562282290778368940120022625264930407041217019601080473616036737314265018494234703501049268834869377008930649263578546984726227632700906532032340358838436580375131673805438598938959390689453634040405133789447307756617762975336642940344788080607676295593722824753042671921467094564113393281653577951182616833959023293081722981111411997346068556791945124517691538167502165096268904242972681808413320117834840921749219558147481549437073640190282447438326820822669657117739766346946588688878195214623571458594282093914220258133351035830996918573231422083505759205213811028011893915983504187918219097175262466168891246963767183493235319383327687284671615222325546577750030554050419991394221346515080413981544216803377410098336102229100518366470648418564573435192832658972676549502477241169596350038558148585475247023493149810256226557607146044182857577328800832103469881590597497100099431909457920823173320528594536293441230644548789455002611526869024129865096380266979808453032579538176709370505695511644895938169790864821977797256481242554012175994486989232002285789747776672382894046304021717967028984789098474834158758043209248748836790703879349258977576734712709265450640741301740516167519050969950922394065551242077237543141328901184187500345298476738720616689612383150370520223548353792067394969639390706974806275038984854110792112175882633934116536965954941969575553638900195786822623065172877909852327179188883966191763082373095591943086660510857676128064228471402040998446782716863682061924293777019137744603585049705493901059207074931409725788265059868495189999987993594385438389698399323322586383835914526320717845537608664435092210678453104191696928709694340056227190007525704351160121361029459636241435373515422049422035035249906217510996856834054009156484057493159845330406096219387952423001087611885805022459696034626763321119166171091510176471238712874794118518421333542922267194951051065718080084908477892120839394869936711900208052136897872534446756471713134739344955934947111891531179515791812098963835596102322275285436777191694351265570799816400918225333502126859317697919338134792761560608392810370022833560210801045382371862624702376615368276696967770570362394736767784844633345136226965232304495518752242444061045961596003774391351730455720797283042339833143333441180377140066349363741462493618242072646341063521695953375024891393369599982286903018636317488627076075574608579529681992942926327588983565052032659529790193297461183942820980736287869319865580647418112996703858925374722034915523632428372899035339572129931396973410201571087004811576654346286865877873510667269922184670312197086341014075828396060572408091773461062790537823396493147167541147198958489080323466949350658840473631873658151631206850809637769792048488436643369859912356362202435563567058229540610252933830794207405541564366136368110482124795654368040499971019818699446482768175855557521817294338959173985085573542844078888849887285314551907786148932369087007376874993163141051121407739666261458127024496886782154776891310202659445805560061146636975054314110072873735777201714112314885529446023624941614748020293661749361186170351372806339307511627731330100087126443741815704550819497229774538693919064851595675311481714694225632850504866181351752771773381402683852059061409549826588676194304*i1^109 + 5244177410078108511052304993300210339081339535312622750371587694408343255263180668469739219629848927951771507532620447303170823521402452403580862066439844027776653424008194066620649906883819332612459879953330595760924601070514215244843337026972387770230103184596056539738942347379910748121811205006620415867383699477754742436574581303455069061063227928050274545837642729444171671082579671569485102242121318098780626015341558165018496432446803839244011896779893966346660694646158366321203237950629083385747962505775765047380393675786608143076831766768167162664251126601801675770970218654519922838787134242059541907986007095268640097355333480984354876884234868526428228338213782140746439918179260898429096061291914900548917672045937105639155016839530452097939753697786951661847658790378982943191251695858792798888388525038836243917267979386317741953115455501695979779664830014323070041963818456236801307979140929860554547343180226455313083836196557590320770447878447951028584961209826552682701501199178051092429708005245913339023504578864760897825734938345219616444556970824351193012492103436981013918267375579818020317500055770629965646960715568228380747123838054375908337219241687492246850213293573161565285820249089170532152250543806503396201424162223235585715940598834883500028347083020084032184886571171844565024226290915063203686031270209624767059775489961095910653969010919414104444405613843502299503104977859023735529520832282792341133220278852431478533516549434836826050310115642926742609051309775203941892932168025135606022151869686231413021815744230613701198030658143068312745638692322317196769197943099541653948208885974236884660969998744411652390910865516159007800015067045401358136154212332775267917562748628167568142900978531469706743863669811057330073133768742495218405865478331594434916845334053485130995256960970012424082234096083135647424081500278569748119703689073376247872459489848849403866581913881151587507656673008425470869896020683995496297412114132708440903759322541884691536545792523123530463213953435323629596788856094888752002684149460838733861690893683948936958396133904450293447280591436938990896309501087634630184747557145680836960493668975436840765696643315050398340523649045875368770709511430181594280040973055475419493565539211247055449164674893080394003787676398258425388414322532941587969096207374978326709649269176153634969058650686817043598151568222486274549225328470304431270087854434389535759198414059054105700209179829566162418557628575983914332109053925324983110141985015073386790691957351508756222681185747969492422775220193193575473991892049303278230662987584187852688469143930453320429285569499655605809552918173067290979465650304675078530760717121903422681299939384546706513363502597907671021584986853444990517763672135806083973750834076261706817643741833349452435682613908509479061643618789083495142202880320178810995165375391358017273445791105097500739968337741648944753616728052936156493565917476989842292363558992376571645895667045553421121235772443685880955394957096584100016030935144944697078342782029846663346078552984243501318850750154714150023010943103838003788117189169942439482050147728557283005233028327984908183691874463572076844488521269540182584107669336814675400826405544194210900947497028827387258839256742994889891574910126591437759972979213039102570901319580525949585437064349618724687813967371177517041948428686792544984309810360509962147394239406644629480934944630219034455848070468744445389863695000152704531459441568582053947340464581753836310484636965656037325108555608941429478740106552784401681237633293008648328291181555977501164046562547443598544861336576031857204494944426458769799198271667516911957761303040947025127485143740548806580410801848258335231276146392188921853526269355523700387834693607259885071801305679937435827774887182680540518168485964871614190409897088342531912085339471715150763849884932528383668594269797679343946827912100176082685288070344881633495245814792650360159090678183611530735042276872121958354045772338847358193849483672254043139423695716058808199595957517016477805134869958530024306547015542401052222790644763476818784285297756934273534097042353549314220137329222104813451587164910397773601670265130688156487818676646472149421120628769303725793842308504985943915024806454599392218582680091848004545840347428038999581823047333328254411812172865504111923779759846185868165933913575349205352599204394254773713078851422976464749862194880528842789004460015302858750791331636375538127748693735225144395424875194253064001655117879129016467114050830050132963994834056667602000819657867140948461113912821994836417285489967358821435425150035932512264186735482885109862434627364535446185013498599105960250626557183258824690543213852705871598253085169280069388245455193718658918455366406279377202397454092609345392898706959856983695753548628658878960479181588217385834548297891791980587807599505649025629035735197440085068148596135310224762419909381396037676825266697597509363568867629008009727648811522469597927077380438683483023098375220381161834747524003888615292334209693643504187397206976010267901279247640027944203944964842228148142674202459586222426529424518463456611190924715613601345109284772955340021105063046168070717723981267761196640215742753818154322174318654158634691044958894209105920*i1^110 + -27561301390797675407128927012910546499730445018281722692924046474730446659644111154606330684264299014343153731021334609794571940668639562891411306271870067647303655081964121937723074649624222082922012349316555017694295265965381880741601601205975051778681324223643110561571107997679956443711540167164195872730730741530310256618049985700512169097574091723044909698974747961376813909052462400848569262261828913223174469293572230971083862405832969442188623557954866180772956351711540713417243204474709090244991727026931669054050607127786627712075035421560862321943236243108459205149753093785836236422167220253810683329835368474522398863250345190261066351727166585188980862877212141375704513364567857454649655020844956902776138040110675476411959900889316175052206833937748824623866512756911556940193920629239816624204896100698493313323184708864545947443483524920679962106533601751330838255770563116470222859628281132490724054447462398484451624961913457878731458481883059613221757551623035597766295567774694583960522551593105722128200081267184207042323877506453970677391483084928766725579685733930724830109373873048675245034810387650253705594597753432771243287345485688809325326182594450899971263937391600509034422356078202555543669241010706594002389755112619021024694806693529095312445531930037848288405587981158310533656177417443921640430910001036530138107055497311604907250125373993064745284702452774277288270698457669331095960472216799871540418369147728569498152220795518497645510346118482142774735336666242686814231632129492149604683185244989428127433613837778154454499571262864479141139790911243616278841343429251392004548018454569526816833289317270459160727257294483144472752184681540248987458716179492323881667629566936738371280261011243204788767074234149397107536585196512715439647194931377383131253499251080976649172539230147818181805579500156393445646436142421594549794174387790705043367050262658526256198431416333132845314054519248003053369958913479535515253670988841306475254541541315978016864053982791788651010319700624698114546521057831024692580504608770080777942813540584054737156022825837368081109017837503136769084823912345657334287100800489173100549725258121645139505590596036020494204099234196695261648567848959258982288224261488696612349760038374310427909491102768018942867328147670491502966315313516149104426389804807459766649040775208937395099318095252043318404794323233409141482679284184075164938866145510746783043248027462018473354811879851164178002104700445403101595858844951998305683965304098423277887588909538169488010555297175300678246688457524889851206104742097852671391443561454496714084658959126026900123636053777590548084731517127127988192778612009373204897738813053215926506115015170271421372566505767404859254185895555765765553258539340705983181427803119868169216003172471969173385973813596211449397977708491586836169914263569486878190400532766201797355408838057063628739535153782810849496543515187544494944594873592173297742577815044230032318756400818767364869688202691649342763517311025494646277132433230760573533592060994138934825691281842793974110187512085450134204086225539313877973433475949353366853000495040144687646247417004411227466225801513641037348547635715526856291058006828965140885842971582482417164919298598765800585384673559374321579268753545780312327090481419146148884527630756023337877652993642624102133447263587888279083650566881716276377590859699633360421980950296446458344254500434049868641851142917234091290580043119481453502935540319024983999493972352863866334119803134193435700383683132051779493179302390060796826792074481751817107012431402867414240993095851358101325930748489996942048308456375575812354134411678599606864198997025130929673368497384650849272416777025038522437484617172935457862470687241341536916186126767136470315887298651412980921650904691365524315643740033099116066737260312572192087933465621894165245100121350424415823993835981881990592209192801393117419038177969652908111693347771212464881968606219908568174003826326464319010590713996162598367718643998599050951466049950211771609154259479472458156032572582045060357826282536829573918886385642416950152088029126494254825879745123155759766476501073423274431149423978008728387838001183694078254797106396479919289122959337415631005891376373124733109084261646153404659821068149747398414533846475202745283129099299274406817633073440570141374534891326124580351269018214477023691490065740309774405345881194266374301086883810708472730113944998548158956859277095951591270810033795774529806689242728279529318534574020650653366969242034062875996196252380308402802912511959423295460051435415466959787779489000619480587232865688764817326511892731620259949699578083086390942011330263302932451470123557379610821088886584264918367469180345423067381231577693471201216224032987779898614965167432186267477700297767306536858406265725441672631099631125038908849817172978424272291755010646994682345057694808064611534550061971538959290256580271734180824929204750574762970400197049677257137946241095233455264275195718888839162555188925620326209384159475667985719465481924484238036928031422873654769466974320308562014468341619941318999304374831332099773000690612555654334907919603819902478972240643483263076513249581501027039852112575235856755468486629291979960421697131370004547117386825728*i1^111 + 150158847728137364190299266614644583171069580709914571356744176784980153442043777214373634748332153991239604809417910974809902890632545430731737474240754690200913259922536066833756492790054017587598571320795562886814785462685287362168601443895002313342336646213787218917362235459847736673944025089844127988476061414543246360531253773598975779930636757559104510341191687917186921588653936432825583636569871685558965663946498786890793411730406623168590557194652759939757533203500982740058681936112494695013321457492961645041804292835969804790091078940603783110824503780916270188503562760643272402383095230131715482845070011267379465665151577711311220281271499887634684080398696577223771037111198899623113947616127431369530330411979890031915999446178074364242129116275802393052856211317052482023777941366585189160000512146295475371115303948111195528041810230515328585479356748692110240293036308114170684041279297126624890250228920170107860656948396859335389148030637838310866126971925566720697287593367678772802543233721366580139694980996568058952266791064027614654083980022277233714926119821830775427265863113800800745955037829176784369184794284619442555572383098870084649077290865310708495232391874934566392771148037722997412928111316857210835609700314491890378116065408822721726158863647099372019075336518737075115280135327845217330872158016970454800692316613184558305593095272860630373405648771906398851382961605270688881214059772840023991031431310569975792207079762571796592724907970271676617392450221240094226753526531480515318284191905141394074064490414072871924499434644955727670949488323460524728924784418619610600845561579516830937001281944293535633591004340909497732551669967852233479479288558303743131618159997424568642411333558267177569403103378930533420574749037074877677158845635931040260912632765278893530830849862510739705813832524144145937180715604587726786119197762638535244854835837245480913293002835234217864488302102989895957140603565256404681797020338206640482078870152028541486053203461651829564840003226817813857161665933316669953612002297121069452352450718720531078849598636099508562987612758293385639059959185548562808390930661020412560544149017990426060385955562933553254449593158164342197467536161956631677212800623143845728871050722927370959501926863247053275658287794212150177028641413274742206426505635417328855922296568870823182994299944754773464278336957581527532559620026455999195215956066486576466541776880611855080402893720819753187272855035147196475863477309483601075851784106112574930882639721854030278790465508971178117427091514897158651302521311742247496306330611844882578451810697210695687689319156344563277212070074464971987351364613581862396354643706325135241634082943266672609010555359683866572803171867397655212088750519753484056597864146274057683783389337805778863565777057530463879707101046470556884092886214365366337173190810130661713325159319611890084757185081352842586984593179037356932347353074946048366863030569253926989070430177754360568923748910049992360488022297173456545022209762474330923004598645009691834594975700531137488070032646489366546803057136678846311416858483317041301714867947937058861117551747551936963762399255927501429941463055623181275236270364104051359097924303025566079410661186700225718628000060372032676585374325302835884689967645093832929688352549979005586681458082233752305444265883634995574497544855682547714365476965157387545747977678770566915621629563779200242927285605084464567047768062396295142479358110381525877130078106377423279696274659228022706974377572897529800544577685696526471496026311432132471788689599872044127265231217009583327561996180904379388174777005548357799469325722696970664299559480471785553404928141361525461035288946562428378925014872811945754265603249222549186164728339117294578506007060790230822610582847718262339837676485291846357104258960664186378161997351372065368817795893339493708097609409718791514742880135076751082733784203924661976768275258260687595369786367336634470116410563134540602873114686855593424616253588232714628999026401904889032203825618916158087256591044453343242100806687414725348260842458225168902349162675309269076554138273727854437604070848353637154592813095708289665708798393869034799713714208987565166800362048663005015152089141489002840380840095596140006969479633066128336707414051632545795071081252723886973368870375800097209270931004313778557021360730173744743782643254044634123454380345996691614165815916179058351186622141380979756530854620474107909440335033853808461650045942011519324058297360248259006009320204849610936023183478501312079758616726598519470036486939050890461346719467923087420857255350645852515981701630564795536141709017442579259626170879679324630958311206077092898931608009251117394124997774575675977230845562084571123075084767952567203437838961681514868434061590813691422231653587297848504745792613341940720897359785159337242318257208211933966898297176149325775805421414465566493990837829339038370897422997501267047426574844485262263021708207950144497847146496684954696130319994746376495485078757542424385071869575592223044834132021677079579956329854664852012055332023805787051073965486817898806852046854342556236163642861755476840358960918206421880564521386922790541450177619683049866151214258123318342267119991089872371804274688*i1^112 + -1187723429942894615234625093367596915268245447306971375353603546302887883576339626612512041317511666277866913871121854084493224739386042859462586728617773764941470775613601980416448012522930292239865337547774904333895567449125417605679861487496046424112775326525780863495673896705326216961969506249130638551168706079504652632945487577952187287091543837030168098127827136012531370781109787598372434789435130802510991891619846173173559655101992663235659993579606072918304472563583416828030723374855382887525304225520745478319983693518597331824814637416173127028191377219272099249768052867794980937768365230142790628765877748488906377420458456034285847037315188556891767926052120737681502670589846406793673619449668251129623531924338075196075921393613920600513518327489367493324871837968233276450847788676213598936024524692738302139134418530375478920243414002183443161713746800603034426542480699715761574072431915644365673556740887950287282912481038566923747532629285567193395441053121301956197781497460764123808810173462366767423371659927880706394505998749754316172409240052660987464093520651068284666507431146060602435631367897223819957370404380924084521151601265139924222419679752167899299295338105286544225619219339538535570837143541235451193636372742858070595579166950748790075631921870439580738619322929167672330760144131031908837095647511421884513966418991640305728546122594563847999261222928166049175734407402065170685695247393173256164084252586928090853898344020394334366189516904347563534065170223337896177824167901062043768451522903475025842444686821140368463089517040425666887639152909717213789025554879404174327899416449217460474499573009496311829069084312520094145489524975311783537111531454223283800965202032663751184892290081977524396269814438234648897831224972004878065805665291864340243676220645815569374195694149780996598559122692190248385555734052868409039868151689127263534767582764675706312266439664736283371758907312534525732768939281335587069237320167705884766009029075806239684235545163348580392455911302213731940826946545184822507872702151836035318007729676833369163664226891957102262747370992263357856070408732832935316050097411006525805581576702356988694152687041668955629915864915450427327275665896475779512215037820042953854271803994892262755319248199817309968157370394045683076890621285762858100528180180596472526472825334164752537499082492381606098024626269212524157455160150197990457170255103748698511840976145640965729451266853845590460838008019814028724551228672084126333215160804068235297655122645710291509877750920699868213303513467211232989327079802363621892569336159563099627723716081693267516840571536695191166587798693262835269245952820426833125215437361515976394101841528751473186584613837263234157184912656505262640114971039181671828573876230199559958946554207107791114961191796881942271090869869076745063567933725504690949841230202262906747433868191103665279544027007445891760144270219732011730184475692333469766904629517261896644829830823684124974683166793540986422147371819866210829571754369286528588798165778763599243562969452299659716078696632813508211226405207523591094856254094958447583007977233028050362841824293309442624436186013147474188751869911789443365836921705411084156666013356938554380220447805405421575038296468470634208062636073502791989075149091116478249015888335793573994006872312634113201346750878405931402934081503975728014255570533809178019190361259254301611304003548751508786324256392229830949180930117576723835252053898717483162507613833008638757113324002929571373581997147815651220056863336252024710115361101689498273426800861238219903064673224765730354220405639567530683969551933044942808668577170495843188703176723387869527584350267128668522379988605098879863695787757526158659794196631655830652703906447822586495377634572383603422937443199634458910256476346932226940944644560566727577193955097002337730676990360191799780531962721626243076142520580028118317011956847655274691473290855186540640844785550024057626756818894870209622162956155951553709183425920464810880400724393241192216839460912550343459482135883031714852640001416740762157957466506127810541470412454604398802251552034826586471590629405385371251026752051822201676131816547310098084613406409890481403330556528876652074691176988256891889559544873087850008576511211915031660362502309980783220930657543024682615919476747039712271028958816664299906148433610667870253174525958046645453748340567156914233423433566113351029617279546471086401405915441600783248615182195256947884494737112303644556793656326449423042971768726903455080582910686155589895576168081309376416714009483592825238194040778561533781589909929222646492308936112174201006226432968977839520868167961222869567943270666581709471573380708457103783696771192860758095684710440905497916246531117517066558553802610775836586777910213760040698767377905310029308317745647647785739127773770235777257439605887322459881026763549263250584060628392311862638095492714187989169183286588700302803219362812084506554533818447854850622893638529588701915994797613543974956784165629972729086115640469971193213363470475902225662466026096479774270394452986115090870792301448971598401881638961912753413652563809114135162956719844406096955845712683690185223257693892703881372410874690964748935222273223915858821120*i1^113 + 12195178894344739232143383777147031122387087194940900578856732124065942548064197843821024549244203210286517218349673678228467014702031311826404575061340866232926570674154475981291231000752126452735806172242987605408812176544963274356116837831196331066853368734536891799644668859690693658442348877025364004657451845248571637866564760473143653642213768272740406173133068933521359949298793971876908630774343532847617596949427001733967818346048488156671659843601580661243678155570029470238465615520675603843751268147069736742021158333279236628856541265889671180143173406034775800507115255503789250538408482605874029068454294863764776860433081713978961455406481536872311798954405303215302986075654053146759105269260810464687128229830685943970213138712707038010102850737614026642926036064267374633776996413919738729831051056035651875067415907999253449334290927934120039218193386304898809262776391197181958117057876912805807710767229122978833647455045444450424109263425605217123949277409951620845388276839511888988929644112514767692927925907557293040017784815602777557093087131648238272324767910727413597688905132081579427301132948154533624217356353859822405927603196064277592633204043814586551439453824761422504458213379792234310352484242021975405171666909479672050938901876150947584819102400235783577602777541719683745217974708132435059441266124380261687899762494320297432964394955660639408317767634006561008904802062162808486853328356292984022929659464575580501319254514056546215801150089471124285165281815187489442626113936346631041083479852038765617179413024534107295510553594519535548544615073123131859987648654213416358953485833227922757849498559798410841782742200358139128778362437010769051368472449691041215701750469751378751506245834274024839801961383139450696344983486066911363161368162549846380587475638963947596934424082484200215540791376048430743077820031811656484296453862253757394125855552628317620333292282423505530262917922308715821953611439262310126575882928363760490094749434571600368407420957470373638247967020931057694861810117042276890665818391006227222555735887844953437840797648114928204479481646506215333170896443756137216856804625921730454970349092361199100219245195291197062908515673953865980745460152901975124779627037035400529921641110324384167132309893811674225292799055187204688880967520033156335056016596700506249643672062116296081724303701691874008031298514044438418408223457776214325347219782311633687846028662813654487029625213938329947760177356445084455300216211475842459283638738479952737834772524056199094081179813417736914810841689802821623908945769009301671946354175374657418323160373756240733894206992814802889398111805769819302590592994420509844776900188290551442298748449433782844520081900549331352697697635373126421293509527764089288975579322999379160460243551735728717366494692758226620428624606103104347722930699304148981985846104405331067434549021570570781120790885051602198396730101503136278588658839587407798440679630548872082218182112814985025587672041916810535811025659161445959156794896433315375940509599559395065151992922393027356660794021740501075125012386436352487668553593140288982294638490047019996648477897329706155564115750318993670815951540078644378569879769325119247011322668743949860759878382184841561649491900933159489298137011792918910993381818598467809956301822048025742486201872143396840451177994022815208131792273641641664504542796534051405008175464604147752045781731951297784424531737109000010634856126469410789122608655443019489820128818292900651010624970799797265554627414297909678212994416413221197347663388679223398205308407610757561790693168688979075966914561106887199563559539320608767559320629615944375830498003765108305143106979316398812798152542274793383311787071652668619643539738047705869947970286087753914829003441093875202713419949736937463348640656965852197777829282601659906126320107167600130391089183589245398993570410237735983666149666236270360740853476427497737456712202782769787062840621577221383280260008037705325966883239991648175632653762877912858930269714523645508687295861796098155629359828279964453165677667919842936588799236074550946649822468345730408027604682227666162053439773277393506920918937376725783110906765425787239980449446696971936958972794903105079830796552608813263969741692745862092940890742325414261643692777794705295258732419542394459723566488452461420729173310824529731556844173940182518183754177619481269176347122647534557334970530602959092460271913287333700142710733704609018945084481648595273826325065478138242375521637399756795553352484073244640401384407424765171613059598726573762310941222972169540502798235422766004615103094049533684856701049684317050420902430611210058600482501003266599989826695964992398468720612721445830637852374498237525014001419287977426483760457168513236344269745983971800051616884609946832187452799704202227187070537474605897036700226715829154795773527086269834934619537513617218422047277199710029065281150336154518155316613271052154909747760333766936148600764924224753765783505125238670907669245558407026951986144219380596849627871254513202044787573039500187284700453736321718395515219532598842246758801261942029581525236858704131052105496429957910060777253021842246158692285426214745170520581697109118175184821048026499624385998374305792*i1^114 + -115002467750248483619614113538751288957412857671452966933766812667609088940539276342577307038004330149590929239818519359805444789962618643543942574342629270022943340286042811167178760200843604451506951510675957544578224648093839212103760412487263925175178199146783016353625866862959430133725171232923163128643878914960911113328069311487782737790629661823771721955089680408048604002408104012707556910788061737146973629176499257984248164718534372266086048953592439586109197086435517510382652247407673395750468113575842364732076451262076667963776308957032581745594458050747133626181073877877789236450872228900503007305734154522692501398182887540497907039119047541288643110471280896052854393457195625026170543896964963195224052993061322467699118114671605032806336699479378606082753717443790279817455733750995929579856845555839877369231989548529930096803372935348562138556944521749515793157130341652571001322331806740050481554661660754495022129296536558205339623497003480616299575755133373512358686482156380336259528653360231915673518068019387734194270850255297887727884633140804277121569155220589459774374836390283595491906966256954349315322596111885770783372878491552376382236640538076830314872710790290076838603559980867555517061365578738630628259048440628523880372477274055324012525118697041047562922397512458349689888863009540883530383580368217521124142817895002513303801100785102420110810850754893260848274249637897434414330641077324199223246124049161566189677485377557600374210209756682851291059995557214103719281180352773507448281208124950498178788578695400725116380879869541034153905324514998302038647071682806258891352968240664221362277136882919186235106415833336080228418390081615335747190203575216999289657883934088509630371442392826650568513793253410142552384853437328047467859082243757474623833904714858922997413612163036155532265090434947963059920253493469135349160797702399753889122256145347906165732394759196312043444805484640707177161851339052575797151007085571416167128536596176922271330357356908866165363961425909773470756723436368580167427590201065100509753579282098782320682214032677386548606787705320450105484598282278546104830583937171071778995721190287662207926220635327151648586163660945912671075068069845198556186377666025714941872765757523927346226096119742278603202187532955132746879750751618371545554137067266573575712241748310250501359365563159551522953661288225162709762601402403752617760954110604787111916457692877449904524877463626380901708631268599895925042652572086968451778383296917248476160857214680520145462373740157737297874668934117198931868448936727660548780365831151020403288397667744563005954537406262460647781873506545610509721833241723532241002233461808193457699545859757144098737860399956117317897723183931826266350891027580252426229753862665131535411464441596820286540581880250064442944274032774515115833486093843708654814009389763888985909635142951561839009197463316267091647851477058047097545846540304746599595155797335250305833443514129250576026541325817414353087134159254431943144741688518452342112633077615223415251762722410685017194726514231280814579770702397576280721794017982488735514756094154600684691904304445222722220425435793353510888545765652600635687054972649866928430193223885423517718415904929108024238864448434405608492659529785692939144118159547918517004986956462649201935810044529792791636027529825833588955607812578816633214522079250560959622978620200243344629806230071901940385464806253218754569187915019648416551765905291653159473397333060359636308465097608272126054714640949083378946101402421785013621788279134527093442419453015982436781306974420392955578081848184583545218712729229619763544038890154110330723952269281360669732635757950397433837955097547519777554701758660649054557425253589358955693983746719674025226083524379969611384932794740854198941870243156102429094157710385676672638257331801179152696645395814837958135306771378075315119977310369551535905090248388745172136873475725368397510402119943392912047407744088229642520905678514754355764774962420442855705505905743503214197134538892932358448702081160177516608988689290735317446039497834180331892808418065634215008083979617442695654710472556144166592059807482545414711876744402221610043930697541618400058744697321759394380558194277574302513691638886346021873142629966453430433075576259535083504074730249744893641921308246180660287450501414046017873066466194885640211280889674388618792215074739684086102598202151944702531417820520354832221265010598226855059550207663143751278325454966676228677805362757158831942021511920476023701086274599546148124816340856459757540739644752433485897074584382640427759043010432055152934090346863747753208478852381281882743213307958678527810315159586813056446710539168063907631511214128090503625732462576476745057535118734305581659153107732757700659387566256365069765156401666114053212395460240583111681614049848644834696587543554348016866807740651323820469768679663232335030386937683920455013943894794320388092948170165400054472645181415370943668609670542862760403400571236655977391644548252582584264333711167410674302433710341121257129017695840880563188268458095527718787872278544675427382388261932727890666438406736556031590180645397946060281356268532604070331538128949120520961737598884208841077651668992*i1^115 + 895726061937140185344937898662524698499515746139346204155933288445317579618583563455522690565417426691185956588966345840739178962736279376205001210122659519139634451555073976314121880952227782510547747358839022643940800699782334562970477773956996020510542306836377945009789115114184689080544352350231769582425851262044728044230373193294885695331569451109107971004752491194767414082495379603016869816642490516775766524104519074418649289262848062363044551622877043894205423679299111824689174370255879799865691420595173035099946103664832261205921673130968812440745911223412330206415256318524599242391491299944399916452567742796053672022451809275227262350097574047405347120753814626012568314865702377976229824609577663035583239963957549159699464015861417331784056220751832929839217865590862084240909957375729949466928804160794282140184866549103588014222860178320085643472592882607727335408792971528239825934395946331941675107165493774901360676125929562470722965402979561725526389649160591017570485664720201545754309519039995760026493268084567123604646814700254380003748795834965706521152441032070530417012619150819189849172751717883079745128000655974621403547417250848528037629841751539404337193848947847588012503310418102394966252101441218671505735492986332861612551642654949014574836963026635011210937753910382245170336391935168300967769593444103887739818170849520263204448901934513283551707627642860106303003618987863840710589047859316472966232695807838114280755449850605024759097325533440142764138596714141454522831196775212078096315774332052446725860080587180703504600328526311349220522051795423342548805633884395586712203960747787466889280796419829909388046237514851830854983881392265073616835053230013091067364719503454029700944284583216390499316640049073906269046003781389643678626770853527500673780623863305164308175721842764689523473808869997723118877005584165041622184608860787766980459607685740567356747523986644408770894730012410826774230534392355940332879766071060989884638309243461529712836941402864563273277690924477248736304537395231507255876651124139955827333336970997611774544789809393231057534203979215655927362657979657780657672150521319291296707398015149397862251626179777911795200369757552801062718091838402369787301920672216349332792882148618149668508209195018433036415036883341315380526710648561368791800389172281695695896895258208687786252085394968985942888391868609034987213125362766007244283998317325181994179468471614969840219574071395453812209635492019706487806003750853432715408216340878477822566996110748266012928844366289104323906939606885163020498006989954510190477827248896332283137558613126059422763681664848272520088555414113254167069449264311962445018747763839339297542221994401474095040898853362750936714289143654996233491804751331022587003173209888395867580851067754792654318774444566822934040895547279264001264992293520206541860525944196747545316397943489912762251453691666624588034017238480258828741803801205790891542776685448953856140145504134955212138259107563847297914858001558822212389193050617312283749906750681507773175904990839473010640369726732786096288174657682483927677492472508726887940477821304661652377952502044859868352785981218119430365874177824861525307172254528408294151052665339302525698360193918979154920276776050416210259902496275313622006662816387368375862368965968674592372274571715302058487188816456673438580403599727585340762878347003188693639864207531641014975295818491014578102034271847564496088274601617524108078869423050805790806407392169848996404359502818768723245316626510802345848003994664122984308114012179890801369035467398975552483800966409287523309758251501918992495200371848912508195920214818321280667441402702589480906522206801129051760198019150130747580745719234608218888824707869883974766769231420290930665678072852035233506298367184550995309450117256630346059408631586047624891000625939146723804770060088885781083557658228491816460974047140277193047221217637540114295627158818441382035258342123382906494315649476157559902955795188045134249856452207821340175889274170374876617371591622716131573571879008719092910926533515137957273373846593891941205680052545792110137803976729868361221592134345930431719607349596123551658984966548340745085229363280445387904258698301132483081832777286464631057586810431443565328348313370601056694746453322535681717486728538866640016031227361884682403838994722618584134239312578381608410639103437773763041596488110579061470735371648011720404738317029931816028124602639434886002968325752108250141148381957118717533358768170118228534866757140553142716235355783537863698474431063142867822979251546331735722366139715589976747442260419225463083226848988059327299862575368360983939684984488806001522720534657958683331394682323125634761134412613891545366899388143436393124159422859559467518059081409263162942200146858718807275168322932686505979597003318763343431190378087834971952119959989419143101340607515305294180070268705417844312116004713866605838960945058553464281056614908344314193595133293125317977574293775093372499434111276155040660740206444110588648007809081667239178871478205361033022845960575923664794109314319042157646954654549494520560810461661700581335769302040018114088997545272786334747719685250920167375626848614080015403354909481429561769984*i1^116 + -5875699557573291359673382968452071786724694080133783178032076018825289099443210479488927237185328379268694693096143558025645382632886610962145021002770018260389329141093398475527214199068717902080392905828137880891290250705549518422396476073517743720587734120615980845777036457457111082593565670929663726611007205931189022427682240958442002674700756294355821700442535062066103336663339065957790502761686432665747297915486699291644916396760980229475320219748490358110694588800273873910084306528826838940618803532614675026028281196467696865647618256542876814922901567319700101619895962731235761671134692856845831088032525079525363988280536428754864254465716565138380086714044207751582292661073253536837360226976004907289270704606209353871505846851823380309890697703259908751302167862398595180517534856286457607506649414918827898802120642717234998500704439846965707208461087037257752992469289329982891365720090833212150357196837873884207307157426188989601700340408232572134715799836897833829960621151109140317909075175624360367503359838547861231472487166906027026594579297768729348763893826249675219544861179031271378120331891554689600032968950310751806029640800528759716193705370252272783957273591284197567185447733165800405153047222419656684621824379609913576202195318808059005651518654752480122362790762242687525523831572946643551127170213287666836245200220260720572017382571056021874371742596445351055180384275696194602617400743401660406554728479099982811621408614158432803487614120491773275237312907923015671993043914690139321925396142616592302352477336983067050291302046251362462776519766755574018127010965343285170802768545239210235497127497399389622110948821399594699987225773238376241097025861226988418876259909213587041864738329402292725020835942826863449730256504514775450167248865675765758946262312714947001402420015594152214945198502839071203258780482239862320399467338651496429246377097003292807174303631005606674024668440436513090965277251299192619970324061638376192206450206765551386642972290250996369276950021743281315522754121591673640439946813658128192326642710954361503528692337628182764292726205638390180944268280877198456537332384069310250594695537534251493660008467073691366488116193819902025998099687787007539523086952855850731818466753146102422351902893718886030514580514974445730928572070737324602082148985484527283558258281958626058519242071534113265238384420476001547886095257188860357366295411618038354953383161032305105639770033628147747359774257301305106032183838443891010703247406105134467437959563524345646173646536524482315876069213335271302178821726944532103362581169360184533719108052252969991787465762163691165956180467280204827568819908758331120238829601106948656093812675978768883614717726586437274002038800522118290496926076283315461685406353321729401139238471872488389669128722210588150997116210206386813892308765258945972096611822053883439828560918028870591630618421298736198802648006382097597177049027512004667717810998930035014185320139169993709981254743985636343254643011036863232303535275293769722788413810183066416290028431879156307649842752583236654499284527356357402215281883405878335330485875258685662186120261011750536981507867468561714216923905090336292979718414582475371978055144985478380161121181640496043615031102300282644584069038417654833604884204961876835472668768906521642344936775015228550420603603444707924848346157159710948232679886619444416770261342999932769351565999334930679618557642103620390592781160931770269718593452297539967295178910076603878298073752696338774372548076241855458526600329362227268548933213846847148161051707229344279574649835997512076516979635149553698505265077446840302794572747782434972427821331521338842395357661480321887305446128343269813041457920186570554098468548568669780427546464716687190489306374157230358083708049231747920911970692801678034878686465414970626674592232059964855537016885966011933357887444524375679696156696379046900847745872104626059894340727304437607800210185163120184635910490848124286085213906599440522643985480650965209389528676574687734293068526456796432052687797440610478796313105196693060758139099935721669397744340019422440080592612201061403150997281249308846395548010279376819348098934885584484723814637540230077351368167526159952897788511654820661790661962271920397287948966704219232917467659513101553195710023173143925258722070336050787854993170064881065180853831133538144523981077314052060308724179667217783333301080652122281340155947805868343956313546085467245477631926242380698317550626852797628929316730718852032398503372302059035360401388889520880544559645955352447944443223698934638275922275701638281217851674930654879556822361703901413728835258965799017463200332420210007685450852969626565853272448108085024939503413655258118537651962432174443081293520003085273165578341098530494853768538637081114551881914469975772720572643203915871563670286833724360766737867724019590441611125529270720928275780329236600026098332566484497833645751109345724159649941643067134302118788068465641050563102637149399831635292179516235575182901661177384872365903766021184756706210460108869953289681276782067326932164270723117427054801046150840415334317083188061980795696811404331381628435323826205955617342855524870352028138448678545016871596309262368768*i1^117 + 33680260052681089012248586526697237397904750665480012534164906281605065515414314568749451105861254486035650274077113180897521820089805242192836733117437882386767051495782573201364364369421966247511865789366136026512318555599915332674867501103581553269960392442881431026313176631752568790617972715013242630523483577469937472678414583099007195667451635749221409179081625731082162816235627025792306706419396460154368901693444109148642791882719877912036038783065744793781843921478783678995375701344099088765889778932198928660754852114922486108561710427222986195597381324647210811606804240230900162125291731684209822319351828436687000101403659204177626081197336884174055909964071432241435312589512289852628753430990472254691160070093526614610093293748549162612356253709807371082597805245855615655665218529591501155091898847026317255434498169382945670698395022905743395782886843881516507291439401909415840468667811053294113323708442041652468056426408146206602940786373988111220378018020871582584135361753866504640947945102644536404517722316097929027121632712760377480370431295619648261296336597807904290114960381852542435995289088497570448377934614738231796731384612529449743463089968979809617607297450259769927100003237762648261055911000351753014871883556387259706782846808724012433193134840872436615529929828515032221474380035227669896690955157689663822904622991755962531846666545676591716460931232375306699780811690705329533451190747962124866371508691731282817928130686053808634785395586537040989964772904252562356580586783486529325779931120243735450342781351970569909042977265860736829435409904256699657707946159915751818743569265533452287134129139659174151704318346250765422020584680993735540815486649129071894541251225472027162972040089385596040720490002307343158988354952996128133285389556153707332228796441272898500891150524454242324883180565439467304200725405464520493721379511856683963257802881147512623446354592084215092301920596724660225099625262842841319428029748326553710988299751345588020204051886358010982800324452362985086155317741604534664915870165545049978557700424877756296694619202984970126910504189731569677537710755320111473821937214050953419021026154881321769018902777810497355093804614423848764793807194678843706497794361089258701539334255011363081546141049881894128954484044238879171330993853431870566762138627204550972610638630017592658389401116943577143215160320634969283274926793924394188760321657857895630046178931363369333628214871849557775595378976380150331102355781630499784101387845668040860805314739865081291661016879468183332765248021879395172310179646404818777413814050131992344500473885691201424178448377846933351485294898025416460878611911005376553126068085041325300112583271388910308061650448418801731347584699757233163987486712668225550327205797529987884756243340959876667723520288035454419815619782849752195211991593265749054778607648355142897907828331781146546392221740882061042725144194383419816879266290918191745795466635989709756498807162905319852480722104902007760291365267904553870244031337058667175476849012936320164137315696588611271821059589722117962638045310936201801174263042142713679911408665916824210861747091612562308223321731713427986709560189336556478519099382169263264621117098133619363642258843427471511942155828644356666796629750050077469898815809838385581882597998645787527611283100673593894245512750545322860475578282886161332672490108954391443313253035345430914522437707272980767505903606887747331101253260308021445243036072656179450525254434278664326117617086750842832951812514556066421567179351462993523035698298534428466513076482761964645031131032196649955623112874916068491577294682943516259494216369402090421865165755175190531640525099033372818092124772473608728683084135258510762348784508797253588454414329566090553783305036049212943460308225705034748631865558451672044034117792103075672771389476044055500927075238565779888949080774048704007083686501353005931246476934080935428081702160187100456259037103082410487251147649764470213193021933807211990631146864730857080532901154536769387220613072225643145437051522786217031061978488775786930951306899185066028501681225347025064493126065256594551320715158919067655187180990735253862821179296545268600091401618651433425999092224191937107511879116310749009347712809933156616314481912186231435420517016998308343948587937188661187088864797158371287561019783486257168232908265198659319581212761893583168248134253128042906875685013693696405663077319764700443658048526805320811552640388414770519481155508342846374503155487690331788057307125174206759695004008511408573084572660881111458421133205403364693196306305308687186587569798393550093349874299133125127699867544890657062958321302704290840847227656786098867274501351028265929315906202549173091076237993962127659127770592745542219011291678965082952209518749087419543837191093884122862372123823597729930128388350409752873517529477548197815815563056617411133146932853562534057506987583265208893466834670287169191088609669939534282318829600331151601126049241919429663841693895113482396617258177902176548855312171590004355141316601562079714185459653874586020759720296547114609482150215607300246665871211557080571526244015897975506111967662169551661138173800074933808398380032608933980066329003032576*i1^118 + -168205199644872832083571606057196585409229123975536963279567147713764005446508657230188863904104064591010178753495841591193112051526813297956901888982776957135157890067272199967038008980639243724114332858437460891300444319310048001910200231277898351413509959080254498249843188522583843589008488267425631145128458106595855252999949936623643700041529112243599906611442887125371006368646418648886938666899080249181201869593978449128673508458090496000889253408983436223479554862147615020832562186986318442741181568710731521032012934571625321849819759455796026937692738727856289574853011206118327885247627589555795099404654304052866562981619374377338671166913719032594076310071951185314996817514829835583109702776549729227157013022576859968261453062515520440921761915095775022342582819437193458053111744869658486715014945564503261255128470726261659573030701008447225690218669772736553529297311370044365513006178455645734567485486549723738613921846197351519508694848581925457780340242013835645798423343740996198648967739154204096189149261517352676512635090525283028766368011141500092221590421415992388968288246610289574802993437996997837306594830871682797797317765001287935081665150431634297363526301917510012287753957560530343565733586369651311139084638218623286891247989926722550319531076251433481451403767840774673591221888046876823042417519199998500965522934915379453326842750261003583640439423674988133178419798456690340998597538113394782867032545457048292051788604823206223378771839482187406189251669787456504705968505224121916458283212493288553034963041239567040267622849658282415514282689384398698782139881090254479484234421978568092677297246974824006763481861355637066230847380014411560344853641878461451946206193302852153507705316262791333957260778607417135515735695539242801864320206519648463782821192152033885761582769454098398164673102345193320696099307386361256550154996453008095509612069836910097966262004195188515582489144196807305512853634880155520701753471562071183536672476730012822368253075463581998082722613239948868088896806148044217513509813695497438136938172676283511864276334054569237009514345031960205173834241338596718709234776434806310158751178626064399662504278582925755855014021167504230029228392881519429231925185903802166122248177691992387828794794263418628564471331152316805747670820077605011976181293095078485796570813979239434111411619595670621535420922419676683378498238129879280646516697672216455247935226634873665801486813580504912511038099057869261823101409721290510144428123223975661924687075059706779076267096803442074170787542064863312918873965703803636119052320819818952128904769145233103727459029397279715939369057891535756512640737005338769535920488694708090918567386039478604782371399484327203382653289978719399673067410767919446604279183013059267247462719984793660909930057635802143086365100975427840223844418308958340760674877193837265481542696146140366451171586456105157836437202949828629601748466030591190336432709815547301261879266919327253026023129271847471852903567070682106218391663758994830227144396553924332695465397023226198575514066901968216446332538682187558548866122795242215171141786251295498735246644949426861528051532839434339244835072460076945976263133474903568070353634780611153285245158042726990931314499168883238115188853800490561878916738213704217053492386794487658680591215848697602624343530411213325489160271274538228067257488449248474095564013328357497970049067603828056206547229231053993913937478612933566079049226266612564740393694177179266894962134666170803773331204169001552106130062168060036744780017253707362726586439986506407118028589914685927081017049376980898570487656025578917418934011512781227769344840176016895247011488084091790087798763652061531635868801346126525694249537223048241297098680859374669530174845887709955242903166358532008838631777285132021526795560977285278923555784981188937902638093759399062252527323576529238882738109607461624147099183193411529178778063876642375016982228180317669751906413772577079112381453555180914194576584597874201067060593992276154310354276895536552379149221413235602619143500226718492807879462024467891641182890250068797071844950622014675493245946759504363684699006448903552668080492233394732866925966361438246117987365737818726170221756772342811408452129805347641131942403485867564408650709322455317419718693968810131726448719721464005610651464819070623289184489258774729603969889457742655258014966707063260234158191538596694646349194781171514678472636301685042093483508633020865251296719683272305731798179787102143168156301131485319146014496976818065272420777532148037962439401085471728206293939376571472753675510080037364624440649298085604384835632739811942337179631528305527821131746677491484288360781734256453196831376526125497378989254936948722757695324865168031917419236364767267577449638874611498472309735794516514169300371595574033062494384177752225007229323517751714260492621127377972506562211483085910257526934630487651661330560002240166609889884247467564575993674577231370925347329586975606283953546502007626618841738282225639109123331591145785705292629933090628401049320008136052296370261264723817157810604956661631747366577456057911366819437810033200464400615522988632299763590864616610494987055504702796681460056064*i1^119 + 696273679477161828139899677023506838030596798625494410053257178525050635886075538117478514847626652831941846768402355757084836886122083338535290257122850588325971659551487860344710817734773091899962102379909492963458808199209498863891603235559549720829110539779899870628418731607483322064184595478520392645718431818912876887989554043640687910555856887451503114734760284753851809905824462820087187524567098168573419181576403743426958875509145197026378337214025672103520967004223568936921685111856346874399572467417563590392699966357974151174956322717334877942757982864870361481195421898558511144099972936994290902643311450694895620052268441084808537435948206143940274691651631294608323271873980778649283068912676380382275574926784051211974362204204187462791126799049868544817311027098861427850621662190532700893864421168141475365113640772066325263703468813045929206565344346136901915388648286666868717067168191943763515681581383691907440799816097859592684544714915927721115317493082090901072240681299117214152694449076152561495259605368548387630297008406730001534428759900100910467910807753233996035514644393934150878276241159206475134665156321917797088182290352316254807332624754696562019482574819555235237005686399132253248976233575754949871194055732471246655734250976685727402230068843176590524153411000941705716563053833619341968334188618794576181845721642457017502370793402077177878189898357208368654084970372670315339335576672632458193915329193847003082366461706112680713351702295597890056163129814687439575670586287953503173064845980778645219868212649780621472050191297859356823728581558209910153902111126042355540291742937410677162644791019559026557250254640888916111427073811974212764198309843483372221621002108712694334797853691067938962652952844485190326304211032710492588919519013449637954541981968253483636107534474433327100735483657693756629580344379527633541889994933354355103619686593161831875926742179303636625144780528842110558767365857530500696416685675768457876633893622679606850739001422901323107235636384981940681869199631014609843411194909386580306306002086197867907131557078082809804412517549215254004928176304675170918675751087962270992762656586448189086027323980316078485401232990038873183644957019183847979945376603704167865766322540439171569226105584119634787484809641131272028426206113258283372972577294590388872432180292438991545853327609335614246865044949357026564730789805130167724612435469738162454105182644110425844450691439991478800800178227347537245757190846871002995530590380144828144919929934412539961902548837483436553023506706631501909377102892843519027654675929784400715518572728522700322685115702675904957681126974123005611630713069628829118943608144407094120875851125786314826861199261790036980309768593947086521732988089874583011337826424227227925328014361648747031894285587786783579875549843367260586177180510234729200184842824018445775832833853457344320969493958829945535718079164740771238152785816871313893326013308788545204159024027237564832359611154512165244305751656843546771570099274595869526787266208855962088639947003238040257113892091802345247495600892851980235917887828306023145223703202998146622305565209534288733338875083232979967165207536574471504329876599369357898773666751042142694916344951183820968636097994975675677470279736224657607565129674680710650197598027684148338557863872386155499723032701708000820017404185551865994638852428258549291637190185606919403251934973299322572050867699501338757418981134015997505145902741242275709682905841722896094442371799201483469830817847841425495390573226704082319775719230142388288285743981882823064788197600881034863244436003629316285108575671705094861824085496339995028650717987381457848804978033142224683578618594234278637328338727429465347004425173594387241129899909820435080109224375381327652184362263663592808620442720862085905189596606166448975321358402172230982542352674669275958847610356022337684078930182402151920897657612514522192022935222108121164441210195639371122074668064843292946748260940682599317535797381958678947513146163607068887099253593028411203648199840055584035277568166666850967130528026357176577619209810491275809294332098872430308558936695709706554253305549860810919734505689567787679874590403181775198540568011159904638973223541489335284202614166981666601169441163036426773255901426562816420157585294406739498407554285622661953382877566785598824351945856998763686934931318580338807602338556707336671503665423624088537948441672221178022050355639723290175008334274326874208758117601219782836351077814041351978057883918220350681193258637482667431634146298063450611070447676135800354416075311765436556946978189348549576912840928552307624785963312832543891039857000711945194224423824510329276702561892683578717924802975574605525135282447020786757921174740989751415244705103502666897136240205716177366728875386043807531237164916800036201967185463444411064378555992053319569027180960215568328985637485898225397329922119778882365886725940315665160728986958327861866854954661000522504031400894869743498650291304654583187887083741276232175216624588636796324106288333513912203321447458294624664389236479751803028561910392647449078764526346350776976219864446632987886920655440109155036001734001299428672801349277900850855936*i1^120 + -2306265893220309090169685258973744103344851181741749066972918394153693234882416515106331799236232911653169155176764397688286180814700828608756569351160128081676261375044570371679934002876141203896431983483543146616618861657730471233970497339289225344489712860408839189157135158045109602650799046615268787385449075271001755408502844419828430027194944070205986321062783178992587736222111986095868629809137684230764024591464189537067128664921421908760162541726129760152402145790878080891619077789730312601139403612584415402910489538255315687517504715600178818060922761098909985599135640462136875193141388621678785575035290121376586494725038006678850658835852355333517022746477794940354981125073838342983000682751003352910729587311287760305045872467054825621060981061567233294022975916932191965691469278644689609738444889815955668930356129444188985167789965401169181058823067205106758811478347689858324341763081487625802996498319809823904117552298164181031508308283696171045963430775854815553353105796160076842521038353395478964837080569958880804121823291880777740504702766423386551639568113624176550784583776533720776634158861820635188538363010205993381758978673004619075686887048871075526960348410205439729284320318498619382840673446546606384666182410516306829395549341833381828599848333049914544483253182020479679613472466726170651787488670339951871572663418821116341261566004887085883483055349714806409150598771027296304295481082476762098139283957260076334073207941728686695189768919703597052028767458631828390551110937380474527707556131793689492875782146120395183978750690524247029535017979084004267835270916232641451551203298597061058295460438681164227845405187470808429066983368142334564997183324217482974497447662414812824593374028873490589970000361352538048152313322929489526773471479909554753939593708327440705948403891719390094422971265344450456702830491967396873646073666899018741531584821578978428103636629758835419162941366784014027385268882306263533282270716976230917382995172882267752332779554478706146147831225506441001330985923350930534604599695365123196048783008306636165920427490767538854071565813774108987582478189373132368119708131244690313805811092620092782989497267956896813471101058313577373688075927657913600761640644666288846005132758469504494163789416167786250665466808434471016123965572389403949501706742117226150368080919159685896039050277159829428605347135258044748568104649291642856113287999684075053767047262329422655973715647094297694594162695059895288627961732491358102313624752108803007715153751288059440530774812701641153887389010743138454602475438138556594504815831372038872058726991827256493096872574671583845112146744897695513929560607889935334677141559616440061956800739245648839496442541246427366913721728199925154533420106558700277586943712616325736835014368304575932316840403504923539314328244932107424155803656618299917856194258875078621587897223171526169106697774268999888052419189837122755165940240476941267562834351108881302154925243841918803081533504496643980690799792237777973544197823131151122290552223941416713053453681745871330394094168128442121428029467500558507891875836552933028772247666386490779645399949653575771879573882307785900050612025051202000176296405066821442454529176949269029399292243801958535205386646384600243548891617826388465858937190181008797115588765004667028945940077859036788277539738853770361451892643611521466296773646589228293908229587042519414503769022048882987474131012608235629379373150773701244331896233258064484227279813247297833228158396891413756478350501702737243715486734907119428341397616592642900147410148860932752358876142617647537107988417560774847661825226247712585822133446032767307897184809508891775899404963260795069127253504763894613941639943466959264700197508689414197229532439320843584051495132067041589241651898839086244918390039370678301680209700585675819329377696969009004584287201785205388723753977571018978995949633458063209669452178958791773867680305729116170150825541059082993169120859276089473795076126204676195989501283945019247986656262041927078318503338328989308646010354061351555107752041447297292658194303908669453474784607311454349176459257910624473319801784245777347228185041874821046916035630634716495621862121836822271001312916163571647329056185225397176841002288904458795400551101961726856803223504339180022771364127379369468941904607010055711754109534258260305462353097621350798563923043880578658962559946512255094221056774248295758239122704830752573947346691609565023556447323709398382844023330344700813219316270133638276764473212826099772243758245965223613544410065340442686012621318293982156270345361407737158922061662161728231080704781845762220839923885032131596688112566476019071719299072856544764272337747698652787469876675174490187799403569710448610980841697872893919858047915793961735158406118188914766486942098660932954315536262045735114494196248044348613679712206983049953632666355750143377202703595616667144901322856849640813242769104898833052489308575166699761151340563870028848897757735536074954919071499722175608955032543908921618639321245103334479815133970495655622497709728601863426661600839620092367685100162331891810477010135571810317289045713926184397663980762546277643472080480277636489913459528475607040*i1^121 + 6688686941651016501649593964613448107231195485618494643019564772215532070902275650714614324380636739489192065078745781310590687845169417613681010558078471666595020355453574024879563269529980766614438044097102934400354630453589326810057045289437820997685914631956763884687198746038496134284015910269781636983871101583091052503264235932789655031592941523098067138713690808593408994086882054198024691026944151805597291474574000786707334633280724775142382884873141376597920061583167349597018507749059847447053530188887729370180817400202920086189098597094764068267022732741165713296549087067923323937420038845832960912941100451320644327145089652446453719069527451770415150307076332334401781670892738526578756749239461538573957945422619444526194098779389280617292860460237594026358531941431713173037804973702179100780776171506431114487302874603027868441477934106381172743545878051514309209139152090251740944661483740401832343538698754092188060610519162033045417922755077772481868554851986327408389060948775094221728486795423743859438433361929799770550502538667230754156171934472219298436529533913415237462770934493695654519427259066319565309764859198880707835068948540144861565108087064136504681042124027739317863868953510782775734882681563372709930405448118032025120821650263516050219275953186737180627533659986552236626693573064879638891360083199932233761058348016260415892590206289686271052256003543574782940502635126853283946069578843469086780815535480306691002154456912570184632434805252093102204214073903984936166873667256720934339427509406918191858065004354531105018212398437772489598368361059131060025594225479776641100293334458579161825372158441694424638237871114684301292360005509578700179034773853655413650013003521957096540118407894726838578652568313421772052224113317109247409454153078168703842739220143994245774869237627128827971809618007308121170530920394599332993296390386360062256197854912200104340839819887114724045646059175584707189946987367199690130710225145455148026470659665402547304403894396254045069920104495436975587782305734940792197732628160618824201173073508254626860642066854486978880813945126354706213113326050311448924085680917899410752975187490497831250307694471326112395606236632729256536986106330083897751757950799623628865707077902959709770685509871280603192901525141058411090967200237561430922415864183675648755320788242031103982781128962998774608317572417727040706359566087808140165261188631219034221467431780329496445638767811235967835065673940844674899096064783332044919652635383673597659496160495121453995877751322123317881880646459389206453129255589466734954050983522263352250609894588344556300666515593347331290027625974629698341327886673888261615566375286004309761622871209192140780999598453294678833180480468606957542123973250868543500061676636304379588639852981473566647728262967785728382633196331933543637927973389203694571460786904351117688481904084591751001667256667468954639659406187242874467434139367945257294262395399894164930249108587244324390963653333181319819859008353002954099345968313598752790300740939972078522742149447633538277747229950206693449017193176134466703144126941274830049461506750321850721426988256946078048571680774751338643949143685710933899011973427442302491498672612236681790637019057401190593541809541284566966686460889881820075682333782135986595616956508838763312498583839076258665205638238375924804238574315563629168574232828666362629714211419431473080454774751503933632648090233391231608565774312867503690040463356271825089669766602039840383607658445759649170810093999460650907876532477216781460724910101324028836771636511802385272663565553590653242473593863148739613136764167055769197124248850123077676900993288787944395009516821569810872724474086837848153321288932226407990001396390547588729114350738107275012819209702801473579928115418831428287678762867500424786971722534548379774715691688945661390239391980929463735528907938642220964920648887314001317244532890483618187069292036723024654746168963731391107320165941103026123537132407579134763231071577058513933525728607942246647204690283272391172922798948668973355378399161008583092667711896449328229167938957363754210579679420316152674677070258504711948164469970089225900992610626535717517600978282276285674050564969004435976879528381917274428776515215360246195214795100389220754334331257716871514351792617709796465687926376898628470871494003377600498138686189017750848985325302738097416687113869428653720520592486318393868340890145970876241902453927973658047997232395313222383314239752367863845093274560312593783743351286946431066740577593322558743632206293420435025319081079860686022061621536771223692408764119955038409861436920779346560756862666222231738601171778560902325455195607190799917295379474218209894243150888125180971496029013819792289986180062472374779670579606085163445888954389217090864210849992356994174179758296957194600643989007022790493932877798885243212421501605656655878096477700938814241290186332309335834921766912703063308405849446688819694120240658164970016006806934405421395965330517177206921770057314253535107976466192592701411283625338235382998056582672990071250500410595532661992562723086579572026478691009067513674571771696731126580784088270715211193079161908426762488721178624*i1^122 + -20654490859467595411619059837053665777993978351532475566526524238882388125571964382740593312301121524975123527883513384128416986541038512968901417181488843323140034452242009793274008969709652036065704805866863545276375496740969343224415415998254363864089402097774510592828926265502274492510107602655045274262647521661995382553700341007169629401808532574982604809349449764147082750994923659955531432415044950188613839117899078981805477645552642384840677411148788681042902885912841479433032589744939079441119309041030185219279965290725335765322867223005854820292082638325027098808750800005606927653335983648074370381919003931985054602305791133984221692134070340187376724690446099610659169198450280545877493980499574938494277006212377144634392417602071426809138668095311255495806020961927222273318368895714346930933207258490769210258775628865561290783371948297559600696848522065718443276774059111066058647802309504812712895372500909597887994240743317808855011231955090612276880779159668298124663177757606558426476066488418987538053524771415309602883012726244583042843824562388683676806617052507759942134876036190788332406901069731486555302303608181905196880586443522590951350436302385894056204368136263035363338940817856348288960611364757071270990098594497816172686365517725506782286336490500775923402690149098338511056435945577147219404907623450134572292321073285788507473037588648623733935563466800416253148601714920330440994839571378479099031716979846062415469191335689338652361055147675751284217575370774182540293564272814866583952740865798014957262918291278954120430233923295582391921439223120941653275080577715257585568735896962043383855552316428613790906074323791305238527672674129286289579073529687252291735481473032795218515770118824023981688257646468109066543488665279367569450511522076769305633516142611891801467547319016954413653330455192129741351903812449988029506308784243649301845688321550512977288954430789158264287722438996541671665003193974613509761041951987058515343315570936675299892049765984098264875229942325577307957801198666078799619650025645430833797234057532348571428224675326743983578374610569860043215818616616112579448650233941468931512905238059944978323892556318383803922627592663575138252637823129557476490305681086481506318461279173476034784748389497600148479799154197833413343964144275814616335004384244884087152128303305173070238369138432045444947752021157235334665640474082082328440345428949889108416461680998042998652079981922907555171646076273592467111821170652017707437034502339752451325088954882150987834239797157099808385934447821802602325936132575448908631397964634085234875077616641813405790309325877738531627563007951760476293825036913045371143750407681567826141257637756701903550258090463165314991651332343834528315007952705933376475119816403377676702432637113294517268471703651757309266601785228445809589797992094704140001584848736900434030698488992883439270842765533755176472491694802608297415926521096717830634393669450996899268603036950124350521380213880654480751421273375895069869560559919681767017613181823834139483513251394655454988210699141762649975281998501854546177325769808326065656372037259926759599993742630101929122777981181002965265591911808826241271240237246066411463770925678035052135709853813549889295744430695358185564908406858717295152031967447208779367366893026436014099072762392075897647393230299802695793182329275708360963420984466417746425553515895540856739772264090649765125339229357359637111814014506232480015753397738707944886344967805712634755736801936198232453333069204252955139893037313300364846513200634386563581503764229693978054186109269675328657119217822673862581472722266747013491047232703707710564457281224409456486913798369841348563215735027708831896018115337983320123777623399356288577940982195073973274696435401204698868558875317849981874596847717306016574538891346762133029034167816852191281116972464537128972366796139049372207918376595761734637879582615312690584814650762939671097099924253414214618220948746866970777503908389010570936790906475934372797997310557715702783781537689414910381052041160223824553197862403953210450146239250039390672439706122222153794602821097865907685718767309471527278623380713698102710949969685403281934530078409332084463393650198570142009352959984321403319528127265847337174632242658090259088599223144505932315832697483561711657102153964954659157299417417365955236059044396736840747764867503451233018313193239573843890459901225448812448019695239577129586931853401134325892699933008021129741054043514545780080964882391991017446919422418920562514837743290310818726102085502420692804740117581016946450510053712141629130301198381685944643252706469758978875795226562270942026729110526656782573720121275640277279363003501713176537750981334820942752559129126842353616950710408388636722548164327230770080961892928849766542292867690426387036997159029518146040157950623472975826670332425642835645486815796119584067643640038839197627359886699205197778978527262643705491661926935367980282731818738141547952234037325980580361415895641542637213767232481292851241867203774396649487000886030705201788036375259183412275855657306074083850869119403499166642579192826175335955167539436113552405595676821822374708406328287540822409216*i1^123 + 60358570941389927191745990880980731247992975813248731632093414375827773038576858121222559727087291209904263618395502853769954595568543594732659265476963976629425138963997096765697828589489539646653851683448048951172149367089109427238482573347797181465491724980913308774160327813805381449093637527662111445602665282687665343253989118377913601164392633149207354906910159574058580951687119850238545814102749788880533467505071686365697299158292942357762383145613195946149926903747194880339276340225233616981011262279425147038011400104763930887265629321514481257163022087284881986082644052003390056199933037372954062493018833539964299032260794353223999760581376863052283631850364149509593031023833294078488657794094877562037960671191376553154924792517994446184999494161587926796385444636817406836427907943787303855989857054838684538625210766186500264516726480875901493986433308912125271631889188750448677677869714188299923882934972478784113959521197686579512365452655935873650943296722122094260825286671151584107308996744675126333414993694566228876535506438273852495673200079034552970427043920661131776367594272740556024465506534003348153325786397959069840691997290496049268298434451146556101001535481400051087347551159404760955603445433422046640101007083062893876188598743389331311394705818816517639633237302496064922111633307567809969371827996596309984298605909020755381392299673108611923770778248284291429211756059546844929543585578863607903223176837807328376733113117073048518256281141492346198061447516507669889595910356192300155172484086433394091687266810823070657927092849248544055888155872566823521918841350319608153145874905144597772550014575897629246597824708080089780019259153982939289047824134303074077334248222269132136436152980646411829754543656633594207272536670343249092424606374931185482042287874888227755966005880061364747454058544212166508786903146452895606095062599927177769312902090542434611837274158734634321189850365160820479433632361807356419549548754310280793450242223141757339305579795221474113568038870793656653478175897236463673118446195153075553382961220358697106955932642782517052555236922489865846955210332407968772392121220473476706281766522282645930751030687755602100986259272207272356601080491168824508761689782304791014036553882837803684527931003841865311728136734545761479181516722097060991708486164790579812734380820545282760518241739749930982936757501514264048838942781163348508740961565913979896073667599177112589969951184493265272633987962983444428715909555326005692640859780195289601541830510130363845243548170794476738056166588847020992784145905139544674479835233314266853515650595548729970998353862260737913915068538063297437564463138639931094917363852047631551422058250748063787648796296793641536897604326018366592890807501192537537214791394698265044906198837096786320276718456434334739827474853062547070260367857939724234777978366713939841873869726394160017101096448761569182540208512219369649525986550120235733096205763781701502066571278484719558777561394463690031265858278221844563439995672421895491079238341633962516580261699210752674878123940246276699931594698249305553300132480362190018407566570716751500778875556514774071677203434890648537052437355396533846025718854219277052840868913369654744679950956374246034257417944378356896076030987895788477375611211122880750681245915578061020276615431984756643661608316565740578999838759517748378895744823126870195527094911563270365502430414528306319729212189393777666355190213854076975842653230991950130850627266600955880150616779780576072874104768649476527684071534625491036466463259363712295814015418244198848267525873220439769144782440282082526229641020348512869244108130132487766621743860595052640489056802592148355924108391901260734158334390393998376228952662503377966296809062595536278231343735744790652119614589520261588515313298635804529521124559263191137000788031578974246880371003664453062729302873917882426723079044225468617947658024121475767444665773221576317043873453270004197297193636032228266077189845780271652827528880902455973737648690435169538928966598664941962517635977673918728697500401617234183784138717623385443219121874380670150710198201181597379165712630471131305167044840197279483195499831582321997804381916631656536017592437827205480239780357399214401626013081586401284140454198762725256813358980038675632625861659403031503791383682034727826305567008692984524916008726421123404901284541279256615306082835150565234435694096355282089555334158025846177019557436697572303417440152737506112686498850116721251110849390767909798316396075050092616082630229645094654671691543157985158254194717658343823881158951684317375618346967782921908411342717463141217615156829496738844190698952690844314889269655619917928155310784608284676776634564812966131983579558236429542785956739820386038058976393998422654019648771393959675285401689927987358635746056258096082187625833265967710405416189000209575895007122474581700965897640187500414448989447411818923095036354280233770439978002636860680298635948559799708593667671933099743997811280347902513263813946539616690790923454881910265381016639331937358419252342477013640237719933968846208030311401769823686155541920664828369658150092656912963352551763974687906706408111941353472*i1^124 + -130447934406569500286083902620467508974116884523074111193932830370956848961629485303515391930767753170560577085926993214104582586494341160689513949726313518691404040180941555754524013250589685817005780434563529291412918289878249995617126849474241949892682717376245221426460740529443108208734738260675475956122203560700096908989658046114945176423968431564852755125197190517729952470051137029016032724589161656612367736033862250121356729795937509307156815325535634309872587066079427198246672203294059704759788137385062792743034401728296629829577794040742551938850987390203577402284448809831704687638512447041922191657381434363042970420360213974588852872720287888864575854015107207512394182469184773073115887903205061891845611570421580400600557421538540794054927111228185922976841401071837696252031716463099302254146175061461542646673660993921729512603813628622708819457510813997891803570575717330403325335484284711324702479699972017630582618400738720935090744768406305364855343734646336454192827439257643595820047833327042776192906452648075767926471260470895932614524716647858382025317168641550189580601201017932545321933853057149336139591052547283470863431357850315843235585200467943536175592360988366951785598015076699955960962236120712979004100479065936607727920233061063045795864932119465458452706164560125485080850296453669208038838248713417824286981318060236311411027727928895700193448769472092597852671680293535003983981355838947734635930342295208265423088518306398534260150606300264368426637036398635444799103814182036575375284608634209477414319947740818310963650827936700215300517694494301064350846302101214206762608161760454400133751973777623508289875057835928639258368708393810556989921006723698326988508163527845062030659594068270173336818584374685757085891805734166003270648302163523203637665292806177111954770504468352262449383537460974072735499625090942232393413875943911475749211489267178434846998663700627615472010310296564477562742356009604206439975004285711444627664690751122912030886680954803124248857754584117523192506886862726090010277398466211875076043964987475150742854007930165981437409270649181594378729214226492245209290104759442464627554978398310458222688644858938086918194340657968117403748588094158871269676174508564873940130146383662805123599903610630330965460157391893384223313726830729144130712734789688357040559933550156959738820154488725807151676680960864273140329341777040090327112030157684911738942527056369577783730812597189109232025133369342508346632746152341670425391517105098888747800949192333238113358790360369456044823776976918263864349638143818167578601622114470845938124036845361573779643563988596746922109879376013431725394728721837133015197238144079233955978516199713550243163137068739735822781324656168656163151914223197404447857089690105361839210981029325350582049521216990532265809196840539170081623542915530587000286782083969326362603454303707278536364951042089697280105488602389721937285420117651034794308408316110007143522143685506050196305797282151426667839357347955872884967074134804516413608220803689295008637915376499489674199715759508449175154399408689028826227468530380394016270923097562109524408459912063920651796449336494047034009633706793443788633546575900580879926896281115179215522624691861950148257051685628708564575910494522058075482533591867619025139983109682371686495615729841263120947500700839176072751115092162469609008662392955967368296954124856698900621475488504262141069128281844243306693785155565987971301135512823025928840639382536427257355192792175539873460327269215485755730924412276298986825451526841493145640473590832731531603188130392604654635327634547409063917459715725007277113370136572039672566612072637051822027727326774618414622278488730453672878132550106109826411752581740978686201543112717771573113624177302347040895293734162885201541707449922773622658040011702526454976449979920018030556950244992260941683329961999931577988876025100733263514199687909620843909151600823611921879390538800655531612910865624174177098148323091205983531289471002215379663974483321903635607591381494538443497627245379575190381078063414192028806209018905254198691586288746504042764843177346239731233685905527290962056700443154446527424763450315150549781493975187076812829558576897753107177433332210977838330848590589187534178885694781714662299576638285230329219739221625283762167283649499513523588017201412346536029065470274739498889336833508660184772822052320651554055155149928322646645544856363112888066648265487477041122266786744963956233158786432010210786895481177019636606392520436245930180341238421732962056838321954413418997169048860907836975736736392616467693958142435812984684568569698675338875533197924403931551128209378093250033511966215402983406785340020259754100549291727582240752227504058509912144670956171296467209784010825843658742385400393824498687369002590052303912047697290712616885843031648213720731296330059707122010462697446076521059819640056740309759419535938846848137164496761215453415950437082869877867983873357663478984575929100718815529249200828672328970159469795651051027404861297710402351968728017903480278371152171642581198654022830432894143819465439933844991522952313074125566694095578047052783566530461214146511497068544*i1^125 + 371326526811353789627900958661865352575517760676322720595375813517582146193602433284438429077146804379268318503895251291204197860966093126534283438620184847383468022450603541077850365774546647902727900229436823746557146638747407041304883442105283270125060502590894830522682294661324617134267030369035938182825807866229891392734584092769160855529606539184157070891127676698621824300229886293058443186926969806518724369848636565887664730102534554327457167358084948008465833946591491551383425461870586917961480320915105306337584664487516901364805340153140884755290970468249909352533953068955216677199195491518227911650541110389238053696675506671619792150330504665711218970818099987735149063237070921690303189990042650598301444837618915643302433941496893091349719097543305108180642857939159306867359828738324765954324963559632098034815109029415280615980784847626009826783068258278124760541221438139288916909972227425802099150225007687650178073472434680030048417072979263669945331243065590370400761701453239452522476342857290184825631688208509084933155010860886950110398368065597647366413314926622911332832219860658231040335849336689708606410638433874414675971205257775397223756927692172749339212530921507349115672106412229768469662248734992194212800427579764700551165330394982408140568673042313428878023687341883121508445343187672202574131681771534342049150678396912366625590940292141487951931459651574827958368511738535034344988813277562155032461458371132937575996077389513697791047633011687321642688056836312594111056312564343372704303440885322485355532087135522022096987779883677368117978960992670976138440052654071041259652368339824529002839811904008893101040861898437822478146146117464514267688531024334511842232650138151399989361476444727052558672502199693007420743922739974119765335775965419050737543701091220581571045929153536667128192346088581900199196889517216532296754294708157815639840972440532527332253915185029614386727305650970876633180404066810057817769451443367922242369384947010145343676543577140681908626035412908600040199382984607814686193367983958424384775144630990503479658992365944384986239130892527300538664354617620642112570048026120964471219685880729519535069373349071213187276055142006472389402144693282355806931591748511213999050136763409175255938179916505464905920556564996262288687016100207078167421030800833855995983048878003603213458643069755884125948229184738670169543984434082701577564634000311671535219872390890560450228060254464691223633735321762954711503755885460666453767500140463016026112377541337204837915276278531960242252300309852286561017061447598139274736632954900112132572839912242209733963910908925187584253027601247328458902676698922276096267563237976678464978138488165013407154911887548415783896199931194879620375823869445530184739127359715452956797552481962199270298928423597196185955490234967580378609056484089236088975070693129920398638103806538611415924048815861199026345681394419684383941567236512191797723312624342118719837902430990556722172014586865993904895321135796434331477989794273185795388752524473602892913385260957474409616599972206212696102687560219820667877388658604273152562696881364315553296467421275162115163887435146386672229640964289864792001279188391112236994733674783398574241112628412079879442464469698438870127155203940313305192659809778688034735158858125958243114862450982517164351384993984031504136915754558899836912979890895637999688055934813765689347334416620667670154144332486611981871761523313748216753661183357369414584703769235280131156280426320466797601510010731238668530363208091023699224582763156252151979244998025299192892331414645494469672443778387391666409551693991849772169674156951537254831042687630016528199790402355669153214890559448162814304166500012584925840283217361005942508644960012708570059859621821462852240492089810555033389074740163476193832695527594795439575178932453861282612153278481230804692992648896150029780454668426601526397504970976418604423026611533956640971128925102687740733015429667567270868986269318921947138618342821342322325246427921170195170353895247489134710258358285004208086188784982175539200711779887665957073213326763348918410468876265908223420443538439014221660434036570423917709104437265592739390120801868684415010697528974104037052037301892674346531055521587971302630333196408484656424831822397312028294241501229851703220950234358112388793283145106391651875464773831383948533755109091292333337877400206532545442390450338654192966318239661662484612173792017941830106832381732555788382809526318168946506467567451064332304471498868173210980759714944150257120877266479660169411019315717721629512197043260355301639839595209684361749184574734548120617171977605948126432578713933196193657108497726512359209225726866168406627448105928913623818444300177388286137922185794085595537487901339539268875030604733761692475103728517560890383631248954504038879217005800513906401579230291609035270203201191381056265074278679236703800604507298971107391794756937926491021013300641910636645194439472560495086354362580493227579175683006932483090055191482725668366372422278848202752665408988424475595253059558423487370899009479247680621174439357048934001667393200748526502967958927872527133343815047901987471360*i1^126 + -1704802210110933609948216672446086998465638255683391012449553928981977530090766818096868023847497060272869772163812800624075400564838700440180128019552485620478977796382807040301728003326343014563817392800833337234219358653755047741629800156437820286174941182777712560454734481040244689264406425868518542009298989887095055365592015763530105194060678529754753905060256259210618733288977396913034561989666674014611245141459483654512779767962955507272483185081685446041341623710293131630895144848383583738680531728234261488876632494791076911807325217569534639950504633218663909996759203844060530446713558916855212301360130662331678268780812601637272626163065873988615015611987818767954967578788367826605454695910959918975152338872505180390984273826421322882221003604665514846380456280659485443532106947900391524864814552514103389697668228158157460280682412484534136205698542702245120132737076993184223058777347349400793121704710871036025395231875853864058776406476850551252042958895777880885748299661381073208660336081857478039155024471388527193555560152304307807696047346833770986819732936990873616835469849872657047473804168571614011298327997515130198750153930390644134924835560277433621897445823053238593136116209923734017636766066994502294769900451405642919434987283374915065185034489169959361478057823952483377869457217870637106499579950849097898013990987798691174879489309061150171743188983157773869178158340555701369354025229693463197213449379050368034787466364002660845980490070114402232801848748745848298394426769333825159541898452542634275567931961653998516061528202709340292555644954482997957375899566315287047278863114299253860624036264719671930417482939508382244774781837526805035553911042838406029795779671772242516624075719010481177999335814684691807985170280889304560402827118517606176194632407984800174262008453687688688273523373489371430511842308274747734717211321605165569956727322286186072933687589749421554186172990620580729767277821080074579704404385036910077264902983951139995953093422462659353602970859749260941958899180132893943940064285589108432863936826268654858588949257838098863454424781684992103100652899944279113977846861086192658161892994713243064504216775382195591935619022300498619424866977507794029612137011739506171552986489370401581399065560784196244929731761818077552237162797914653926353538471540291628338206625093609405159297680563040480615570580127897551680267509650990019217759585183653008993736199415111272027757758538929589284154799363125696672267513316338790480896133010743639200409231382363478755284225825918493644794495306261849321498634395509594071600352698842798533318691612596527908233429981020392334780506188204528920391461855490551535968060403366593423726014640013623744546884065971942448291095240266647726262879740219416445994667895199608699245612345990860877445774922375650129355095837901447912098048287748314920215246168374516191322424019229440097038388777518597632615162664716596101477143677212048103276247900098653563696340033443403432972020898788175587418204243893092979829108247783569941212912709770924176974914365405368008975068449000414794757652349150742965417948638213075129987380987365668918124494387636381404235944488327872932913782936883304743593366459643970412734871648219146735227966183634411039016474220327617972975248487080575356681970341138741969093169682451793520765048628643689843659613396408873278220725451622481923848896348756471415946845026552541095660273608967598678676318857611143903404982357834542425219628286921289497523084341414505975857610801826012718466664102098405247874821437681093927439617428797052567672230732543574346788114873571557761314188537922501763653112640946425323529052026476309988924650244526762416072598045906677443320291490950785385723705732580549164440259935866763457905817806196146314873579447292422233111731999529916720353453179171428680144203530715062501265947873166156473152409878737729316277266144739858040093818964870571625248122793070766684405167486618388248796124827318777157674930824401180756798367020453929039991798254245152687859646292688105461047611856730733724490263207358263601232311707911980511929282171641742382986162764702148512869151418516497810849091262628583584094847910267904196401399577474387352329633208762077011912270772753077699618295795315740963826364958990560383166767407803718426529644776816683040555332628758850224443656833755518190520693022528540822533370865290667876724529832618647125400506675011599131194978620698165067729017063794016499198665723767374131732043066306023908155908779467234149880327209689294427776421071489315155870455022351480333370320914382735672888585603681476471932386727344665824704526341872715416228776523167017893606737579940550486078157719293353150573370837317109415515817609977005770616519052367598388004320157298443696911078396534785920462248700328511090296920921993229734374505151180669807642438104825008613310492679804325996409752013361113234974076640495909131812898862033009362617892009439331905218389727685513267046480211398208365468237498466182683921066187015394692013456544941600921512195198332698722516869009155023174267718301660570867016161360289021869131815355788624597345177638621855077151344638629765638242719999003390063275101265302913024*i1^127 + 4273766136608598177791155564148416002694884055412659782173626202316218156501555336118488920930847241369430616564810872646109566843347500133371292119088944216139661951253369445029297320815953470454321623362972554902537292597977668514416287800985556164874806369391523195566309184277589289463282249825868808521644196096698545876439352711156746909041897048024275419033112019304237909034375547598245884211171014553310931460279029780935674994677589683886301402636589037756975776012553575696503502448182376242007260000137767980040940867579808650900620597303352891887047288666515947583909064043564153234594786772308413261614696258357712078801527493656698311474357567510429461308659379770810045858339598004120420908065296194350430588078054999167128211951647421940620974519512456015582584470456667283258267961089494339328287798169714153336824503052143872895846641186545425972268492380055731977527191217643140010742729323934956959427618944109436125904657235254786155704659996189981330299286502394032809429881975013790672925923113969125607709573730035070472613896630142436334514996814700505781769715182085749786542795237203274522000087210786632251087885355447029221396689876649752451872890792258075926339982662893747746693166282965074226800938670662299653978432858845231196338114379603421142833347734934497097124634976124925681404120559133840369278405294310907463028113565853439589110289211750243493570370266059320129127509450280583830459789809472607457409907995099639516612943033361567771859299794875224363853554377999076098450891288890528022948822693081006033917572729295081158529100585796046561379285038650750328575653223328807281208109990353335305572416791371167195242959661107952297947602557148026926561710506717454962824259082879923082051247011943062366291769334410600905832830521439587528430616271510761210189248155981200724777784972368720336037601440474556735717984724655662947813814567627691813126079968843544400040201646540909774998638981194306726602649928274056122302948456118113050386389520245278237401068210389521705532929612484669615667952076823842672075357708626231588246221451450460088677966958453580664709863604136660479812690436944891651826110350605359438854075901812327209021899458166738555402085920536074395649371385647045334631427112174251825241405115434166877207957553894888055062886123952693120086585360172564979031149396704218632045589392852750484606757287432531491791558111440855880539361730047470700199196125512207180071685628923015433546997403966214989137389559984209964236220493471801104607493377507630007670870902819064824321488569917240084154423337332002722997872221917908918807385728446326474604731612509538780664640802615676386048633265358842621259657400741451201422571443434135667999469554502722238148325613869433809963843277751815911730805124482408792236075370062322984014930693323164999502578221788699819278103532062616029750532391888715675926193969772479400955830033924852433483209941575269936239584127124551322143011022957911819454390284432314797028703434579577619788307607497300630025830706266717244987041387436997800770016412218440816278480400185405486988715912550672547744099568536871108106856994745197782392811919332980451156724596272519381606602523565935371503737871992377745779564581470736802306460435433835003951704319835986147589506115657815784741838769266140820059813996799148541783693207954104871018372478035632767493630797924884172004866421705679625659549823709619504741742391250419949173460788799096632486231333820103627128241846251691771968041939856296061104162764971330496407443384219661994728986958151348137342749389014341833059229734617260677816893507803833706161418790908263830875775924673217230608724716160910884407804939257692412431131764705048179564418712255652314596481310130769396706467778610885877403795414748841572083485909607303745424445985296789719258859329685204612313369838624040672322227251091992966288805576848682157510325117205581370699078293705057119320849013300993354617943529881892382928527689863985834975165388058170001087340380247400253999859626208016701181293351662769556767795521386773251881828337076329328519699896670086049187200027743337211616271831750072492911424252388399844370544746252907851703972870348833047971946468963999669544509855536952853022914991292775110691725728859915297023721452463412818973698140002732592257530348093642102024245679117682813032454353263805280181447049132392969795395880590052481306289695107335155033773611450638078999787933852173127900108957204752608171409180959929075187815113451272761270333542753276603506473879335537749036237980413891368035538571780336344872686922835221635595121903515753143908142783952952870061165083524952979791119068836562859234243908576319160289283819535470237166190636912211315838932310977753417176551841833593970977030620237078563067137038680859647454075951344157928499616981774868253415935646528100656417123551794699193521099077437501689779327609889286464133170554534435040551791731193579971959180655640783096068391358758450296206765234862588793829635480203533071109753300881937562304759957172087982638994822986347514914023467252005621217707809746931124274961197515332471320945855852397028826743326011682819695769264585401332876281405890801871385655333693721778014503567360*i1^128 + -3275201788116382507182901898197873925690815482025311405556635894254143703417915846760805268214419508736197397448051460571804315217672703132076822200226460734927342412759088416830287852333507670447169279211770600146111057232766808624390414942661892139609267942510922531070060949047609100932808265764940760827499142172337770500058036307277632204818419041340346766398883009651100354980247103788404282524517963217267456222191041921584277386804963854895957584879152308990413536479007449908102412287948707919651524202227905748606029048808055424405023280617118449026638890270107607514960807422592490125978899846611555035101495209417702796860743062896494491694560592472951474800171302707391417116389860616402055600691391839665197755842115620922578961584410663573821763793640588097053239486754170873530409841106681787474262897271549255682185586465572152801034015707867600847389946014998947382024206344175688362581950076513364553042284520954522626364682365249052991346849851635162590094270446816190916885673722162968146611777734724596175285536948782703249144097597189118996746556399509228820227565561212133617833406353553231513415629048101442534468140835596177272450726997399533900736361589831459350292277367158400103821266162319316175144202480530320000617633716761802884027786236852032406863925751600871639744028001813197240711396189533646583000148452696835165323903832963941406391696998153016478924002778265451273528366867291867349322378652655349182013225662871009458070761386785528720984373803215281701449492556920480636401449826909933868411502722773576726609456255972479867041619021916739614292611446098734565287961910996235119797252955606619950738318646539000830162411965585288253670973651261876476138491124067386924538851048181068474944164801383532684069229860438685716081696298907695974736187700734324309078811802716814481768507715688563270411628837863608822911450625835821822525245939570510587794518637600182811073316142797212284014176390451815077329474872465220091934640581742039654433411402504096904988965723166336637544788600636599627448043182616243619395802986498191256854065347738664092303234920107837603373196109403140164820903709183059066418164225163939872974037922920389375381727257361752208211029110013945016988948774438358136178607953735128091655854924000047899496426163535787715506811363768275268456233439357626411361172778211328269762223197277975552952346344256709759040818413420845943781102732520800872029917769442629235811301366650936797046272339128373513023495984000238911942126997891420906848299284896491056115137909140891857329887537127559140738083176151069249193785831364198589924297613821766056511513191325022384754094437010835168591768312795908458731515750026194743199606260405891273440599248524863820772598636335046241693155104698318550312210828172326896504698342975497883996129745687793874257455473136188723388838480585430715705224600922945885163365761065703375423853506191085952401716420544908644407790881501165811202701463968237968880281270437830096507929814908555257258992023294242955423564166827033104577886186559360025610906467411548520269232316228792067092807741960739243103920361468837565074331485232708998788036369922652290735003393983238514420939536618882180058811636040830073931453174755533248000919802980571549820665086291566851708591460581285871759852639724343174591402897856705569720299564380309508436279233099968257823802945451027803805805370709097541305387391021880963524555998554715926988599156125301686526637847782784320537180939145859686776165230724253406446879946514302770404003302101001141465615353346136601408955835542985238855909810037808998577207151992669069143652899266170136647220761709222074675623577437488504643088762576059316964958400518993433586660620846798234186548144931461461977411307331706267377501315634329202661781173558867955617610575887410258682323283809285045606384750445330578670638533244082280148057202546915313275388612157806919917767236117351965814607927151860434788051878771249188141654687006419902134016517697551205287701461768151797092246805567608711183634356669739975175604465867196656253597948129103021120710469139229764693993022671806038125358825163571478162230471596835781604993996066732276408609781587432196249003121563601160493241660971612409679515477909218817000758026292866768061690221196626438962054696919353659871468717598074639573630532230966226669554461137310942012625726810218771306006773859648987935199332004846178940736435467650893122645205606837184613896299562502744743591092966322340310488132310705387574933084275286893069692162960763819954744524413571295605537483074097796887074423648387966477746396152547751061084357300345871061059582557061137124466350688500080739708773419788905125174700344519704655557635298972329783212631870246182766916386879760094054711450938939618621382402601501163435486443652124560320135100602673153255505742501612783788249911350519370344423907943899523965264525392163287797110122911618515336463412212397001462936823182285210369466693712660095256674495070094839855985385017269124572105992382693894332716565825387023085975753074739706808859692336557367654118445103351160347599106293996891831397213936156824037989842371073275121506025801443039855985997782835799794407823554862305509376*i1^129 + -1181940669368470166201713186067952094267290477884342683702460728363385184977597616196645286207834959881729133250881565775254409027996518041625507859857680679967301668149214515303965127995489250281164992957722359640149604967892324059146504543396164725124941378610487993025533661904511179261870250677729155159684069930225363897262537131633283692165080713086773233898335287507411701241218598524857152174587356949571934943351880963128145743960178091419040588706501076435635714844934722472516864523079636693943584784988818605196305323630398333280503072674458771677953119212680905327021143714899426720541748032892035220327230431944185045508107908317692898280670184574815122740811426264248352668743868471202556680601204438187988340594586540978198192998647984622523181610054530727490860318560044028069963436855388869456377928170998633045198706775812926064347360075441151346236172761962625323488893296797656084669774615849398102860099175973551159695614597738239053092632389129451046596098490850160157100930035694581776859299878140640583955066044169216398302447766209780131286060944124600449951750946627585087375581100079394984430452134228240084682428463606413746775662068977264934180087302723218225337511928386346635051930183178959765390862919845268079665408565706758896714784468105974460072599430139416109411572300890301742915991054643466481318759384650654927418565928209583046614453895045922751418401269088843895401714752942952689464289040739606397762261004967313003625839618357251289208786660589089282362343886009523436237308963189146899629961754856583493181192097947837604857548485770112931806348469552812876586300763650734662950277604406196745587187348525203083159210468979732997554333264643517636941779861959470967077555992037363765515807488187313410720908863441948493960312924356565678387417896498499723333970365153188753424687342005272918928627595318521347363213233786806139298719912540118489894294562657503284499357983987624940740553730788975733161050387447754231623467961431559463736385346436265881191053886080353327824870665694715600928733468810107855778815667688562423846583414318292118684076074252533137778770241195907919361065192435799225266214987672511390749571634053525958391049303931372836817644951244889375628151875013515868378584112939345351267967408088411244371354256007343428915180254213750614500910893734008758447630565667669446679359476376150171119683554586743157539347091146442848652510601717968685181738765339785808462295317418666050329806006165365446080579156807930052941249846627339149818559357211933741925680133566138306884272315531211087135463961049688252890022796334906087748494647057481819609791847384474411496111431678629844806487753122960375656362006557862786550390368550367628077383035906734777490911870502855258990647650964736457906337436051970351491825769077082174911998437328876999027354481240088170350570812620382056100711942842400331351256819848986948888468629607454892069607710363567108179386632934066939224632260862926812631942026309924060242110819638014202750026121016756076309544014267304968800727503626398188989212969974589889780602022229134983374632625533179657272654067584975698001088967482563718323268086872859396488128722822090726342964763665148394032271728679708686260780620195618344292436876408854839432878270359148271670157907279902301363295604286594686302831967320797729727360863884250540850017217426769994972010196439416429808475146227439787495797248807415471310644370577641847744100919860130641312028297557718964976531755248120321155662704790651796401331642792861450699568489480324876098146771725692147340347184450954901831981014840742165646698777870210419920130900269408940093039150423203615708368582829250009857421852056592185767073868912927308423480263336824955779688596144425677456963765685216986421126119175501932216595315390400277332226966403367507306720366758261579886265712768362794214408531095522030058216909253868115539702531209655783923399847454990784389723639374468536894151978978528595434277484637055830051780267137149249361694960006989472223025987352109957033178261779831555659756390491495715171735785131062529419748101701498082304613285048360400575432394917554723559853792605542102850246773883686660991749220592530504618467878964098356006891742440298914065769951249104061947818185720765394881628788724513282626988963986842961116739286496810409405526701759786341352083788631816648023918663117560572024240362141923059636378166660550269231284996752132589757262501926929587613019688854734681938236914106050077930010469944321413392610064935084890289023582725963622577966471533051550435930210771793990556496626371029955956878796374211283095764710983562435620786403275531509051378935970993623710210131329306953647028983191527077046807196156326923320667290642662195320873111031060668315084900058514642126842975348961431267955113836869717507759811045487425266558945548981090828313700136576383372395654312539207714005041151628382363940972298839393144585028809405801077387058954829987859959300210466190520194858323942496096537095944944187509837328789418253597979997598421615802746607976147439138940744260955708202739183674039954846565222088242587309064889801880474367190946844671343825596516143223595043119603714372521043699392032276480*i1^130 + -33125561830542453891045904306287413266790747466601615613364909946135725292471328210912087453399362658044339021613237275645185315987372269933172364936469315943792469928230108267159871022336429079488412421275690079352369754115490664129883267798755591710017290661530786317731390595065813822274522792037746290857922735934924066256775135078476068272225390013113905802453032955020576200883426884226759937066262419716917465770616133802415471222385283534324667806259051313895903591916581589866668769250135058572887957762188364079937717135531811657101782388007398199232206539031220377202349271378700778069815244944869837057811885643900681457115189575561202951853269721260687688255073350123093742331097847381214971439362351358362703767545497378407686669456648993152793251935369071172489237304431228066952690480847320316926934424363682236140773246875670834871835720722694019369888076545787315328312013722710878112601342002575967752136372559497555910029411715177665129200833390434207848100403215426048817523436423756424801984735964391972353743370345221162614655893303438322282441330903222137239462054933857796838457978109038784275996484141359744750259810408013436913408700275921825040953396417547290598301305815546653698072970508725613536430317267710106170480066783234720734054814616019359253190876927929094446684983260095026418921303649847070683058518210007753021722676364921709386880338448903908833124222860265225697609362539251174429166362870556667976950501551141780649006307532682118621939466600873895794731205499319191250364744735962512488411884212165124394412612657680273183282421349074636339830806057487458500892814329974152151511505979091455231012886195513146774827962439091791555653817667751948184995961521135118101116746140146143533565855129393403197201679504331242345760783980627766846346799709766917208702812075070276707367534819217774311518586191106723500035199366144221367505765916036927217423724380637360164545763298593918583628064642569181214177512079191149425571538406732504724074062622996131508928096384238602530962194610171390314768039138974744357366413993667935530744276391414602904524682928127825935937443663959240549431619798990205799724376478618318717049212475357108579610946112604429104832040094728417065008617503864700575237091367726981804537185814550806800471755058423834081198096948816237131632994293338638962814055934413561843223302758620860590116342650431914303292732349768500142798724523622663269724206826929463282237518387274116029675997959627354504738399081432307364820453303126970125169306807992867904525505588592217278312389771846956613988717956888790100270824476335991087343661415444857336639029054991547272471544642698588053858238287421792684946183038963558472766074597036858349146574547125022253491831501090829122393559846003172351438988002210354633771526057239665049891014725452838206173829342862794796446836181284535034210601093447944835115959211346183729560668638845777291696891698371873025648862664407738454142089097888496097099649117809695346732280704581353359416013636955035350121000861152549777586763774399838247316755646293262542061907235274605853918808827737079723851382349819448166501139599518386387536928182300048188965635448165317771648850555310545282528031125600255197517712300710426548590201817400666278602926917101349306515041763954490649174504789292487680262826346134728493805914891858845965693861028721051533657615594477931875534022283020227848418242675463829616741293688260707444631975388173232012891521585683589995737856383925867283524718130122221578829081954460741415558867554290812860515209067659247638671176357445650171774250635570654435938196216510431824708306729443612804113457688572838883191333524126746750986998223952660922230001294800964495833717510926350043915639872534653376878029753825473927145307581628120901649973682254954499199973882965106022169854066226467295475451348697077854985853768584914442160565924963612443179904153504439234015275033539245532822466032736761035334377817247671408920805271305042579727414489515575076760199935898301308554751280379453996338219248253854455192324447620321007961987462355771420371362782653187306110844330153896269984815441171192012410740335499509810247831695381584965212626555333772517034275766961646928967720214593836267863458331932106114815924734904315387232576865953305505261594631215887883947692123460058276644664684140323009355666191123126948438666439399131970482849300646933917601655826576439919268611876014917669102663942613001704407738271204865199846582051878044319769081940291179420949228208283849745270008219053253984371581934962569208282187560160987447069124678691362344310408398455968940170964065946758694847980007251611445098618069884131385753315135524665794095115645405166606444509355595690033124122129670270352074884244458658208997879496641595844042089915747461830646409268596930067268835890487645815498653857224324551574490563564017906058055496606201359155447480602428764687795762200606438163891363261676276169701694905080729774091658559387562447319418974902972242324507492795228845551809811204122939239254449888252524702294010501209026181679054648266058203545357362034528313038105878910570176953827446921181080765545665064280493491103656899351440812739488528031809536*i1^131 + -71564525719861365680520075528222085540239355398699483543538119338704236829250175146848365529955258891076130912805201123917851360720476017224547120608515133329336746554615454877360844472451618185450965160321437750121570359850482695122111063980406471320352980445921702583119422399948128840824841084045072415318292060038457164241768167386819419929695609850545339237229115866517049753129374944368344868189223370399355699269504945264964275567618315153853074176371224503993438198306755541156269493093524075511490967237187900548238158597423225388076006991879663128055256196492887927217580703510643662131186340283098159714616245020790828213554749579215725028958319178790702179371553525866810260637459839654827579166305309966717798588591081458987528322888913650428185734743643530057132013055812676578047175015530702375764741444144215321315555373413481925185934716149988018823462883384944758808248225171602047149691102139979917506336580084435625679853703787032274563801297039125467061931850106379727016902336828800925414859648981049520002179137131741840109525837846457552668401460752636971961909100967424153801231524736682626043555508959064722629898007084899609742201845288287436159528636578061151821736762606113211084592258665905459315126691218362239924205973720184967714994049976862233911399397163302541821865360287811876811743473892138490801206946649703663465721849809941486223773946434805926208642615413886909824165481379222490781472932791466608472385912269793328727120721277726098416023688667151119468109424474822617772905323526793086026029351329919602209504460877466656771424840559570262380716903163700926489832244676245543735069218916892035723629150259700976631071527651546832825463066539485395224766990645639833738397331906773979592318974355277860897153645587979270669008863492762305415887820895546653264362140275499840270519675186638597970681199044259396007591047060067796211475984384376898892443106512900327156104955562465697657936825892694702150442927201161508688735480446853574761818690013776684442835096767341368660110580135160945500485257258374328934462092525819917466347963063663645469300320601978979626007204491756458686774490259748294265649731635881085264880874114529588992756731717356981182335460698450837470030050852283520331011642433503723031879627305000669369327392167188037184695887468542363705136849501633061272867304591791433148803165082211438511653280665335494937813983484671949210758534970783790780739087646768416953617692578099214130076984109706056651152501404561810877687810900630933154201922242614136724252182738352259726777764404770629144451138134219093997196397216026673101328644252599813728916996244035768985931557652822832125251203382490564971741705478375766406134149109350006737020662328101185130812852680913454966438794503311519852002811849133912891817254419512127253237405426007407526564829092832260640284333162989624504267688499170540738669437438709919385060329389666065031831285934888937810736388957359215545726413326958812934805130540679919640912958550567078629236786333285255815406042821365723764748779905466300670407480741266227063074528415715735869593878594400746021776058959698722883297697483206889671105023222755154673868159290388077584382469196300714424713643259214380920730066143267803304509481815244651422532959144975160672410538641820917539473630575099185462741703516389295596205497934815790744807955520012116497003135630819787011168593343383738612520065557793331626491228611944544797267038050277508613349031552785538030388068787628462028237010841732804788172326338832341672476916173816093688661661577634082168399434334333333766716904596046735420707983449052661506201015680389250101083643032379926375715325129406957472819763087463870801626059738714847247429985074351196533960227921225138944243171994471505997322847745371457281517973860476388681347345462300457251758644647601479595206303517240805734233373792522306847208388443634655706873311927156222119133988931166424507078787994785760032935628435331675126173655810536963129120553401684083247606487720977836431506677624551720963204123689619883340379253149247285906956374936915230705713135589545756939845464756024468631654296718994333270721291588591468002342090705453701561699184379288562505883144366920232418837612832731165222077722436732610455297502454888439724211585939458445906928030633092596370930996621151188976486339665138267705445122364363828463308591171654669114301827318971698754116447900453961525468238043553004040307468007086003562834522014867713712768128127374410702221760625190357406741829310700782271716896064321426193084920099440172954287435997401288636078188442450696320821879313649160306067293436295832384528691320415208713032479288743319822302208550516198651421297946484423403804004054436446830887274476053406017588759198937069744168600249832155525258759496511824631864938221005214401717483256388855902350730020427650429583836465280630811997322958173696870552338271512310827652225443358046159576790483253025010625912463714535021367870394674645139058395819618395076815884091051475611039772146349543189107289934170062667875492075399341403116915992934619474413491165534996246224200366406112870380779806020024078638900604013390439285574109060858967077935465941201953226752*i1^132 + 228921535513301824731130193355911546414139034476523898957855183518890103665588720158503679751261875650114183862666131877261155005795711857810233203582895694317991387131646036374250558498936476633746498371872148849078762573097805082466655297319833312525987968161083346943683708917802442822297981014570395710759720169570191890321378715047650559492351440465461679437773192920184558623224243099015760032290322569304698731272133786182846013801163534944173210129992209458712704892489215181193710606832455544367363010606723256785588622679056595299619481917466135338025156851450201223154131607265736693262126801362888332897840811486988839660620734619183738275926418761751837258152211733859510308459216189935451482072035594222363249123419829059333873574948916847694891636388861388084804366543313387355734825995918423991861302165829018388102652777400133716899611479937748018618800935260525814404927471902736560109275697542078098270542777820327224632102706458312970009890652604421185761280241904060677476124509725159294753717565819452408493741297785736552364570650823186446262923563269247868075714243885558162772147602579035130665149308051048876666292528543696679830047260155453965358201261144874986066543319413682213312086064435402823019098587941431050894585039101348413159122506328609792342201358489499995767873837709707512129255295763895586670431341066081707776336011572836396337525951659207404550477327129521685282010079016677582243391146132293682590780018826114858065509336022225262000625477972471419933739631492269032418555239075925977947983426055142017645409908023849697551803781493378268781779782336328539587048689958282890005490970153291266344173641156996546135305362121682816187906423051708068958544651501033567608690341201965103062137279346180141295357878465264533383377791749981796279668098795148917805308757127261035127102204145859492429889176719329601920178292355430170634727669059096853282490567545077622062162892697817181598927372528108130257308727187120641467516619913203272938184265826554029264402067096733448655740926148735460262062236488624827490970824633277653873443716830612953943983196212318414965400315295276214546306320063391115836654625032977127367822427959465759601704364965300848129063177751187532769438595398883815369224984153556180438266401939048094657913553791473503834230145403568406088402575675299855923198521011276827327631765323168445829429415145215965591957916913740961550794043174746776096426202957894297635558783061997598391638574830924789894409844550614773981997808804787094583795405071984399467238719800901074604450738300739767520493613768020727201774653335143098475743660757437412259648957694009506392428063123233727205590147804481933800383517453910418501355028013621335221934547717319190480550390556787525562618899358291513177296202553451143177467350406586461621504094146937015163401283441960330386955123834763532023133994743756383564959419011884929824895294576388309365423021448652555899595409671427435680311212254437029939338107165790384196503863940173505359600778145950005975908483006697131566219618458905562734797839601628181786097234502252393377029668120752772069252937590142848358618872214284140193589745589601582498405402580421449549834153522641286444253453228482486526745268574179901910318255425001193560663257570091659277238686719331140961858567750992256896302302337022554480561215580528965014859273036955383120238261445529107831282550682894183769272287475393097181491349250844420515714204078747280991969176230319296748337999170098182952102800892762805665693539592409317125919644082075055740207627953660670743447571619836622312241651956717070543914304944016122210196339792790290601986521218785968145411678151509755232392295592854942266323054388693262833136657745587381729168099162528715005362869333414965297612976583979486543476483731966568322524179096866393586968630212967707027969009776112940024042786508018496270705471943023743792698714349702792304950380665077964494996148323916650365773220543311939389545151607578318098507069953757683544599533363276157909010791651467121766367521617507347684170576711713380510617807568127469780949011466884630572981448007139673699364750491285128977697116743483339773339485382378268011338614798696874043323541992780765535125922510116826335118886791492780437654508018585714393154539124886682055287910778267681844050559147594115957642973663349990765447986514502670151449530077118687719549887881177639806372170716273911074159368647570998996865815024595664109287976478142468595288384670595934821122404620022944285137731904206773857967249686385879062621976787446114797975213424016924107557210980290410462854791225720884265036732372715533550987867428497906332947913203749696680562440322158183363929442633840356006129546806033491229702883606745109941435211622606477904198096595802813897202608415093224010093167305896947391655104929166058345851801143145710593538443000961487048359467506559221980813564175773045434419857057806457216161585436109955653145484822205692823076051199016612164206545388748509158963823586764453080268266069591951114553375253895307549071535149187332139706794377224292253699941972277543514898722761884046360951566061595106588050133935869282893593967539280448098553880073476243456*i1^133 + -255483358067280141009518174065813239249797857105154094575468228575051801749437956825457643725861034208513674060183981357071443657754076685685545435719715055851508985692816023905103161333589313691422166301339152224045266838104216288968795155000049311825211137734346786438029166682141855365491606926989590848267447765253757437261212895623102080373517141990281411027471839703475775825245510800989975757323592241167586007079460634982836946432032581818680473635353071630055314477986051481284815172309780024653873802950088332596191713671896532295830798890249452818408553442425156502981934936188974284992510742765174384983099157890446317702005747723420992459744629017285264708307204000722724709606994803821630436871816650963118723858867959369213849364993545351244329765356079855643980540725985098458251060571687691783581394229464639321269110929332799373800337561681500750931457469655651646591501088433669646651414277338457065679901986934148822995368274846938789506724545901962758840332480008310844850719897574347202946896794604668800419272853807766986430033773519502792937974382833104129458459713629446592385130761968047516704624634225456990619732646864684725167078087139044777109776053609739282142964312900885915327819914531725189290684659978756941859934164601233202662827320057687619106168399701628599323711992313223046374188950319941838317431886423801695313944218355838142733221566123401754200188426741353337508789741005789294961381548769404426830952250878940788354648122512759744425493156126231940876478341050024521074140297158366418180746832486518245119525721946684310312201984680489234988239100422951960931278808171215771493055365800929670321400142262555542896125284914285628204308214184495943280870174210151849340907702554521932194000779965677943870707288390461278565314384807591032168962149309167439965106436520926923289203806978129246252256177633171660552035514020476381426550755188977751697481277916581752950421106460433722821139930088673444907645323765576476108687509590062603036916701531623772336546662222939869365526559247809470211594062563534239057554712978614328556068769086933691993282998610081930588810648303869541474502710254977980433125990193442530830900148750663569564133601141108953064884270094772959843449837384998223930459470635935008115670301343642046501912069805343411657401034615426363138431448257070434243450393949466309572726850884210279147372765627685358531195431628075427210597921943043285326959779027256391193437251226189790675561685488990304430949447332383381973955365525918115926989749424627578081288812636844613151967394504563467076407396731676534333272645076761764937330267254867407880250345122108495009512744330343672557082805171869423602932423106854398833590378762045000609520302599610645785292272438878045307556553426038574465732743731717005010175791904196403980148000153887008314751227153554283366970221249484989083229410430547302397647004006921367420187852505042040796181145758792190957087382858167620276511721145296666180747679190461548137988530342933713904636847386495482005450221385136951176363494857859927791955363507026789475891674349981943256149294315953244108286737361694488396109848859668859824619380734476799887652914511762105884056885043754567640654595904460241122935602839549161769423096128513880975502611815661163764436641064477275713054558589763892633818836741606850705252870090571295849848801815845009815191219132616800783509345049125649242629075864762295461770726423326005460078385195408685340004688113288002016076876336693201013591311767698535024094881151760658990108945884734906625041040177358721468094130709016502678422900714766636930665185983041696425473338205474522101284045776481511159957710518681519119097183505968388781848618063078275652752249667201022236329511138852165438269105991857148551551040338282589027101641588107631845733140568268856734545106978416224533585652582138650342079628160076037918926359539425523327219903239050854493371997373340309056729154940381668433648485301923924564802377724491141561644911560304372581703823829433160762432523790302145051460378869155084858102963979068954304876782643089607804305002835209768158936967256138810026911020773457324746870291767921784475886745766424565540551429499464523665102417606286212714489448395415808923024426836076073125436557036114305120821172500092404696927586957867648896451350224501270218730847233759164387872909257189003415002367390072606754180448410989636885151614213513151408557277218680084515887312399830917393217725731828473446275863376440196528408223050678281588453217722617608349441742510550423378191683550192033594266351600226850930493681453904684023338168450002006713898503763737744176743836110210197226413546586490070850741072565366600747656001123838634042930815007792796700761683122474590338369853626884993635856490517448787030489491710343707371858441435022308955174183857061347134912139121997947393845431935199456197107471142609064421174731993238727554544723077071000375579651080043998694588961169543862040333433503370060047921014565201017673453685260329030923919257022427535904485134630472280117285680732995903026803205446901370558065462399295182125324398081587741553090725319824333486535996827536315237887225539956351906880843415552*i1^134 + 260781241720936613841119657453696615273798365724111787221193458395188608044234020138014199038497290052387002106477297700952607227515238772127217632481818859081929070252764773423421937655301574678106747361049196772997589268738852877393252835445119184381282947929249428373219742055101541466771383520786170876783497271374146518514851163543937414537926823360123128817002159136387547694969083508016641914507476605548170541797094636654940248306441419020189548378137007647673717818923272437998128951439421496859036082269312850468912044221213825156246705236550830796711240064973107404587401644335911032294966014604864918456396162076630808717346526616634385721349372599113646393877148548117979898883077946223737698802820369946736300844760803916701384949642239412550916924405617673073464297983949853319885182688654080508884646470895811986301630959930156534921656593192733871886760900451563985537251811371764758926600338254386059641090965577914075369126271525596095682464673013522281491440099130532772289091998054865972464366031261389629614087481710067360343387766662490880351361135916556495662935252538314680167530013100253722560770173091670632643514086499023045706113798558295080101341428856282882536940976116683533702154064036328286816009343133639179097530333606577042972556018708025122558655720734629603890765833814697899687129672312797051896571506575998146744713147440278117838444524706547967979025880773347318570425620785024214148323525767878447974489539357211632632099754642034660413806438272623038636987278576829358665795573980258061297307063717646770855126180203074828578507081749018423837763671342495793629395877445698803333141294144812469344920066353169654290410206385816949332053770883207789905270464414799227082574383530786834758251516012976206582379994188654336592469134915875742951224050264679551111549542811763704736350388394380781286595185092333802834895590326405819502513988240695778258226156299085121570322417091465766401312457672307047021574101856548249159535426469966944465803133062879530060371030717417733076134355255216757511007667054639769451554738847445305274368387034232096243980167196839128016998964031049719276377329277879044881423640278614476206104735856367326285596959620263492293942106942383524048088324775060642545717452073888034663419168513199774501303099945144097635837936233913366328063413693676980491946419481780153806300320450099864618033142535220911544100099817959110010595379700063341675250141415663319470293373692962572396799230294111900644814350667160935814450359143658823191502322764989650480631591125760100740319150162138492932200630163430069339408673973550115825959770835819665156882774261482248895582135781181947784197681222310359169911290650761344725246187276108192443458320421658121134820934417845985972098963993618174063316887653828257576541299216514625327034761708870847230602104950549462555115700340343169157682405974380835580368030782285363221565199977387832194421794430477563579410263571091989674387896923673045333774045772798856763036095370773111251513217502267286558130180575797127913947928956326207015239458994809438233278038712585185442063207804643922572122278761716973994114274184975384676161553474918177089283996872842199883615964991682510372047590724400976600986861198188536950338590757334207284940117741288186760598248815554157660507527260239438673998573769564922847740013582872410290964544195027557325906896883447113463534195154397131751468167152878638158792665532548141332654330182551950938330047731888553653808461996549519154351177580238054724099219112299155105566974605242794750336515191570858785171385224147009931291979562760095756295247209632587944206916116664265617427551152462028376546490477171136288569707144274870602064038402742762798860082995678527598374429089030384855024500904281858543398048159067150913013557671278003021578924244038172568537588142350820549965789586930210272404988136693096171262738650390030212093742889197355488886186930343028605661798434217283404200928046897617308405401133020785993777444352493587027456304374571577005939073390176338743056713030114771849462439159050161251281589053105176322976927177448888108330227129164267698127080256704944145332860184896477955250497058736577507119182146301773664489385926381722359164748937195507633756852660903917082673956991419599125904780950398106799675181011801830573214352013419511717347568930990680712890073088989278128962081864713359207425237706180259239015592558342098459360362217636736022236449057498134618722637811351145781978464093419656145468365024484963553397836090853993584743859151843694544177510813071186954892008869641066859062903833528737457607389107063904294792338854976909043505427768883838472090976655112702736737709993794011707587749639516076194844070550092368774648922412849336792594767448008980271245404192772603892183149226015836531443293849112598466434917939992648699666575936098280011047959187935262914516481620986432398081640793152085100315792419690469808339762089725190554929315761263463496766948433951529966148119202146088650690237590094360016100101120887181465968758081970939476212354657688071061897074864649562498317196164983451357785625091380064604897008287510205501102089655723405153386583746079572633845760*i1^135 + 1343510865989279827924971250780627971886426547596679892964849857214166464069705854137954284860167261863456921335052620022407261974689478823829052590797972404098917086058602846029284025735780641914563798357768269103814908592175393351485363896790356181402823166504000659567681523173982846674055003663606124625027121560546410045350878043021987711519921661510953666376241122607800449727491963540701245398217157855020402732661593474833599113634468942610058549510187702262362497748318138654965554967265719454893912253676814447054278412743768733883684127551868953869574203563667381442608038118677005086345404543246515876029080357594450606609002011053237639033004742727855037369819978062122146486293400237129018678020862534341338722018391619036170349710361144060715381568180726038838010745485162416380757546144842526887416130542295561798889377327367998831853360010541716141355790897446985434338476287901182964977106378431784653136107310181002850616302285893184029936319607660891795692222617371210122197620700318076585304140610208091171525517118400633336942003105549182744545474933294986129733028487739995878132332901573368035351470159416196600060058204414449066124248301782652350382276366156598247572439437869060306699516756150625015464012248077643764562009289303652948182718792963293219340186409056619003446790470875948747773580646651895498016867902340399250632007942081858890025295772091783821333916349736653761297429457064083835959577218229273995314514859157741877826338726080383377085131925365181819197389842704820610991281477450898794548847938604558838014196663194552566839022506150019543247453196845334694553009680584889936990005360893464584297400430151598657937456886994472747578683957959563504970937176007662958799244767684282560450556217380490836367699585215557985737392973450939903796864436636134694846924200819079959872139366625735283783193576243547411321560058184308120639376188883680531584057208420389246464256575716879396061435837720977384485851909542485930278393599099261564545362695431687525790278540211200866418732641297011738001857548432156307542279246236513594564369550270625209951532916222604369828010336210878499069356334015952411530564890102322442481681282291759252520776622314072833048350148490985926702914433642176116530444418933675503360594968377040182145942607263818008645407084150491589341633921917395222338513228085524553756025151998572019059515265275996064772580283692659332106837855840005299894208461465784760798740389274751767222269434451991526197858287480455555900643886833830703682176726213988334938104049008958487848676079666514416853242261007476830560029433786413774812406253772155823109126683567786196168081780757548382061240233308228716967008618439022313846844480364561286603723816820408670802634598111537862392933506489889451606801564170433651157265924767091687010066026539265174152472177646990878564803779656719562291335778503833642226262932189842292351923025454406904273592834459776959082949132326523820305683531492857769297078944254214647981855900889597141928042173127309335537255737933915146781403681457620839322761228019608434935216684930450519714921339512030292201158427263593899283621613617098346070278775846126302367486161264904794496980306734359648563228039552292451892523021234588502176404924831007280423793740010559379294352075959835003481791763576763045692232855262586004727750820653131249113416164135996258300164455170083975412941364445306290073872516400075490944158670205942722122932322538420511288694053597449241453976626157288201049014838669925759871506778648225435005341742512874082467881544402173343771009011862639461330765237633270014906526704976536974273431129795491006348669168363589849601046048869405694834720904274441127887666270357862751430210197968843769606413452811584979583606296778765085135326203417021146189312057383362333000344216505829309461519864900943032095218059003077432177621405992266467070056965821049136695942819538344466101575582338075200540282390927452014359614995123162300941410656867972456660855207500825869689299697533715880086026195643506181183885072590933806550172980825516925903359591145893943923377201847412600957376382471632974385682495632741402373736993425823012843823831228730778398606275556778348882021354085989976504189513151160212710611215438239851171487289352482928436857752811774200803574379665284315515898924868228070161298987468265513774346527863505775977191152328215072643928245344997697977166018419658657426277835524126739132711688674183952786216362143302858078128732581173147026486082965999955907510617141052947877150050926835894734726770911365699465915165961890995846823509787288826848739314488549475858676544153702652777586225255727819605625586560460969468562404172401145830230610486267558677284736038514713888962388494894329258720556888694758480775426895688536083654776161161421935522673147469723294208771382233868306584294851921336988638127633178617945078634042007030729213394948025395484871016959724895224523998563778098766192666766753736937430355769715332903994474437958262334371778289903439693692407762416008973208425961231847076261019495233653088528207968489041051005174611751787112802967276578063374319733817127920950449712950294259966960760468560412672*i1^136 + -527374557528700292084974317764678573194038359726680364052095470043966027278608238654177120088301818811657521519422844939897452233658437831451581377729294106170896508062699822894482177992826936048241545379638577128201307041761123888066117584692435965060703102363463111952190628826861559105333925378555789353890285054346411040428353577546155884221538011484341570136572823911014235099955364637024043808517907376310415993606469662451144620020191810698682784933984117109899210253650654464473967598510507434659270315519742824111804843740231631101042064380402711523946543855775600721021641389461279585164993534308887571593127249650180602030154621376199214399371865697896799751739371566200051116209791473439820246435009170370055479024120003318373806307094351253989598727930172213453851560536003152059013257072964633116936565034451507561469941394702982011229150221758962873018236205257866056284793194824016118332457538808203832262552869745623509359547637415430908951159458253558832764626216888031003115446868443260921957268621630447377501690275022939786469388040241637066893302233163784210789675445288007344038994317310941453079597988641942249055734942681490506578123948225070619991988816058854888186518930743295535023794644229858244495900544086046842102934204446892865688781452920647188979014213712935862017563309922620552953899519611195535108530243650915142411571546352874239366435057889422125782099529420303878776650933715465519088540173650057379579596941007271057615117720552785159228699531160158618898906606365560841400396336917457555743534228942679526674544379813883172722010818098727281868904410735482297118011329135643862200212202222209057840631383420412357272414031259836229817805583514817994741569681391465636549192631168623676999746982473630140828064181787662955937824499316124837721281394310516208532196455131021881748744706064200798520569897993662596612501732005713227164756538171909498958168623984516242927361411251207465141024578411494448966087946439571089880973720645229886041415295283163845856815411893681045876346584497757974989507355334331762808102395141228129091367580855380603064249323338127940124924335941731668486962674241606900341116153924293971205782231383119241243538402666565151085059086727425906659960938818126479186159320407333585575357855251478481032347225867261347951166620907109174439900349880884274159831983812142166995209884904778305986879803812293598839835195380370416141594644079998364131749664947914427795952706804729734857306586187085178540855228989286686476531922508380646100022014997508691020349170700410872433280094465369252312447107577735595408594530071196237519776917429063972625746320597429876280427053405826330500460921616306157719399443370112360890626768098885932083215756135321109259329841762450383777782965124133897358439782948792137305964755974779927309483993660254404805465369600887440533368796106659448789156316462587232036118252904105826272052071374234580260182315009554479990012451916960074827173605604307258232093847866496489304272850775807785452620526084801266927670046748682704731757258937559845760643616512939846187226745340663874565899055341764682928883760242630895928102353814338343621310433644716207015364361109110396171592917458620677807322587773165896596594677787532279964334248277373414304966494714294969761987477582609345363366132042539367872380079511386160208145115292005893650562906418912177943832548359424802516968296502371263735814536837919181428727807677495670486698754671483180976250684940094478773750538546529399441657929560220657329193202608322682932402434136823308925446857759290155401507031879631920444044262612548981859097975550888222474767280600685266650465824530792802631744651116968007624693164339640476220295731365462489679502877806993002295847072569763760153471366182171918011034749941001772305423472052536679550083488414368629319833887926058950920290725628001742546792290776975729634827477600628743076959337708350575141368099864664415768014087667281889769908505963124321375968000922418092433330795640530161502852649981996326957046014976838432094730220997258640771922137349152319762671413752604241712998059350389715872091935583289760714131051904983829847078258177340781428795377267032096713006381301013055279864238115878064171844697694324028853051049921035362692385498002048502458356093915472105845785336461164046811778360967288103476007911799881451253900100862184543747020574137437553800115833263656999694852749845436814225827417352145774810087982489095918899123484542675745540863305803920049756589770180595752438319693996687996769538268252920140645852171135439149249464713291524493746710559019481709132281459701177958619280058307283247396555132519389505576570726346605654614023827669039154946334585095648736269695398644419214766811732900636769743323628455371253009024146954756496798424926064569383372613745267850523132310067217949723740532075268630807539666976972343477029775887547432121386926123821035292094764092936953332177084633077934851982494337064175589699990259108893810717074839957704326857633052547162663125603072913415105798584998751772444250118800337440453345933324992588687378072261029860669922202329961339143454894718143933413631503561479204339085931341414400*i1^137 + 1843670875781035256676616879354586183128242699410547320985252961901261757244517366701790009798810005135907088553525658088013895382064532138440816306546140104360567242751028680757091815186785583918459683396727477132673577678888276071314226758999393493991225214308457018181397898907546416344120911672284308159028378722022964595563824728830586244137013448736157867544435447706886184448136719221403126630780614497255047297356264448120700315184975718335758098592889785879142897721764998922379942542777894908240497488139055835736440914299522133232344582231868989502975334989283283894962614227751590437517769815494474801243632971265638057396186882597470264200180754883932830371680294046266406249535924406677572356284149232857560723598562688159154748594535381787067917787735281045866881383145829346244868938557860854468746532876189938977071686375550094551341723818456719431413165131533335044673135273490953019885473742937503576793470195355784845883846544614803625192893086049306800114144823674773772632114835992632250000295216641144948608934257077813989497780053287892099603804564702668611009211522613782571361657891556761069807740586635480919222003143382835601552306564019000106529672147413303263132589718012633123493380812565706336129976730078197646812489831674719406027062425631096133896413708013008137771625587132948285568101248968619775996332944105115765077984264831393566802298751967064563176905821147452089264806332182317969254809550758093281457397096257275401751739088067151804568262335758594083967885186328159432929238534389604551488503630603609223682094523546341504371327606400018927551601732138895138408575920822497925061726772036781833136211411982755703504806877167311828923324637646691848536808420973769719500780172845459677244660113187375278533683172324084439671774368939519738436033872217866867812228519578563162008696459595943482777700439785196988842080661245136431268699886501752688746721625123201752002551857157478688979200010323295116181264959790385091788332572066373834818001871326101691726206969368063242890621726162234976618065887332375485980237559398501165146861125302994572109597395610991902513837478785552257656928928686177054693379549227942694524357186181175405386722112902553726508623795106936505760261761181488189717924155305624449807446943054740653142134668393361120907563089603518374052045145305127778386239668266585866463523596810032627109399734677320823064191102182656554175923975496781929156896852266311256926000531475797203378365847627415475845950709587696263772361868536162043770414515086553160543384764901934036102314318249007474624081381890678975581275578075102668523364803357987754782474766155240755266767616110345193466487986544865536629073603757980083435407275746391310804931542243411539943801374300386532752225116244544755881606545139456074911789689409005790184743397984707161598139852262078706651963578839223957286390601220573939608253549450614944694660419218250571948763560247832329438083189405178381258788386667590172120566191845040211278349485286776855668374095587058680654977798344339492293914495486921099481284421736315189294064114815976440830699420116818471292005732376511877072810620241761594581741289919265271601991846828210299672997032119761655048569754847560759644835181046361375074441321123349076791428468941308273220817823418912148256699839893471533411527211280063003122230429894523226849119204664909424499093935993573949850245160377271632972963905585276035205268043457374766794168338713882339715996367162925654662677219352240697916886642684501880917294292993171570355841063763951439540194732113643814607797688539505926204812586245498484975778595932593189641948363176155124338299825663440758321886425803085373749129946257511219124923178629695463768994432847576049780408846908195863196952535648663134820977288599580567244596652048732278007161046335791331653187331979791968463166812144450943978619825866463721510881423364993539024475544116081449081176265512103182976444611756446787168390297611873387476548406949290308728060512952461743686473748794909601363997235445296056833614960476229213298553760307447886229373001050999630327843253301474212743689673604616673677267478012025510411945208388730235967693411557603806035391902890448837472179967986716949735117621130649651139547369124069708314328436380887253874800210637052136184035253258245079960728155315476397893774646681174803157111552238556452927442865395869677046964401033208963352834811566512995114514446483962365730463914795104679803425583305808722317936940931547747396385207942236013852228340444162876296009721100158900522654834770548105573826601116266833033989113302730599221493116974151773265491504867954960351372134306312292621344709116020927733670044097591939713545315011361673758507050418307428837050018863221727872160058492864691280149031373490094509438718414884743111071188421322426785910947802562134555419805196646425684202649186046023161844969337681315621325075471804366901702621398177118202588289196294445584826561505311210439057025064083469584489429675268222451952273040572657120980709233978415579998251967820661458019478954508670451528042068330414139882461807078309506526308631323820279845146880013068030431940811845609512239104*i1^138 + 12735901894599230749770413502967974564022521681269311893789350514400841973481712214653426904113678735682357209758132908593904133073225639860840389799061258476339327667372285001745430911326143868691360585282323713279739640393766095714487056837291868687688835887015936604001796675400492534549429123985283886666787944214270854446634041691741926643441864876479250357811928067892920938859153810525391009698091474502683214519412615108497852190728180927347529286003893520959823468540432465717307870680774551288333481141066286000804898620218103400031140690844481836924511680868259423875014447138910312956864546533488020191544667964784459991229131850785154489341829117993482608108207617904626520411417047099461615387937440195731537449431617726926317644940235719693418139683715391015789536176152278970654584881546072483145137524704127125018571829024101251191975571941795942403710333257510071678507569270373774365112887038643828384845785660409152397261323494890144810860328927120135327694253461694588121351864370873674711760170926167905627124653585164564189518526444253243006765675341074523354548120551356310633107157773614343902314252527204888765668796546546547328102779004309702104007284473147887882583921734359062787130291456290998788045184149729462131842433813754953130889721232022846438971906378775064647624391454987557938714836409974945959601396031375874208170584710557384049258622822656686955973240775181199307966045925615780365998069242622761627257617741638163077075459502105305122638435766027628102355393324592715587395433005265936607794153898554285999493265916885589143013724813721770602548118391369049219860245554651284084854375922436303769886970423859003962186722486737589988641336311924513236135411600484758717396253551991403153173775444850862497235451752317088382079318029598958662044808433407066873848257189534278124594916125175559850790715869558562409529693701851710849589928665080978798275549949257411309356689526448164710614652730246356301718277643681888550371059670002606961806650288830837826576742003765086564316318473782924667282245686717706656166104073594220032051563684061669241231013203532888743883093813310959021309972051498236649087459046067889262985682439918471666479222910597317874006814804343121318150775872492296302093348301368580627664689070418136807418040865068819263045954312807552598778866579491224776654159426463302861574362371789667961640814988930547889577596003857631103138043722434672333147048973315240931669643319169764774270667998009084690592600578533315493001301796095730684979968338780732801660207263915680614061807441508580055968724505214580428881217323593687758805883845330635393507117281296430959392418244473594031695960339928780870665602272817815133001370956686002917107753671053112386999552074686097128062819456742245888555943571578867373933706077410968690542342682860389036101894476995363021425460613545757437604756461607053933188902013551453831322968774794260829958340883538203806937812359326830986890209618551334707963744251663704848159186186117762762417991069844544073490541854628931494393210363952230912981524027431751630341769424339477375327877677864897690472677432387168540290681429784543569837029847603972703682616098420323070511906721463576371985198415839450627149754620842581985709861508680566800314220603002162433759505753120607628461512277165931142826735184519114102058439438307280385982628134744306365764110753171935996991878917016764542347797717450778618266449773746756972093766561720374337504228436034086300686374133171493013878024900255158967240701501469882351017665632173495858190825681244509947669466713369067253274337978563692367389729784469413977654888404886391860005193053701993993077757227879307130728205254152135009128760547363389112351801825259103198314252759798498600366607528237286594439619795692340031921778257705153511999618026610125824443612074018495408990822119843085676636730127676934275681577903423969950141682002809698919788832963744198045613100791644635237244365253486614706452446876342545164012881423659379753476559657538918731256361310915589419519531310360238087187701439988156411571200212059121915684690583901922291255293999737563541770901354958160970536375887649576413651967243916932161420144320893217572693196003249070599871741021492804265858762996338530267885951964900757688024162201823441357039749808963461878728244951863857764243778791799569892411997188597423268839178901274280638749608273150245056781340981457653455626991060306294283849205329429082698285549137683348949219516362417813158116589601349164733448212307106759281824857755510777152289484723221169469232956455906908339501925206949316064518838452787330549258620660658372069348406625595381544144325851035530770910637470565762086093817346018467938069933100810724370505729759731866506008756405658482170035881972294681195487228906790450623349996520917622076799337071405997043189560789293940897987069941523665003372337156077484790950518006814606420950510917793894686713316977298630170385423583886869590159366844355684980753714681928871548990218252890346349240198237101720516321700612378766135873260472373276550320244204683111416406587481822743947314598523373281030335654891509782932030831948565764374528*i1^139 + 19466971995910805542926367511112921000748679260911129714949941471509879462405122627593103599438040913453010696028768193988389795436446324472481517981247631475805751936160753867224104418901633038917047804572779687259684150513539059999564408481201458319694759117160968358872301737938825877762999233597573960954097459804947340584260472015571645266261969164619205142998785543589203337222861272129085406725731761334098378764982823328796671910947660266043392832918126826246479411044125494942375381020915333195940408103218466873860055961331604246401425147905779392570929772163358537816722213078586319603416395118488631110813812531918327254957988198733938563878830772689594757515033728661144446150170800160353846727883447201368436281356744326594594841870742667352898362933262785340604316520619898303996657449714695799642887146276206966072318309929187180284513976719568589446950595170197152747369459893022532708052787521295762119932364256216049415311901233622699668884144531546286462773552499704118317169157394725775835932594875707611618885143110938234383838919985802586326974683758343484467650455570679366224323295461557322652858055211914391682064019202206146197542956651377256617780853128512823117644407429533161867897151846193800576255294627311305051883151652179735569365668078038447382833791201134704772882636542014956483907249378790843548108032186193143734796044092338802487236133661119798934872803546746127395580143692378747896818719594102577024655507403249594582371633230397207339863803151538530872724529705176844995208515165209504893129307458475685971605330883666395683174462177803336986549959734728813758125844314852712095047784748711303379097380953112932890397319430005876342115606226180567686475580950408604815122824290275125036142277128956287032711323556985867996707896490348873266940446435864785123751963073106920701067828400118183087630696187424476934752643429520397958035028819388665660953037072314484426749339537440225644033563295107917914467890057013632768996875197933985305472519588091395716795999036319612627953135480961711473562752591331186671079546618342121910283900874009731193860252467530097212261222308626117022416756582731679746493978953735893821859798038818882490201523776062979028162547559271604250919496795520029415229904293068178267443051835915912637392290820092774045759749004609720219210924015288829979585174786625549692423893754719620787387801929248744347967341285978248341178775838309975697900785338723334349882977872697131717102591720765235738683025593459978091244697943617138794335236103029942589212933007314517596780057171119958663006679480267986514059101945775094203893924664950396731480723239837787703879753003235587556091466873927474564651354402164966642928790007995429509832673632229382607630686259236383777258967467962566849352271289508250133081124239359927135380324296728990201989860979469171833423153169839213047071530349176531199340504245924437109973547090746301573858445652570107564002423005753273255057464888605137680592114983160228968224623205047927179214881730831046736799800589930092038462170730390174229678682612562885788246671371903688213461442805012730155938371616490123707670532105159947166284829057033727434932415346760930531744558696711783719390335237650792845944981695230743348637194026681850928916930618564549187764809194689605998022302937035483231445165988672020186077369562105071303839125639899758589206910585521365274363149916921067582305510952274739826932954975349830594825292562633439736675673293562663835974745056895954824126839850116690421383145583797287304170348794594441788219461161122751520882574959517244289196557776979801896687259007846761721021097172819155911854783752356832117060858531912530329319307148696226137292904861220213774143295880375769134522343974926821758942086767144301501369881931307482645825342285975805866482310736590076110350660912868001607615219073940046332558124425464825618847775690229889888450248176032085414295101245135477721470195209121440694550788549073900141544868358770019420815251311878485294595813962631468091790349805979726572236317628708130870550318313380395246136072264584855786866128660862768557166357831960235432789211556729432477626623981971188017625209039129929255379522604275369601054583523642424085334266653494036005973280334139693912752202599529654841588536809399371174855730105029396458654112804791914756652143831457635135497298132937713813300715672430345583127560245467995680604083428941912309298217998091512041059107150229152955988905973349136329816787317064799796475603636002831280693998961116438703934778947863035733262317893947625921155065774929584134673209246333254793916313459201819270318038244522583808814260489301623965371619317816012028249354115316810675578115189521392219841367744855481318386479101781942077347678169123488732991541702221570503275046540497570274773648217966451598386389353998110511278790039390161102677682799936133564168116550548916240534695248568987083358736476229808938550321590132957382963842860317711964114276008985614704511495629446834193163697187108993040196311832409578728361389130138660121423404154755994120889101128679588780922353995011414221031280408349969801626433092342908249464749124747264*i1^140 + 15803387084303790440944120354624033842006360024111102960872345236858543312854597546882020365726364632056945213449934788627959385504247377079558933807032894426420381214440490591183983976835446757524450907025545035904530341328749604553444968879723229416983917167926523455107545063804868086318274065737722977654713932973124937746134516721300474697716514384907002477696833723639514742225420177546459606872047798452653047278324070009303015035572227143816482587746090363148342147499910966408220447693093991425642483368218485635800035919707543473070769633367491210895317303319594392573776893061361793928615425558394145216119086361316188974648186714610892273121399707438245894453574066823796729302181443621831478661030562085770242884753763303577876613732140826347774385887445560112324458167045154833778041625633549371960545253725516269603107842746752519118830595667576281779362133791282064297295871149801249642564349971111219799721888491785057978926847199276752829434499926765504646306611260414002678137823258998797931633894914877089639440550331439198113777222861736993916259624132443393347323877497335544878975923571097799613683216835906285759029091893965334493332764306898734988675642219850621699075517674180596269983513810966730732512341339583139885901074654734306709638524742974062931348031046984590262534434302265831190208895423472133245056753688010222913630317394068811244026985188913472536114438816247674809372086948309891462218331098910292044663950966224773069672079985878863026215671523621094907592461261750953469918616191130550621658160048905953043726234913049612512957399664737425903716768401627373119026387593517904726726814201868246573325455442706320819219519374079395246655953645592625289977608848755535654266425444288448181683500043328185920927665423756253158829844158708828257666067966160320590807085215914189836924210112358195896293929789467486224434553970108954294340972165689169951115780336916532532159257231939097548391327065872061101957056523152821936566654303395117710284197348259900525673404048150955831544931027603992663033600723713929633662668415530004150433439263279989230188975825314020539795995932881343225897469751318334816976176634732524949948294151408387233670792218000469847110935040984356941386757746908532861045523619508053023734115913253499860725367301198250401432031513577158168787897716522250570331314126680733378209000019774671973885554352479745338719050560799837156236473830262203606011416819339939064839616405662248111517833312802378407772783631784119188290934141226942341260022251797129881097249285735133589806587161782339385391788409860129271042629305626417833377084088212197445788750591300981737756724206750374265607875254164573490985755804536707635661326898405752534357791586741664780519290732093646901871474651172821175421842543862255729334621172447984721005897638941112898205492709735657377395576715417999044369448556702052109079256467629508267399150329768308168662782505716244166116913596387202414644019930364878965517417036867993405261649106029816759789817948206313958825294136545668743898277873786185931142914158951939774241681528133043959693408178611794502060017181034554027011444329510720357701379259666137802131999297087989656179823116479814621018006465181518576568732221434499180291162542417252954536095715190349082668836222578498091039860428956185155150102993582865802525391124495892494135076928706642015151491393333052053971783995386267345588455047621483455396303500845190403038070200348263678724273808281827781403210109764940276894522094428167073597621651666218307566066074840183276662377592042022950099911883561187689250184272042096718516924287740964687868613962255707210587742354264106633686806810911826330678179702177388846443395203357733667188056417337325821662541958320420882954476665590768524666548326158858851707914784876737020895254486094626842103402786903435603860241206714117717805788740621032467785188674251083919852822291916506533608153005291278882429054703223855070661352346042205316470504933362095942467180261208999591281351416981186516016473319729555964916226529020462917457347246438299356965500886178070520394909456076713526139840859721953243887445553348147583953063322357694605842397214753562930008914354475424685213680432655747827305401932651693882765879907947069925417505692391052699582021912857315333838313016288929490688499603972157518599353919089684464936550426700490682745201875682809890866792832026535116081275769429328597016925589812626088118718901786030687511015979597058066968622006098242487910949678899478885654856533626462036903769659147086519384674702402758180514334050441733294789033681703628786120064135756832365214931924105668525469974986031605710473712151668151875277042431365343035393654637449821549750303881625923157152607016854119634982734729792922459658361609955826458491926928169406935118348321529951101584492018039667831415728763307006051983896491333334514956447678401818753593145209240521001317718560632766624297400696757012493821559411587197320792265820394622414670544013665219794864784966882185887087301189535397377966037090909914809693104102832910883730141810113740086191318794700208641047939574226532443867732595902221285618352128*i1^141 + 8350667158355291877067887054782763863482361351274321665052129576864907545461899673816308715975864033914712803725910341238067749226958742098182712339458940814263627929289582753698058893364937417029482057520378794582925167874062108906644721358849549899573848511294490116214874565252974432426235430643190175007270721461762743779864064962491895217800668091553779126483127300158154532374195269787420421917417379251121480285535406386067032965369556997368611752215287266028544427201461710853276303970152686675013922840836980006681036536011183320787211797597859104160007911333093836873342351475644821141487607142917148308074339071062336970204655291358583583312121258697642586075259434260133522843430968563925111360861996037158760372366153780131575238805095630420812804264017133434019238441547597583698223882954670518070722060537737608381988315807580228675513583356225619840595945399106967060945215594836469114617123332243979223773696942793066329954305573096915821354955943081098501522908109020777333754819756924705812347731714875839759928467214638941550936200752662131026050357184431698513770648972353962407380150671095772034603254116177094437672000639428707897930723237452106545154026003326030678073838085145052703302783191015490885790171829060175092934153572154169520710305419151435694524677830041494600924652093048744112603539282501529144994859771665492124041075778356697510288580280038380950985917060242466093024711212045138567844551333795744045916719436449539406423363916596777398491326852018656677160419128602166758373563491543761814583494796995969699301931653634068334688347913693286403294264938694618468627714589511327049699401157535663610809712961515531516725413199071584761915892401169141929865081378377974351732005244719503300316689598886335616530696324415695089846823488566204903145384177971967183770132733024969221477117619560046585281382246914077423749586017348211456951048786445460912370192879400169428308144434334823466575505609875819312263277508435700582540388042664990516830703924717294366733735915718272834726346487074818560089247862620872979678210297468252652681951373303236471304032599308938303633600610613009914059975856018509355381892494757881211831781293084243996620879703503246699524834415141185374398155349179868801597162609510854954186761494091232091181371132671789846160730428965146718809341338558717160905459628741562021394169107866359347943848310010318603556755212018566416803551965425735035369686587302679589027240371671914321872493418351389738682015430802767585082007720694595796757477911254509468645979160092730219138151360103522293367642029499890594936881936070025808218588949410661347800162251130682238397020870714816700322439407073202256992072718620586531896667768756289827575893797875373799813467206487931763964940622367717652188276096869656568014911171587354008663620338978647454385198468200376495956321818504116293448840502189191687250296106695790839915334455232500949553596498799894064266339567408355777878324858252788205182485755909736968883542314983723665486965064609806987424348753949277830403929941554902018072485131200927583685556200304964291800766112625338507751658069101238413302265653797304870864673505726741603275456290117638932626924756326728076207739557068611840063291174127927167597212900914492452824502435440011952432020680834116905801425507083701773647086708883517595417413776361719513229435742378962155906470532071100261364478524117752019413143052844857593724413902751898044674795812238059809971632261956655499491474787768714444826108565279366558927898163392460080283484345589765591109690383596990485350005764955997660317803434244565368051700228936589958359555225357441787910952095980215684675340309308303101297411296531053524896373485044290196755188263273500442230681667927824917107873402997580180490563091999186526314479082085089200196682916990445851270481735021308773804973391443424787297975675511022768396670206012318308607085361380218766969065636608463743517882656552794181638694986390164013056794628992020461074243451965018249520135234933420586361193392490068998578857753958989958651575265945344371877022485212142899152696993848927242679606923913796663852625186936517343109413918111937757170838838465352311220607267831011092692504420058705761722825833499789802986778794568619476938965917666347437116615564536677911269684520566476381793834431236434966291681013901173993482102920563748534925632434982552867520466208136808257976476879047094129949005041552632772517158861315075765020267232560431955088257396088283981654096177620084727398865226769390461796769555240204276725188151315346186053398059227729973117996638608436074023168442397779848634877580682380676866571049940174392161217976028161202406850783142358201462396143442318535183766131187919431429577417160584784979843423380004730345870186611881567737464014778135874717286559807532246605835329380394963308557970405660063381506643245700542639354003121725793991009348056826828774038293686773312505542073026398500647250787971513724813220700975834085013216844508986384684246007700350597311936790434389588372642371822727131022107292636445308353646807738462136727188059335046956822724027636542052872993674926040809472*i1^142 + 3413668129374657020929489148577131174767298944692695801185979023618564738401570714121681327013090459204082235617642801060078688516596794715373162384566206056223344952488873445477729960396435972570540545516797415938685561328183315427124601474420163236087206136291637434069309037135508314222493303882594812767266878452292000827444645945305905342773685820463109644531496660351191776289850932626352440436156562790050113534905683652087947731439930025673983045756794181381965281980436919341632371741550164430516927300572423684463982535736287865246781669631171614327708331564843367850595242327795549398401697958079042217157166134377379051270389640580826527609837077422592539264177056382259354200919072344961475367635614159785827134016242006043794642072300122706235615105310654548033549433643478303282189654916918591426287225299499988892238079155753046736680245064933389551435058198013465902025699670501420237138651103487883240613489068994314692181785195169902165703813243520007533449943342590851232622377603198793012626528708665383492382480745042987094737754321891542402889683292456066492375909769089738780244488886321364537204442438192918328445040134422291859131607697013805160021572693308532770727058790924227111719857941130665122069827916018156038998553550268290259389489474026340116956712077631438586476594626968111097219034574374597240171560541917480070277077172994197200508330408562556429263645816029066342454136405213978085676146800336106491039159002626126834624674298513545280010174533880396296574851785677196439899262307322674439682611577655061066498139564614211989789497664314717263758282177316912664626608560894153845142982994223062647762638820130895704252791351368972248007101266138213073687401300069048797599892544801373751071740199126282099875916630696163816750716791892906583491811258093382612256796095309422564030649128970199719672335575362175696286024794252765347318575668668982501453278144386822824497413761541563692016760862639401549122315299343695411938425322370330629032382813253605070456630578444108426005346422628679637693790231898161419604012639490082438108528418201366007812952320051466374067022311705961213488532303547885535252276852909627813957351055271889512905269991386897869240278737502786516147916186196631394975765911951801265117032606988547119493108873399532924994182938104971668865807200817512372697466804928892865920263999002825374205075544942886240076446672029121257289574388276826589418985053648289169994323718256452643520972576174501247494752992895633612240656951242905672619979091679612544417839958270649036553915540613611819790007221881928682549759750002016389255117124261516238712266531054772854037725151938525266012099155906743652384887456721566585898728054007862023756801606677487459034102073892752041233060263820915910032484239352220164987881887077802563339270560635030992049394300203810531887319754280777137692803720213363052491726389295459416081716523777278599507573296481894100136033658922478424211058687554984266507399445410660945840392068567140782670623494424490064216261772800901413528381933025332705368110674975304781219695671951108063716499474495627463617277454829159946128579144764299101224895246270316120679359162720420989675257682843409416508898122969109400712284626612274772489559133674888179616761657499973858673033935742514580717031234414758010473806474760115848556586259186378940992917092615549089314491046449255690016103835501196849265094398898592663865874611500618481512541261261045539646808737153614999668996277524227213404618656650967005272790321344514581476100429085675389722231457091947758765045308370701253145044475391124859035090207773807615932150448079146568085372707874495456464569541132113287564310174682664055428008798467829883600337130834925981389630117721085338824348847290796299075344576117453385190753053431139016495127435351268887006857376472015727426482011088431258759295170416914289806941749882786093471206047886324296638902885318282294546948719775842558716713198850595609068187362450633507238262931726691368262966116474216114500357343111768982369756882472865502412106596054713533467144504245958603953923281453172991409237543662322212257759374802427921638600877106055440348205951725422778377141445639198335035458752200498424105759762942452310187421754791803908641263643370322596074794088905180838616770774012635643909950623140301159994804290608252185360070408847203396539945362523706824055571457672837133369382375054317996939800942604146361219167296668228439466736245444159433450202747207076841533808392211773184197263866343544981590870828524656522893102950378959197563728156040021015391564784846822203922112514272168663658799256411646173243122710987072721413925888466650137432962081564970662843028404005481047254411657955511565384054292499718448037622181402784801732985505908966691904595036358412549716080738902521395973997033425321656030187571034700874722764846534238419790514274003171397810895230000415139146087725647296528554806401350427159523694726954180657443571002007330464613926714375331322565989877162332002819769064514409684210556748617480286017059081306568335392385438805534895875771077347537905145544927482101098857719889133568*i1^143 + 1431753966483231565720653423640002408628327474534061588467966271445598604777945137866515184193211914984672660046758354117681933461827319371638535957508173328807023429484058952821334061129025003174097507399555740119233912266126788823631135351465399453274802704320156171131485446793441507252826210473205066892796218126899268641202184629614818898082003963937720924743375227534935027849808784368547429995093905308047683389524076470922224914907662770990801787007150593391691630557186566181653258106636375744225925805419103120844534504876469996894944857658440089732187257235694260638110818924523618788441041600451909720519302215517834476857912618231619870795046300025758336473138731612624352941070909222435130218841226602724190593885443477949367617291917623171343459886894486751776181084512249215179911813365014277217793759003670591004814799928245886919675731057852294378163431368901655428951444649182945151595338161040046598939195566530402314767411103032950409409793902210199502840082282717680326135279777633022660408135627071974082616627745646431421503632180464053451680999435702251116896391442403865594351268026235547640268957684306466289112773432211395879414573764422189856588869576948557754684472421983792961790731353000486737068796965916484531816407932529453477730348831409881983038722930456454764990363978638964048945808463338250807730496685309084774980548547550415099280535771770746590968797013262196392590472184940773732031760461022365336224631361033702678913201766386897490653113022246777929429250342966306275607211061447078908029413181401066606394038239407824756060886255737360688182273587631765556327227314551271247595770525743997770964297510178097351500280752773381956516064167049179026694718400453439224444002700751716732429832270410371906757895974503307692923757200712854858914330005425142040599448613010614112700629283950724632131841730907057871179261861376263270319897657061760056999188257069878252364390309953480901804324768502979190973315666351025445490137666246633835029898643462342566910385710813519678080629201631122676367761591087357891110967215585517475706476170090915178366216479844215133589697028162308915945936095786949704318344463191517125850677861264543999969442695901180567160886307782433930876421690161160706493371441244723854178676164009837407173504367532517752359305437412157531035863419182684786470666259856006615949479702840746773958012887355150927400453554831801196594925351492636764226969491862315479816210447090385766348923488595799664596538546034181711107899544683070478648904541801577492713998689232720493951674399040034254243797037919449311282109818372324350460233869504146106059052293446506568457257400990111685065977950048044297240432436583015012335067469181803108505446709264608204405006350074230925538997926645228243479774408144816517184701351190207120864528362243830452453845819683288112902037399567704441970353174575033916725828811882428252045703207906290888493144215895486596283526260592268321048114993645841500596267945652688482016807939570158448532359949038963281733956002343423530552344560589784322212993044133998803916664065889834755803639023038183464601955142568805344388403105878188643140551466597284382387608994149162645616879847174818270817302812463806746365482688764249100541933363777410841557776882146866178877336966596775667551669847285579615380428917155004069938631804346108156903089858209433406323359877008156331303624506009304810920639569354545053606426500156651991889083514114925169044852675528632257700979342742302869139873924611363093272711066137637798278278591249143302361448720503208397291025321383163933140865345473132462463195746912188710545407739860743204377892865820377707238392197444777845680504583859458674985460780481444346953851989693517098602074629387924871751169168160462879101195775548411387898142905047545428563681283862209188845281885652406879803764816876341077643293341321302192403443518128438172255616713249643685891202485608650341310146153037237368576169017600794474768032843208073653623923768000219815814735405997028152472958840345230136656097042106299753129468898575840456801708511550668304071645986190389236191946153320957255300071588746658625654230367271802645757599527547202857381085096303189076246904779202656485543250728016896085228389781787459170524950131303734692367311084977174078748708654772121104077011954600948287278649121059675175567428988417715393087934850276141661062448438426366400590116997000664717316779366221217807515592733397974597756074131581383984493022184301598095925270922868317163999489626138945144045155383842358457293750323581533499426563365636215133411333051939697017339792895769196304982896910531439300982139834798183806907381271469872832162215021765731769678218201655831743548176467426398654866002724695231986642782730891145427337463776798850970333932850667204686624690679576819489645457160710248300767348493408127935747818267903935303084758346284342445416224544096004865153859723481995315116612963689542225252622190701990586700494726795479102752869646511310609569893834192573889886466374993965332878701668094037258490132176849832266913094069702893425986049283478393321271764532314572197222940672*i1^144 + 755659197312932059542749314493764294301025718561123306569429692507744910674157823366449836096918060764476160556455332877335035741683808486204800918676029386122187505623771136191859982353559731360036772789055788738020970208461503964584068159853471126485608193930843143917816286079425800052915791969618782732271694019584399029659113402611763991095273574519785335436504215272611936151858385862100411284094011232724696311764728879496878228410868752560942212745793678244211066635709897480593795353127740139713501302528691174228569131869810745613856137652677654962505718332187574949702038555586734308499642633980151024322744480883452441489997299415116389739469408954474874081977229776322207440893406033617619008106444489535389702883797197649715368365494866343077918579948883131598141593794420572103818129838653784128681276168607815856102927754817139302431065577425689396574216496247417235913111864910569009828572504955211534518856954339695161511187564936690083859895603817753921818494440708713436419911202187464371477122613260214013860869495008741714716222530264072633867940690823517310329657741469503114630429940753870042188847798088834609511219596264130822010812883864293129292389538950850104652283244183285086929327536744600134997453524880704434004318270324352731596900112496272608350657304686957897950740482831156730411723068272383021210644027132655124392065949281878000067954968292485863179668415268565491084387570786062548028646194031296295194663075995003576362692903493798111510134714463759167993263111618891688151176744411886018215332511757151652445372720427025008272975797445577289923677298838565273813742887167346417316487755572381571940483250605427447912586700140466807618616959165188641898584920428157526847036171607041199239930056787499355953217190388995635801231345757577467129004789226912563567324444524455343743610905595517656696284945578599795341009934715681702734517724158571228424064361052294770628548712428991104743639551849142505882277070853382514088544299197205167040017174419888187130535450466668501509897897907791037461782282834857703598774564311505447404857031017389607357352494889189740642973079141639180454379609423487094550839459273320857633372620489452777673000739330547244303342175819643426954404033472143292951326361214569061272287924226804733027397562825084665738346704468628990099353058414003139653287425883439247333796499741036405882295095064075391874228898461134151635932938356100662078658018949089681875844553613090724394742009246598075934857863894392525374181935432403512759036947482767686335617930689617699300908476538806325751914103999722693897925697723647568882287465585818106494288879774356372696005667857993852041513433571583320963550563762961571491557745163393124977165365834292313587293869007286642027429711436121312158286217891731840596045593735734112055612496454917433855838056252895234568551536391789894235774217315625042016667209866954233006496942867555461831819629760799035286696091961571908651558254339687144687607590453254310397437020339699142539050272597195913289912159642240263620909073056423237547372886795242048058800799763376147200356088747168822501770757164542700679902497063644328072763339854994054274978019081332090879600572805554101926633840942925558147648100418710421162819005301807031885761291702295325308299196831592001601987011883965368520183560300874856144370111163611316946754352884121979079582396916647863975557872841470615397956997833226802140103674607294719548348928986694917681240614038205184825078664004347393471532229721441366261436721054088866080970001673329304942788539262177539627891646940516403485713545164383356017604492659917077936646380005965632716103982729448322661505704480640575899446780104691926988423030383053788894015051144113649242304238162679049459834380750542041139897252489218878194607834980825033720945446011155245154058455838837023404414853557434757672397054200666337146487977514803668832568522188129474489706199887147922868608098751315792258199874690385155136367290531423265894803125661549610519485956815131350074366551335614753657137647866278874870718741811474647772319494668881875371309591890863292479001443601658030366501821858094057522205766032936034427779538807637399014129996959816671455765592370522040613027716706469719622745742786356371734715746628759049737500945069943576277848498338108909080247574335302738852079165208141412848182163672425762139060843803879111341035377810488096592762331984251281621395515711341550320674125452286435847822273404372597888057129508914017987464296241582278806781664638945352470645181110134646534027782417996607098723018172128357924685946247171458764281441800456256713154549745046435242120989916961229124311681291238872858695977428853152160257673567086027745152181511245106525642317484502846556944502665803664644714853368982186889321135435906579046143458362106033890474258363067138584561305543330400430856184649280753167649879343503908979005405492121923594264430773114170385507594521815683920533869070263329583955110122521874229838420332128851860521497960185472484098852583665677226963332465970138367556965545997062189867387246746050307834011033002531767363784171472289792*i1^145 + 413544942092011742394416746314116120164195937995874909775801005105249289441905987993741221476500746799582619402886421806891070506246235672795155009376610262461018679253329025752024359864651603232717716179969657648698360514704507444971403663358448441029876316494019396947537363522859683238811695155472034815081018316597980079743718498373828104192104990793658309376905669249427863749042665003216833912892978275118127470854806676046451625143268686244955421878251896413641950651333471854955697078542608968229904324380439000007507649512540554228634891316607382237204963910728400130445869051265783778911776390206350698753241691461865175012389442269713153048241576732866923622406200104988565868639709096048452307703893810564661215072049371503489876774028755472799539010225958437617711364688570690005131050061795760224563121578851240426799268959340979940794059179307174472855855794004142044477410918371645696337358366606212893906572309126606740469741320492343489034826688972456051451069359398610988040169771545572759565315620336479055477608366877028455369155336239099101313064435777630624981065673881578433904903071554580355082345753894829178381616559741191316092944549729305010404667121217612650022682264400419822562874624636474314111303346482025801914411808189611056551892145820676065615472767625671164054832781966760605080579182334581026171994447945090435192267375643424011889097022505600950182677451819349948438640802347489616692927074608786042048879945620664705650372048032706882323788341885160051564690107245630301826959814974452711417364540043876175456577222840486954877171574102854661288325687899355287883939865071364568519678005224598594715986540249536125376535177572765114792826657289732588979203822406298365835399374810116951346001803801200190976466965011630955784942190307750009229121304548073321583987718081208572637464464365057504891944307963288149611079771817463215767474922301516442546877898276319668594591507940080131291010241901062071011966736062227064209302514758602363216864327924146800467186986837137378610429560342513701306524337895222434536196559868348593832660097058301794057677065407447243237944018029872357514693997400954469901558327213775084579219285205021426752441819873611478554239412616458399240183520920014567971723992016108282535953555334698513495698150600004729638270805502267690667644754498311980756818529834749648268808719191991297255433631856645978254822971863768047076387614791444637282930983032677311904097999260282560238468977669089924160829117762015988456738781668259689670163342681140087951914357995199985639798514450640509764487711936511787589643803469754097383763904797851092399865945211528446589672042618369365226812856889514872471460881828800857426485660073681345787592146740307428074904858765998103039175107705917370504190281792966853654509341929644345785390138906736025960924212442237834005073355510330288743867997406474881105443873702873239987424683765990576326842246332581831784518277915039746915724916557719936440981228293174405186963930379722810386879510884217353879267723829015941014662141322073106007921465029752881464435280912575025436593024975508304883673956390450225585315917991338955192752058687264125114163255214570809727245719238146704985233792862544373027154087588578512542367776670837137776234927875184627017577798734194466384885604692769998671622412759014036265021843580461298647308331170270258407482653410302342437610411556601965582488456203514899795125435408076479344079065471604062927410779188349006336256170127669701244967620346152492324538813032666218464356803099544075375465914619417975749718674374207335621143844623815698058969696779015027207416948457340253090773140305973982011302767031638649016341768539409671559103560278573391149704848503643524155426408440876496036148836525368610403961971131328590746791795870085188004666029881473459304036412493383261114534972626171492756978356523271817703936248784140328147066957589683524918936007825118969743774188675704249690970744425317289489732760661473908262845436866824238916333309236679145756771183368628771410121377425216488250185822787167275501075300044167815579846633528063210688106941112457623869481503367028042450801688616421392981331883336815588791269653197029054301046310425242417175957666927452417170266758255063391124190319650670914628325420262712315207836761769532930141143095167721126306679642475596866105642542337045888136954450763864927237745451351328258774613977218721935488886241255295055444304140756691071836450326636388570700199181262792764334549065354393526738379573803807802925535638574706654349697349088709860802783220872123407404411462911878043147133991099959874338119033060581987369610628971987689330869912390808775315795427453759017209089797693527930164594487947990000283561084438023707619334036048197602831409743716051259631180465158584053156520472373234072945528873842321508227456440090645564264343824185680035139412811235381686167870377878476361228660706312238751048793180216997279606457629194724744550560212347828701520363822329107442913425666799198841326037726901097518766102224759030336806851896351245416953713029091110754637712322280949221955775076761600*i1^146 + 196840783905239264177582058032686994407302026049870753439433331456787783579744974058270586521639029355967442168844276342684697508561193689141529530770540388495277182007104234463309934837752145890898480609128415440848884316109644833509280347886199046522606095735214736435779931096861418813507656227516716095497102094237669105435724591713843609780861970426567037179363422252815606153871179543380865702199301782447391251967288793047673943988456802641553436940069149266104091578734702696516328723211450279285322043168069452672803586251280705408240580389013990967684274932104510450123943040290461419871016940446532168707654574871700414751248087700821431133962235076452342851342355419016849687289893975810802621890638107910609268680626090755170883780302119690817045720614558335510303351570819956614488681278725182231083556814245018833403571964590960012960132301669551637336015821801137470533310680528843576967947657044281947020953916648845733863966763315804266925358753399700753751629294685684294553931438491941716185137498975285982181209012339588146772003673457453761191449629082469516870195320017174443425605219500869879086399813950165959043271462512846863830077258806182161061175171966030604268943937486036967527892926970552943113026552311718249192047975912634727002929768666937519894748096832785976553469720890540325961824648217206156970299103953934592112848582576282911010027841549757076478735643196027516562184272378442266129074590880108848205920980338547512878904272413751817433339273729707785794361557325863959237041767173670203476274314213963215261932685701002298509630135644878920814628535982897945787496053432606966968451352882295892784402886265357666050136243809355913844016455668162669118567101050060546987975157300916388051226348697502517227918463182608761822618679949084375461994607957554562703065267739544149038985043048843618936055547627315150519254685667304488981840948894263808681000118715118589617065818725484581497933640069886355616684152353823781578470391099183282917922181517757670786999084981536869563946021885830653725321929037326600727284109306174313444112007551508731656035239441719637570475427394052086089599708369147662465508429489169555005241337103218160797191800670295596755241879662628220275576147962782189343665294508948761356325745143129284836768691127548856505228347117684849256947145661007673581906777745932794448943808483087768396481623321968305532221828417013965137150325054875672238536095111905749159301025783807265635554236653495566682003750509854834159717872756244923053014434188665753173958251873596630109022614722706077417600362277288088005760469314301701117412370574269896279053866773177892629449488101536852383093069973416051554553171092824086174307424762399894001421769436090493425421896363360598774626056969192132374378007365002321664928808881266098332549335829393753203875924431715283677019246170803913804836674155222424763327860075565627426346253966022464704929808830014046676603919512281053615119742439608011796058145545030506416762652484615515361405751634422238519374284849566120419935923012693072380815176495194909704202142449851191936893866642242854030054671492205137782183482303500376888883593211598403574234091982823095274802330650484323900053420731355563813496371995818105406902510526217998871625294954563385801915907211219848851653286953559912613727416715201049374807483665417885563693638680356111316547690177826206631755071812410924493165689363419164737298642015533876150311309967226235669509528653362100761329094547943749995326784421969871106842240174677737060787822462323663547634304371624587921181563117988776013008915507121930262072928774732214855552421812024097764381905680190057672499753877796606924772446973455939105395421164008144303766312197691047080479094063992994632079260368157640963554228507270267879741154316731618244855926613276539539874830870900350416958518690546592766830413733667763943848828504268153158062102474143292749144671238391706617103407212643769861925734215052604878403111641100835035779742641155593235933350016749095977538977815890505559409990767241652360209414380400605620114143455724568826730885121469176468628490104459094265736365185659921550411682789989713498625039765740902427816853093315158073975199803965890342315096730407521512133604479503196463475676687803206307812148740794271800014835439826060342914536584055985822597751200721428980547647314369211545198315945807028711895126170354997104707053546252047506372855652845064486550064284240779025446277748461157534265124803485424768833730431243781262323221986703447018143122183611728415811807731271341333404746896027726233878584662470250497594266334405281655181302180149007153647827933493638717482310018383025303210541387244235089005646338988539745746581314716863710258454912924484369258718310538522942129193005284303086059382583644616182798182123797951810632054169431666603207113812282699151741245670308400836898083746991303922254962196503561659427290028661781669645107765388894964323180724615642590168262285964900155729991393775542501253097824213960785258051791169818818986985973366699900915119295091285449677598962945336360532524265358118690488320*i1^147 + 80874517810443644878670118340524147016691838653206521353867541486876608559052617496501667563766820330831140294490349581713331924608215625146035893705992999291221915275713267584600830962377196907037596244728820799930240657063246421757574404902518741647975950012034225629872073692812950751958022064970364857588841219353225538135609602819726246586428370337923270685467020874948787399454634944910652797417878918640069227496799414001497393312109787032414547202665920505490293912038798433055777811230977280267902263189767613872671182019152661222528885834933806688652480473762323010184200504479749620681437521942365793958350322631213495129994322061000732766471346838871062077158465586189137575187019308634085720906623137070019238395670526076514185358878952866320432421826707868740938028476839251294186807691364479357846908109867484725939350268743244503718008042807462945090202785295370791270820126689037568278930689054885710636843227098181607388077894070792578550018472555340961290031200697423461962581277804130246213394564588007258025787335115017052580724263742760238711532736124574764164722791561754115163459127514387574021772077807659263139483989512388360305403297873876316288402449158910489471780670049535417297378714221107969201578749312199165415225123452686990273159496101604741438472962861840561650151681967742457710576893433749538435626506838298287274790825378256749288897646945050364378775714904507571765540817592988332595628463181818894127903706848809232348868345733444890065254210323401391710215033661924242657749890701562157281350790877607196974322134392609037990174431707419250688547208182459745566160885866798006974487261352479424330180246763906775191307787783376472536885014780371536471170413610928934854182825114042996738672571464770391068935580706453808423716061628625796553922501563788437449009242881419788564580986734913948387809610547076287148614394166172025923932117360780133740164186635554639072343589364135891231941129269521293994202723135862029877905821514357445630369097994995482918588692377790195992175730091861202269255615091196929237158944244358859302198142084594015611386470953001838420306017672307908947481300996809142625181351006567273360657834037456560722003577609128810975028493487690343318181046961125360813300443350766712275859695515177807096030797814351149241080928226563675485810120575766687415540119880772230195299034820968704148209037280440628832750587963798472503517455945480273571570292798755688350628367718899875642491839739417449770072036585065904292633588920278588042310421244562641517431496385426428111869309167878483600711311626245129977018801274894626049758634157942053865234612059021056371574874239044245367278335573161222810111864872811466022597663331737206600605844413383292059678489716941835305703960527957252003232090284511792619607407972383731925766282602838668166978863544740732316468896949067194777786479857166722360939447328856430893393861928226047353377583426451026414847526519625159939281328734876825252244763882711609986391870548403774947458697674933955081705827001777819912571899657332018079676792532016907669361171090875830468795277840725287821389169966207514751246029023545497227207856620210384424173073666039260429713676893722230726265305820154271434927501854327495953952213757399262409901463860301644083737011363061271519739534496070472242851604462751248119604142783996891390459808066689248013206866322071876742002157176171166667251272215940961556055763921216894667093923927507449526071970186370965060506431409351024254069540666413919357074180586438550601890784405274024445951517466401210266006401754738090909178256044127296301984403033673152134474712185810500998092226837641388077724044148702032140519950274727259417876232282866794975017379906759941181882538276230904954897062246965204002417401212993178024867893394564207881508854177263287890167072706111586661735929464421681790902291488089854817289551452638049634482493263497380292766758988686415505971878103163847506611476817046806241076901445961394912244676636466363550938872683662279108820931664548961288666082386636639303833082350028381850079298687886560922455144769871684390848854053759576620563084179329260969238896699565658894593398694678075156325083531496231081328187514412857262226471063462275396490209186572294402919405108530918507256550962429086777876462448963712370072535269544180893052566928597578975443596420421141717388997320793018590141488061712482238045206779703306858454939853980767482167664079352118581329395560760015237479520427284502299420839491658373894663240553930065042163619969190769865345930314833469948282438514574454427907840226207328044838766966895718702036238864796551565968022069300446743016724483127243546747576037776642432495510976492122620975986228115574615107793726699697829963353808053862102741248627054965418312737925077738732761908466765930082536123669057379420949358226172538140242849426232703624959029509115980949717865807135247630183033754413420081782032229431183556189358982099218750252016587598280943820186299416679374971318700500964890891678568758665347698026626529213031050731402301648719608845044009445175821132346681196544*i1^148 + 30363485383310833557969218390757833855459456313486659865518384270789250612262470164569110578249635673834560492030515742205103226908799372303392570625783667128253942580342023968037468666584139237144121227043444095168487805076336942877197769493239176156800265298856868363345039867489868712070005298125149763746332418464787620337961990543695673141022441097918993236742621182366309444032563088332716272969463548072104076736143023692980325262791161334475271611945220543916133707550062745164939873877173005031069373291752679862622666657341680397702052995729570265946348599223728777801068638719828613442205061112545522841157294773847935805782200134419273673655176997235870676230028836035468531122520964564407398087309119078962934732134696637079237942450370626983263800737868704351791425213029332476633424742777142476141705331547730522387820109600607059989978187596496676660978860141432533546567206879544543982302302992997528305922111049567155607071264778587909822029145395463160546533593646826911645364736596630211052136149270306089446130936510698632077112226212348901955023489797399750661190328502563383179470972509527996958967385973021575316981363013331959664195858345124379943138728298068215271555329567813322987395496605919856202545148306459555128796871138618239705438444543065237434193078504123594120059763336348313892199172716317490887923410284025964966066701052649068933977727714012856154268478841662109381297958389779586057057959564563263278138416858845103439022819208785383331575767741955083198033921789954464998142014986143209563367373888945358176879768295369320659217431149316969084477370749095942908487999078522781122297542974154804702442497043510394569590931180389483878393584873889929075776513927462998381309336404696972665313504305872120339777680534279984120186132863029734015454683531908645292075136757134054711724608936477540084725564902880563429712903004281008523305933413837865330217626053492033160670385734216296728587050988541587754143854066738201836535712221059257950931856903995501892221632905496207556218723822757362722021771827121124871025146715592463642971096725549640296303659397587927474668786191432956763572693454955623853011591198420600756337402234084194690548857640552387356267407233928341783958822710623760137448624476174343963298423761982469598429568335321503555534182540809685916404026562359954918302397724236736231170601224225709028759217145574690111971674992285293172358521026780995573679773200650660314676833867767656107838382154766647930890417479615615470734996479237696213179097531690562458661717760236642069652166231959444929852515980585181599385186443288199192041217996722514547400831126194871678203645664778060932880742952661033081047356357514536022359394717197617832588355700162923381245248888040156535812541390891164625448891934007074126000105806758843276860334784095359562185318953100814774809535840045290142411456259410161817070235160044777994101630191162864194187853083030193604442284210562766956659315074924247841546054834038900120480432144218333980657798857381339630441073247045007879878373104522021020753192207896610511593039257878821907668606678821286645212920841113548704518567596267875592483489048032982303008988238787588964318465400825987924016886694741743959989265995997256791580467341123047498564908322453235692925546043376978488165211300352583459914256539117490059023672946411037879281110623251181212223016415933318363739671626046042651376154716416006767807197481943077216854592178582953080233911138019367581890511549004516195855411208837060634129432698073986299779856194945057418025620362758604157477691277680170847568027216123736645683150561117394350793394539670884349991188550761763824965556002591136093202826395571127434287670200523630245663870891251729541889640302839444025204782915008165557986528628909208259951931274182443730872948103817079790276360417601148863425255837121109686562958741424587764030676023858754663492300070768129883568815883752992614846714516709836950694758283591291342435075903324638975922203918948344317812050973040928639619299432197443434252288299158824494027625850114219732199790977586311275349468875833588839345067532387269309616443468226075607647357621870342573659641662120548820949401331400901564118183871752537913427678941587101945328068135986460896293596730420361088935244119141554733768434950891459409145891651759648745179137370640351924379935174291997548134962220822056436714085188296743594243532196041764129705303724386579728686753007153601122850854983679120095385949139343819070317406266078339749325939808111445617353883244975354025789623897749066125661504639970092310236415002746086166350045177415116711678250930945626912944658572217578442205272624815360448165479341851633292529460007092121170546655833306030349970744559571091960201097074020232363304894722190775047200551812566704149885737243629943192945697053990905493735562711380400089074360316117477901842464448240296490148747030084881975150427715485546137460412650762184859329826476635733557314191135115143144251424268476986883779619744395753410560834088871143505732360222832226765090637089487326725485907912586834223083712151552*i1^149 + 11016187638841262196886009919638263092293961712574396139998081074014187265687299032197485882816265547457194218120585506783580397898816696228221045561508707397444883053258686419619491255433213514359552939436031899683673646425617199727651472910210499786070691081269900305925246860400617285771992909784321010116186653239863932331844526203119518787835292406308859117160507535499506424203795971228609418922068954691361405064970879054128509206621489611977960504077095615084409531409615452682242491871921828896680343449243242547156378559041996506266857245639929824414302739214814872454450608433447220330276718415805946167092613413135400126354993048707855224038853506328743195765776625263041991224082939468364104089742756121635329524697399824959620265434159652205607741654713993595766551397703125101816477275517698281539065021908562610791012632300765236101744281256765300150168303866771312636094215053605303190095392679526081300320203678618064908517271472210980515393673365888180703072419258641896022723376303152457110419012982033308910762816377116120767899195049936127514316897439579881573753992265135820355382489031235246515597441924033545535394791893173053567931693225806034332387494091852436478889842611192997470077376033173046243386751756852948385611031247408360261904045098243975727385802917182256917299724796240439385850163981162148584092838396819388169955375192605499405107119814889732470602721165805370244697916788772241783394265359670433004229229590355819587541362658524199389047656686494952235222291776816358199027098116947559284268653296845709497187256033650383297618675152463041428319231014946497247279150833474955658349072916802696853854804138393376750863458422403255853752286926650949121405180526689856837495763796366695179155184228118951591952915684669808387433913957691937504588036640436464409635680387002805850766903552082138010570361162503761870517556534259609361926250435194920297306203985659986818792880501649823603850065825599364836510742696419237678116666595519135316934948299304468310193600390042026088747265881084382883249598988530587699369113554551094996508214319541438965628607867469034996702860967546449061175428446080042529480918043103122825458955049177052449025555057987413910720610345715972416859852870098696898128389138619737061882268723724770323693907832061749783312601558424067228639968459944547015425072197379385273511250574562023726915793010798795814476643578010674817391703843898790525667792437626495745213000279888123874986462545534894457216989266832627060533760118761006633876604032292012723318182218654287271043692114567269963050710793905240688930177746583330081897208235731366996747752707353330450999503644913731836634163744312195606824865265856846809075102438670181010300364086343777529452559892145026320507634887442108792286548417135183463006373923648355718243692634039349728796303959042799480938567981881647774461089375460770697051537197746735048199750358237008802828801579119979214160608042037790259639407012843056236661198271724150920933887873662534822054330142986736948447987331444538862122052624878285634849491197302282772722376017952302407055410133835692896218136548342051901433468441751732137622835328154875761217044980086783458391713820366556989834086003513587312492437506741358546249209253588544978611207196296706920646035839886579753919725850966110304902636859962620999913632103834005079030921688267639652339632270077622373535458889126195948233981233353661987331140857798368594881356585546852141831042101430569067923752782053611637037443776163439475846890686880281057220896318066147600960962099933954260796155044630580387887032545355522806435896218879140081771313703302164480051751863132602676209309309841351235886658661516754679745643050827216489048890466550135613221443988086236802379924803897869673128553870678641419328432275769115580708094815555919933835057157060162840076782363402008410305682013853128868087934577445508495931173470382240388128660923345246569846152459900416153882648319322604247912770138076065092933807921043511464856442837955488322808422576730352629994379629426275392179384191486812682858993130474794837539945328294918896291582396919798400462887364068578429742744987875141622247694802784126211539954325343818360179134697223856940130916259531678218190632645392039702900865774104709079718043134396723934205311832245678207355418507813012072287729071266518684734787976452864217560603488951209932299859398948717279906814046678129066153317169308617077425889036878289301750618197844396897523776233224188618109060966127451352349763087089942052781531112263300507904860093596693192176139093887393403870278846931922790293107580306394266531327071988870607141546952515581899630268238169947119830973400471950283066889255578388520528999513515938381193765289780207587814674991628535525510171974242967741844030363569093364311111181226684902957903452719108163624934148232285841062309681845596218629863273294228710889356357622280927204456260413611814666385652113150852500132891050419093183769607822416822308385997664473428511704605893405385636900806410774897376713400398697174592918665409507126343560124712886300835840*i1^150 + 3882875627943729495217726700662790971484718541832283539813233472853223920411585166392760077146892279469761267773788115442066565031763782663163329488637205314935162393233516489745206906283279599719479392470899495793314976778125446192135387231183896057874850091075750121357799911338550288489050105294706091879162852983630637708694356476315502886568849105412407878028166531182261657939657666522084022444582050440583784236622025550343594657401022803512280914180236262669284928979996104488193866077984510921798674668124565722965079117429994993854924028276740196954294883441577162036757278936142972956683305019133563989100397797828405395750299404072966870217235263032251244717994986228897595709445932674786373670692580881460022545753336331996758528440212783523119879731009771821050236077594737521487448176090870031653495322278816551150610010987948433942894154737553262126712789957826197359186970226721615590958693418979942440524071411452434747847217354850874139763326752354199925780731092171364108707147060378822931521767828591508558873255252879516137814580202676028369470522330726570013726600845494316092111723803025953802508389462817763851822731977150659060570186333817642834341630048476899280483819949615997247773129451574670712941493387323369144820566530955609231623660396183643366596638876325594088716671251401765235529352936634124259803348332861766594132596563637926238840038349089011385112054221247626069573157183836687765676177015826319049476452493646162718749329021145471609386206012877355612151155563896541181328810175827119612119406546880975738940245527198144295552947660018673401887035569197663716092933327058471333352615987208134252577470532837269749984194466133258205404157844036848304281201034800779394623134469590315048497286118721312667606679367622315932226142958179450399525076844969689453214374878920256779496482529801489899996225968327285498992577714719648492899927978613634683077111253648707818348571052727550244504245850340224518172250448873015947847189989280903550325880527836726384480336796045415775897831521336658021203367957171829269119029115345553849517898990269977358737057794608982274834521697850267793552031015774860236234326620298588963640743377264032669544256649396849062402338748207898681144059628119961507710809334541488898263432864993449676399578730561271124947853533090587095220533610485271538183476459902671964366672705913102574042744912091610016204664470169232508126719833603677106264195733739975840248771460031610828324354537575746018728578448426363332463993858746585886912191286016026540595111533987193567869012208355001552815872378604105271930921337634790100270600216582737156835065494166190482538713298599855101092198086373584545806576591165664689870026944633552353158958490120406083338083922001108378164873868674872327671628111194404948530378694411884728526429312550525598970071142279217479281831852058406796522988494409500964484418251098979947194380122171603302904434127231662000574843152228129239336370152097002240592511602790435983164850842649019088853861859422692703878834773301083582308097960700641343733390497824006385519055399258079116754414869600804829919456048283454744974395604530506389285962811843143877983807717627943890501998397820092137781578738485734930457898469835249349004736457842720408165797887367908914614351481882204153319711385613928296244218928910496522220465175089019914092994075268032145340007653246600524689862367381958606949094131934886181539025195045573249721065668531007056153381265849274196885493025238972588642802563761923502711260064429172620253747973256406438558913216102310009454726920314274994861035651586587078897558847657156946336530408244543176644377476474341189435806163432706258177494343898196453639361766205831145051449106731826429256572969942512439109673138255375111794969295232290619383345611292657160559405323723550141784560267375566801977638459418536404493109771244421627217599630652527383647470481298710632829520595324071389551118049125983655493867169925107765734983091125122069160336301817601126468407656792192964048082938674978720419601096559958747123266569030005015588679630151860659608132766244642621261644264166668806080546179724813851599190053604886709733227743309636594906271822047715155108696417902948766853586659762023641538759705060888701376548849457560782030527711675442847197259949870938629357694618037591135377375547043783834245943641414189062339228397781854227445490062480014558973660017228396073312089746594273296111586259783061605757687791289620968298794302679397531221468997362473808447944678994142087658749530001557795302761171609926827122743997985233026370373672034842603821961299533329693957937845318895225302931967984323542682763879573302467463679786639101821133308481540634628986828486626383787211747992007798923473776670332731551687046840555856394009779172407611913087462766064407751048391188796561907574181464661874683835342797387987265608874803318925599571242546929401208709646010952669880251201888607623247069686403281418150939825163433150188975672939230022632749050517305356855009861271978747222137757703624323608796323362821399241202189319035420672*i1^151 + 1286361621987519870302390229743827416018652314700751118419525043369489072163276910344695273951064708045555030263615682585300680435454230471479582150698177531460677218006049758657553558730243809734728234371752253403067566269110253215287861025644837117844902180866207014129400807905913687516324554740721421311097256750685474605227562936266431432542649195291984764177218949478124422251352559010157312192246083913537992547728282586932402808446698214835603610171987472252545533676492419161882290561149827599456528359394360387026179853372331289289315905560033665175022450350738069875379297426136002971058107624053180125566599313816707243273052172637424047527211975472235476820814763939941380610114644261911592204904989645786388826029965397251219923233972545234821922682680382064139376646920793221246508424810581438531937046407607949500923936900690501939385831680526708624793340047595409273164375363551255233646537961829685985748219875450502074044933548826495719575911578814867178324303547819228814117644730450444210957498549150209068846408760267915502515744162122631696179204435766655319625725205247138114051435936286794342826584817286631258893179476580078853481208291119630470374390405263064342729126260690308898276660410791608516309055306811451090022592459553729059183236062579949404448458124607233945539815013458016167323738188773120725856700926396379450450744674602130767262364352290927408353211808970210653117095538236515234067119486340182388475702529849899687567041595600100229367709084947548482911813764414157140101516620545937274024656834428165420344900589813168825155748071760205349940854119608131492831242764824801136616356198773339329256523618040934752547768859317970391031076672000332558386916090357737217111226701687388797082835699242988408334435718133614222032190586174765512943034586364837985540532012196640346792348406667609380033534168612259296195230427221751720118699348145099545195616712851225778796204318752188398849838639125406731518486971641882899102812067085603951719112533330828079757379831482543092431348606135749940339309696875883839585840168911376137457488269589922226990417805821645941262893104784882180348487304583403922812284890821012042683226044368738398099498972879088027643447077965634513893640377799932375502445304813946391680913720154616194038693070119161351232630514388355717781977094070823085103172318927007561315508405748085772741784256549158713870855886830683482329240068228715401304550877035321097338979733182598807685827666662325760382765939115773409692525450926867926133149237296044983302712522513040559541944840328841438094583235133836774407035137640138861098608783361963168416734749180864088647704433851473954787206810160326571798204656882550689235981396122402078072425987708867421597467454738172293405983971397661404693244258965875049767156465809350039756639982255568078133286611832321341537164569026002727288400658834474152577750477253979870670465617229722267867841603680682680902883302451801057817320191225319212389980415922402977573875767531637955818238970450438539694441160752642757101389496114473630147128175374885803192490104941467860572449488056982563904629069587215108188903602755956939145839665087628163106253113626882493416749174359496198104711962057176915728196809471949934440081551334980114778140865647178917215564714402369359212850890395581267787599381621581004025447856102437228300834946594085468129420800495159334231325300596006015671348863250928233976839426903234673613459874996902845505623494020335512877287407179956719795346285631922640820367087877425198189822980492056150983156152010935943910470939755834756373792633411444598268393254561371827817309350475660756633433793610565341231932813259577344209123015218181216793872060349018347030080506461245876624077881713538386547152703357068699361738882315826119513921147981771078374693801188790363073678940056071787110634036917026309377715935268237169371363629599397115949520193300310658116921372389985658139351494171211643207021858085539366201656442448212838923961032627520053163878614116528495265774597095192261902231866296063928557824156710850332825019961236825381126574583870546541295716518177214450756542384107661800606185589164134104610278897994516086321375933181724388579580146028945245189201571332264948841692399279921133283960593150762583565539083908079922387495701948544653819765341834393957649228079333942937771754873470724472971564704842645273892907258306964526022523653356117027961771198681450518973404395532052949359986094648614945252491084947989834789675469012144402176350968280635146430309656357232463127991772256728357934663263411590490268382282781695252358105325626155422590702335111070684687629442201098776310667511899800243425784299437059993608802201143342896255608294427506831122502739831888769373182536451388950397975911387110239310414161344177495377706931814232655477344361863612916983253899426051248756309031290913083676955782547265418818205438497746210656883716824121159370371197125595975423072082392389433299035377168961366291853431382524507785972024638100748210395297029703739628172379644616515622381731555900879141427216384*i1^152 + 388872047523388653584632233151600983056309215313381737291331391727094038855765125382954114964331089366377029225235116377943868563802135004812360141769906486703442852243829133219880090234977765721759658466173338742079448770096295195279598846430484819487127898752395760046105722702126424914955129893006872562001849595004518178053231578311351633790005666640189840970307519898354937967501827914793479507297832245850419289947641873439971789589936908025407097511963500182977868779407003355026792584112097395621646226314775396291772899528261030993617432610146764305687244931330993256419985682676329178020302658097393167414493653185946456054509116357468056247187981066782949382793257271518765132403343417791923766025353852836568853867828769604605711887421478135143978647450279750080330568907142177553263260418126620289151448056901373751592747051314359114890894868932460535845234717949080760081283617118461801614501751340044386527194812382267479979521250301939471122055565768524500427784509639941139756308720597365833143060240774452459399113516115115881904386871837034846105338646114735502044084497455808523504842874549140781787317405753021700753630018318055345418317928060405506669496810520125297426045579226341019066664731922941442322519406832277463366761619010859719066848837926559501224646777640715426413015579316380099457198598283605564694377425406368005326963201995410999212379387838687233126799389457730182370390722958361835233445019588404820484201840511286862161306206705177980487447124063522160598368055321213077626648868927383975020564293005753625168626703022611349272709609266552798477142447961716920560807099897308669419813830738250595715457738464887480426068515419088239545333396398774432149194651741616983654474795387653973391330186540857549663894997522517693988019082579928491674132274563702470810850426122152684556803478340307814479887834192646743222877675479628593021814919505299149115295933381297989874856005156223480849708508356938849188768392100809604449604678421227723625307006520815230991346854118953685673332186633292893114154478638728666078327151273489508964638495916636089939786738469510079499707874812768476738093015348560214967462505084895390902302741430348594659611393772536821717816764477102228480065580046731278255198267370449579226055204512257581434912919793833111787059939359738640752719281207065498573710637593929328992335515981577687695077469426640169067914296487139540578077160085933046916381898839422776982193632826012056322967031470578762366575464401840339006103538045101867034896601935580491549940706898524742766346985877206526616209529672162853602788150412728703274371865723281322772850399217573239716381906294883367719600843180625600448671248616609118372286254992732204443614277862024782827513070401852329038591953955495748389614933499158446166639111266772833498282676086457625024001824081233983664290862639196392077991074701251936645801956879221280439315013389002272819458387113537770529465081297183901287249249126125774366010986316454604745423373925132700068969362526784843280712167593453836704584015537043181245341537898003522764561918614264901267785332117406961743533955151189220609854580517463111885817242919678340712182696511339570447504679862319478664491282000936143690687241123963201332532951209556506806607949987363935715550395990710647064708153014702864971412584998917018882504227687058588676673664904946261260321272650828413834588484393360738324358526691703300108995894259446464339209713618605102059611415184859827376159089351827349405193839175756600517448506460887610179918274856452928690849068860785907142902164069001155273372884435479421318530067563413690649248842460564168960750583944747834965562317001692894056640087162386582570726958762688930578187718573811912339839823910821677678267233451018074276992203573619294633727496378073230473604834109943327520204462088054316029554869135182595049999423402712335286780819270441290882375400997777419426533070696349241093443997203981800749446706104910408718733422885322116572340642678320304671292584454552320919837868895277814271345980073185671340435334688916035895529153264902047475623832240741876550183013635484507515210923505124018669999300705302662880877727322539716586957553780276956557307590640156020038054461211996379819063375185374073023912415665459336915958127643334632493077352045796496868740498813993621580507627954075204706742505530610846605854195125780597905798645521469963844519410465787024703168476896616583661281479599900115643978532358768461496560460952795169090543739237725009883595372835446073029341727002985922269658688271094333822184939715585087599633385819135818252802518338626975811545142783034277932217333308733619228938956140451069729913564544886461759667306963339109139563264271176909452262754236441214863120594231076267825803900314779148372301312744117757418209537093257929580087144256918006060447586832086103525273986063290804830179603357586540991286048111291606406986918131828537863148316530413162585920303809646737796049179693663297319250659527886193111623606153555573144075209297012562064375325463195116902491597638867200507904*i1^153 + 107228196236135204243768997601836266982664887543376214453409496043607851528156134147506129255661775865256709395351556120179867384006593554483684244745891368779056985243444202834567279640156015818286930780589321778289996302634619185642901762344532688478510073532906764543684633557129325138191666479882951517381128511300867844308446759822882226798167518153401469653945371011157566838965541306650961092375215213354868411169450203658348077371049842646057542687990426533284134756234867538809707131547849968968688273290939616904578780747172968247118332411492064513075113327111687509446983392734452451020279328067002591846102899361458613399600443422566621678879454029779290509189296090808525884748079521017038660174645180196961664928577404104004289583950898330631400189106134848619058318791820557400479957158185929425212583051351519085315762616089452128550457783402648749178728150138492910518268404607705323120806236719726307733163493875955394680672813173669076398060162150869302463223229973676823571312926466591717887324997226213995101477701844228085762226453601028929388913178149826988195047294532458006971707701658462408110476227784697221910721805089377707782096760697143674617431029442267966760516155988640750084023072236017495520183021571777466380714293466585724483797439645816463135615708252442491146927453798279771124172725355857977659184460760245643073153153364811655985252853554011206287274584586889111047737346977597434076026585042158597879228218834567196978356264558226770793276216141377065931053374417028729111313344578380105764059388695747934012780849547210858423899001008837133172840215881387761765824279864198057786130438764457052765951672982777855840054545860974910547027680410804035451059885832317564663285370761330041589186701934497800727605589388466910228065493600438520485913338356458508562119006176807365714318977498468269904309693893118986267700340687163442400468919144851544761928996284604739049773190164722839492848845551620672903222700746987669830822541417938196517568651010862653434276810113414631354555709705983862246673515020038659372865846987721879355434102002385603227238969437241495607008063487341928007280541029936210451907540191522482294189912181935261413565904703839576766114756344661261765228278030126333000304362418731696294627028870864505771310358408726508370520201749644363647426137897930430855057021426215730436740787668462148248205024782305437015626331659303008314679929804340638813713387777107526690143224181775205066737673139625777795230182902231358923999143581999502988767277555732574436406429225108119151055498989234116589988179713178942174498297968812367633891891356503076854255016049429146203312302139756108793865623313667040533070344793192095307046745536159390116695247816476899256254837989580941479984826902922615901529817361871701122062768452187155538405448782106984634224849352172701978997341747245990971396756394112294856375228264018358803588020872284893078512590633218753454908738141391806873305883976627131904706965068940459580665264193311016381780695117681066807290135282950013790741877795755219718930863061635890789951250273322270285513328775555923638213127936156664084255473102136995854122065144886661900965881479921064744238504735063580436953031141928178688676191612727775786886922791124791901717565569430071853638758102849300550703785845828764599654275230700378018987027028162638572965376952816918529965486407146772415388841199599180586685507103844906046129578645337235474507063428702879413461498231935636065065364704990003003460332923359875753413055726366221590874037557846714636842733253869843990931379879222878828815284723792245331711888314428332094252497154422979580760281755333853941649942207133387011515827259282342782857070329611864315236813562189732428823913946856612673706128442811843680557255905556098585248580074241546737335848851976014140496463490411401912148946223857329006355319921300977411994434739705610248385947366202243348544915468800461956563327579068977173744019108157117010948999752924063492527340917979422268129224621353804627500986863178226006946853621539099086405333478411052231717103118929225695190359772669104453335559812090902002645362849809428888608523282948469190061216203235583218764892100535996241917549510245587123215462261648499980013576594418954820853678612587230180703863423380461170838904319681992922743047209357598719822766204169021309941865016861082587549903662336798071263675039755525501605190735204787108939590057504053621138749818498719649428176462859264657379242574094117648574943840081234424278721927183080929787021118331625573921076170444865543566440295523212052039537649076046752793758285102176084098066373381652673031031784938794779417535764774363629911435488977213105966653688225606153782256455998585973600174007735240012411962318920320828915483148525202560566327825801030241111539331358327532988229527724919858824096794606014974062988472335294179925423402479309925197972681678256586390946512342614623672446678117361034942171634929434828153553427682841950012555632229406514441011000107011277263730844078420014804588736127914778092330662494208*i1^154 + 27868041503100504226629665813402964740084293210911719430768381460425142029155107779642987491526900594647849254075764186134341082144999642613091230272269448560388896849449199593269780812359816954903105678990572813911522295584567935567358754382248421338032106271507942038825811517817226690436653586033597833174997003995712357901491850662389580074550321493855306922334032867720268682717644706265599359926727235619526398851643433026295878875801587576395307733232432010338875556674201015765255158890709613501490306455985342911078240658572766902973843062266969374745734884423823807459009353003046407002749451507387353546943997869381241283236265128778250196314671134190403639841246312415896104538442385619984810773820976188543078384192991765981698101018141972696677969837498744205769380211690630017551954081176892972781795401686746919370970865894368523328152640478126286286784574911403275374760731815260366699571192983558989378863845683010853262985688833374350354107469144769626590271265140247084257500527432000850204314544526752003665904386770187394363816460094145927801282542165983736971591465462969563622264762171453216146608077051873602789579605760733100405928761705367988189077660902894996960000708612378552617665053545885818898609094839346163765403430760130737788764538900957244302530219868191194216323055193788255058390522550022873148634657940995022305434962988114775047295523596382272568339482464848627800132985885294273072152227444097249584170370692055731204470309695439791525160153431344866196607584960847981191541024190048966685746381053690256243797208144826750182152820119904241048847721089684453021462450547092971399925133961860789189220932063537637508373493871984962719997272326070036398930330576452498472045664335686759126325942362438754642259462903871749565224407349395340285491241558206060114919856307738196859324678690033296027761304692378800047543165982567359383894180536259109634538641771250396868291070597915087168446007038609670583432576709305630908348947625501322388811264806150377958342475391286360136140357965763328316228845656153373609566032927399901102698362853497954946132024940256716829437723161664960824378178852164538998739647741127594035162914383284920962117066670710016275250957656756489013376982124347076531455377809215401033932467296096091584752622541849629548825307238277643260752126611614970938792248767514128487249480512510853349223078947399043111761900008362190323822739040262731369050064844897219816920886142604101725334889204383360186792106915486581303998579507020553044234239486368002295507003067211843994340853026290850228503944740422519652223038216185706388530657026374688427944167905136787341686981254488490024225059237270722453458558887356310802681973787880670621378511588195939789411784367957715837118624479243518657443763288531567786281473404004421731747229909899370236219603105410456331568709495935581391183295006003267444894243250868323536947850040458004035509886528282323153529114908679486758174327566989134069838507924245248845276448026480351982928036866472580215004763319451795503968248722167863856702722859825511466532209742162427750433521500866070170548394615335612954740758512178405381327504755960707694585289351811275045166402046806558529633281589914286026881109947795445559099913016652707639562411726007519994439460328774198696755814622086137015639136571230471328783521149777375236180761302921903809070238024445080382952623969442211266669033395902526367524974211951206825303448794156709245144431595943238487440192925065795338940778751720383266948113117151857629270413062691940485729841551695672980471034282237189501339222036318667824091682935783243363542031566896384958639336993169391800550431606042858088236379611436595304481308925260073010541758153861386336596364627056041115951635636703671042622837056770247592555421945537192828097715044203929466594396508851427851505826076210036360480362844013976383616339820670086318338058893906991273174104022549846980671130636272195375884275897597203858934994369557803377881970113377632155543574519021353222941859003804821037654443240174705005606239251885817001251216826011135965476945402810057576734632674679764790849498734695853310866338201589536222103317721610598977060344312406854357271476019598561383816442251838961138882678114592279320471298465298985340755439908650982716715024747977459193035284053916377496412265548584765409988745787350549512120529594018923684366703189337445002306478469049285432574363630395771060836036807194883996820258094939329198345832077139843256314914460451161497909876467195799118756122247153347780390325149990171464681898366875651719391581229377302676387318007905964708595525943560394337295644646772489302935038296877437877168721053588340949208341312705481325094558753487926071183172630583071696442262138580769265894657591805935684828387372851839126821342884503194712928761034317646677620999727491368960664358307374374778433816439012893991530443453405706203093209263553008059734673752544220198029926762261666935429053564412964074285359974244168730678481654967571916973879160154683045396281883549586891489673216*i1^155 + 7095710612627995480290549673202341873461654769258732580143549665628731782935581975692927489306335576596778089099714871515334203147462150915724993748403719844696148594759057755341224556766422423583610571052675486593503655111960820241051946878601204001686563380323470562649100124261389602906654154133262909685833500191357673843805541206166881274501099747977304326370110583122233403942422059009938015560800943339015596084648767721174899092760980067661541367070401475803345910626950247088473868410802575570531453260923003058586425430026817699681464863565608207160249850466718912178338876855893413293051107087093125303607609584299851648203269238165503413032219737315565686393940443304019859254557430571791841160368683837245508055465238316264120606427273874772159751735758916646438187257515650161823355193479293268772491717590519655470622771234147141382009197427505471025636053061175897192079164260381018602823105767109369697742695621634666213593683090474254198723628194783250154037719558354719595988647197168351627717202973144847426195108971288374406457196502636495256199549395012100819576616878531370223444661275456827183195726741988627940092198575320394168149563105066375181139896512609739322178856321784082936325984207005053756347304275227773423813533632138099723632373415116424228993043750065226881679132261208842756284586816449773769003187695054560312250668520911408359866138553875038083311481228416521092609319431998642831035775712047758202559484540603730613081839032145724238352571474578423054100760685134954784030629964313852462381679103485662535317484797490926837166887813780616501762228714550916241256231355607187676338016914044518155208151577733002806046116135832525779234932131458187370275836890642755693727911110417107673876428053832492273634607360343646932034896726204867318618759453954765721307919740978258806442734452927939361247951767367007146436170156443700435720785406720821070680342349631369434654331300975896771216222220251411241631165750006159095101583901281733658951357731143081390327230559902616670260679794621265306256012023467710041452297824340918577516516289992032584201206334653767835226416365370638590231121760003870167511162756459737661076451630099542701196812767099137723828199888044165567864571639766145442605348662331998317623101165545391579673493857683718653697063944633199376298078232182125581794479085641490469206185626910812385987688705589646374631180828581398420303985727002069819147809916216760350180013604082516412300627335805230047133707057299398828272072042140199121394900247401894611162114911447626621631074670843663423173746003142539061853631224574267305274204812402515361302803242610534147372687562682664336865906050636508364836759059020388137850447904848449598014988542397087891596425155882848708299484231695208585183744246790124454164196535571803108410429713342509601632425371586580155307959487753577919132816095023550074785300596611044879505018622281664054817708607607280350168107776566596027121110168993597440799383837484982480650731697911154457553503318347339618080920759637463102082448397835774383480914025856636176068510335683224989740201730077818537251829487580142428024528512617076259061224121869781577398569406769444255742575265937930769102992668726462312561853085215993199342854657331203055837961785642767526566221225384195724221602157128704196807663247359768064658664723061001323673434260037249106561104021783359469764990783025988816872574958474605605654394233460917834358995939299890211120969982606317423775701554344841771276923655459431620381586537394337744709735359117977478266816864450413779442665485132047627628683169712353007282693936827162497414600525300202503648224432548314776790394749932535644618257896006082840599915291364016323667619591032955524353093593701753087680374960640525231604720812750184952776724233904536941905654266180210623244785514097899911939902126258010053247585110155058960331183494675581679360474889371076665106129441606392114907657408274476768397893320903739096182727508983211848350771911718874383923483397774136826137029667827014081343025084010398091495465820952948504786434203899685074365613508269181019259458615112506568038347186689658920534294643925788582505097020319950298894201872627476881899200974625097408493150950974595017391869735592728950681879220507003026948069034460619846796400082722793350592519497924644934357247461747760340828549885731023239450735569044865775943508890056504114105843582845156279450806932329946299724843674528451647730195055026704435264328684648359458732330405722446303287887247735654692492906852736195446930798822950354494152523143237706660913435890688148944237581049993683309574296595330474571495149879629350036092579403696227957462863188343354542647154600046099345676013712296378920342098443508372236538319548802915277427940786386111458475913658915122408862882129214572680147803153707104015863406251877634315366880406854336247494441638123937606922786096741621324039121826888152680818467801629464241302319047028712573234603986734809145048911887817722446957869666432005249487099341872207525267294498031281373184*i1^156 + 1776626586875093304012440120702987766235673179888883516473702349989826660170793593505514358747086685910081253531983001633908694369782954843786865935913275076979298033617072510972762492494764973353580464593906756550214690288921672039473795135268719807234907308652579537117431553273691359343198375075499304806271980171225002594162631694120575062069415426410551284862032317885818212596684103087818851227265514026064126442643754123034368311523751719436818297354851661735130068602786995720651451315544749645812959614629609880186781622060347189391095929058456861991419329487941651921369072671439126108172844227301017412465603063830264885234443019015440009961558752022982477619237442684215968546245940751304720083785930158741366730816417097457952434699294448663731635402868153679865013047543605418651480295389133267808594084428454455487192582674549436669536587208898505156515578444338798412346310995772692869322492294354152961452718429979810760176376842949367712557522926503660855284023902463794521863330746559883293387027951575616117911925593879919367200194965361469187621992732413810391127049405967007176617176874886060401289678632068946845488349669556815227408642696163820323949326735219453350542722317398990528736745722302182219829428529325657690057177199684865812535657200284228787499128192796798560987608187060156167411385615186702161666715705613660512601196862010225821420778073549125257319498487909746402220229213574548319674044400954585933814083684948939774391469705454884144062013793844896172370509967439925683817571312093284171009592131200670045051767306022503507289170435918693630035849921997250315536435173467162402964525338460524364467373899396607167924134505442409725575336541114214556827078559828487861375887535097401212125082969734803899262270863143901269193120637100220580726095044573609478963686358222169716335667000766402280338104430676641279836915262566619895757633706360489377331740811840694483821735198402890287291116444418781692526800789505158663728666874888161768170671355841482920919848431429455173257168401658496138543242447408979170383789163258295392589511397156963305020907284694979654119633775929907722471939445197653278484912280578350960178701663444304161409767541024748626784676985104869084791059727878598648521119116941091804299740338512300988177071178228814334846273335807798025499386730097918528859409033464918920111303786653681556160851006792760790345549206695357835529611231728128675216484796624375882606660466053025782637488341464026034736866844066664345666117293800344267595459022926996305173699299912693069483945665752756272512673057111144529716685615284438311133999233447734902430002907417821003662067597126594922447585668295831288090704836560983591595072082262464857613241910183082601717335039365415752577031075165412541315162351746208259888847095758351485851751578041305596920296656382646565310107912183673021650024565919836328094040807641416938268779061306570616429278533267279990008955793022615837442909014772535310547692586011526627455578117804835544469104030262466026501803233000216341508414014828038476130289962045848901149340218601428570819667528258472081614559343291056267971615806720518950592588132812828102086981972151992771067450527863567909361577643227018450781024568149065190383411951133696930750542649899023381772353224166238896098267293636058170058279399153027435930171078861435755019357305835892339065074297087419776653862373407328568750124978006791174392898778074668157372236029787240761626716284852041728432500789389687441820514755513449889992706539669487649400706581724707075655899869086309677699386553479234403937707428867275521930865352074730291836735809010293219801982610640304565050978121058451516751897556087109331746243338269890719021143749785914383690313155022883894577138863315011100662595612535931652380172168838544638975397355015786723007076927747076766861107368999762080399094827212709507894738725829345240408482826058803846556617562976813040872521683711771181595964946539211029498517273443463982530162067392599843069713489069433007091403837496760642469490842341879870938120871551464646537593030535163856414417266663932952615426652777401951671558866243860702329030503720278239049271737461783346019689770510292388455036782459312082883090698489813388569599121688919439788055727813148130407035986071001462617793033699795452106832045596310493822372467274214777274115576401005126673252973173626680266873901175834054055767478307578391747928397926222944625284909113645765825632956500268754786932818834025727992585130338268824511558687446356538371144717135833191653774675366688173388227939170165659725233609132152626651397778343411578605538637620799703848484206019986659408198702787534630035298037187024459879013707080098387656898531729387410197606353682612588068383283192174214068463490661385607083989531639840550456816702766159223760061073940332522858530056960805078033774687874394364980586124855297794822770588164210600931483943558707250522948664609113280705514806202865421226972440329095748796624592515166515810077962175213739850187686154585505812410758332416*i1^157 + 419373078250899173411643798970729975235085231368592161331049249355028661431295772347274566443894776986371289277642378351617201713013629182730033256704270214874427675091771652663977846530755175957792097504106681197483846431159077531341658046431207903122330871306789197194014200413448397656486556858828574658435381613315767334888241685865124515186720062317381814419757079754098417170597938637297023940055120699357772126207241400410895416489599873900569534822871619223341757152048561190046432604191969920315794950661393741720737327346944305592252971668059131004282294053275534769635483708677219081335885926060104584968138060788563780032343311211819644905892913180534068222917953533487445016712752402861324155084527494040009772784701665125791702893731260974866024897480387244330402962851792170258830157720421816376495744464516019846970140255204582629730204714432578929267060227383657868340933656342605564663018279563165538280719783290797418022781913302818180647707620105499717051684393883136919662931266677698942105040625934437963223091837436276785262775029715211214302008772689765123111755842190871123242635783243901954176839059142845717569177796516245180429276364742791278458732852547039683110223237016311067052056680454165670926638317008830915377495168097589000200683752371055268783499206546565312695555799871228552254179845480186330397449335179033703746412084500065203126437434353775175302987957978262681726418781199135910676282884024406381306085793072414313602472831456649628673240376430544192331073534202235194399303479916459346724421298098618231565345493955602959699217190620586466257432204805197374222374241492606558862418580963349733463834694251626557881387477162748768294941099812386627291109214928292920620586059643226736050478206005446977357227337422988674070517561990718250896526347531000625564848197500593391360945273558106073520912180539154991277096642644458520082934198616891503125399632243697612642767090793162612552226958981727739491211781793163558086148123854130089501682224752503306559349568471411328943519973802411443485881238005546893844031628128668373254518047716494251955792441069251277342974623995255100671609977288467104622335482271842389526017855919552276782509946458704120947761249529987009056999374170772471403346796362237839841134111876764127719068224651799343565597815002813402554474725309279729053596051375217896007708083863655144878561883201956748911008384553989516370044103238682858041091525784250729017259779011293059806599606177448510652856320395556101389790349451817054732671019390499395207281048693074481915017635363039762108148897547494693084560520148754005536766706028390293625167740491152481468789744569152362215281884818550542849648833557264896589673680411986977984107394154478847559769360434108142814670568358469045159148045815194141482078789694790928048400158951712556413329769408131000681343337364358836274753999079575498062133782962943903474405564832768173115876648689469602561530928353985072094639161698895508532053966314099742899416407372388476042531996684237186938267016396699730557696817513383482685261146815459628355909773720161673626940672544277394399503600817210688295870972684723247316546333198055395973906765402022648856046589798427237292689426323504475767731863098418585093086943303311238856010331447934633769210479789372388261472009019539169590594213443489362719017678432137749732640081910955491348145760465562888058597680727204438157679022852929415121850455330384385134433204594293958131869296894302756916643971074764291337970300371368282820051906793548909685305243784733149475781077473980359418476528821839606368485620895359031380815747373813866338201824304322690132859816462264050429124397016887010291421280232990902726850245232492616423894933920337246682060029988802466870617850571925437249475484518179094012793621749336756242583842540793922550529587188861005637069363184156386179877652677402312829168050967248411021321405141703633365777334427799206392872306203429586526377802826763494365773863416490248774072302854050818277524320235236050752916356455662138358741652175049157491449229293605928765565918463610801790474934478864500554917500715792031101389728709985991630158004507681259013416658703092201989268967391219224895254707484028900721027770764318151567333022388805785821580117701510468224895657702013566901984197136451869794601696964133161639575324079857155091206141911502119643559419636596943745046215883961082085499298216597253284154526268736038858675160773530107179967151127987881792164034357676463920783106397860465827252900698707398774433428436265012561653566399140692728082981351707716554492141152710691038064533363811376926482787119677376616497346127001708511679577647217993347853612510925074543390038202326506080645320476817300363269755273276872592755346604171682615652645555146398504492913466772324265680678640052756615522649920816773049207025757308788306010838226888290378209156592976613894258538101087872377885625765105934392250265763068689181325663597760819336782453283121387434136274915972086877087010088767660931203667301952723422806016*i1^158 + 88391227847089781945661073486664561254058896828440087068610432882107670664218111464409028728594395867297594105148620830363292533955196599555762378736506487829161187619294633404786715778039692418370584832906352224675731995872393355042725890250408257588228918520514751082483661728787467368849251007416181794811083558362035502078761153639430092981365435351282459913650279246839252833386435045630607939100763486005223365082286094978121884478867522067187580363611644058738120325039050820930986545690036807440433577182142511226481634325403923501468822671871150490075260008748709336066777877014549201614862720006606364603189431228539461341086246135694734225171291924596719352792301285406251341700633013420260150408757307394717042743614833975716321008495452157968636078709356142208658761045346168991797169132546444162205610326481009383982487502906626528553800943573127477204376562206204335832560460792533053746277123961138793308492676738470029440761533185740764691916942805562626791375649628169578131534471732710201983773124833657488904035704080989222127468324665643304813216134946877687088552417918653751397473159433937546428221543877581651486076640554382483086400936489770462058369820224274345435948702854054244080961712546654148243246975919639441562889591316035793711622023536205413202780444329195421617617592965535968349038778362139284685691953562276504146579587544597918640377151767734363959944143357968540617828903191443864405333052339147850168382005354109065834831295859995966325471556220629572972678551724254098191347835728701341245888630468232540942191439462876952949708691052902912403407681827962653411221187495252093866532055092898134094589350126713089501232178893549479670470090830079593351784148145115742626652373495878571918501956201923816415771778274501211973748262114168518067580583770873822011766816890944886520967691893674615435862207992100633143813232981747538198370802030299047480801531342554213903573728599979129317736092785210290029588943200563228458235787265243996370187620058815322389716872684406094042454331149562485199973659456228675215836892923090085509613250198753544678211256109564011948714802795846300207206300547557302983550608047628500706819719912170723532162883116800585770405379315999019491809302828600128112271315796682518729955137706223812503531626939222349387448305085986018755310484184243252491933367434924502720323842620633288216546456719753905209015305921144849164532016467456475402739336005746597878101903760327089829126873429117422687452668540588563441489221016820388695654674262704133220783359132987018789875721395921836996695548323394094937662109229977947069262639034591183122750089233916137962197104467927776967895217270668006093331744410314597453487364493129729720082821850110443241503479729114472676122647940376229610731144076789817618045335475877923992503797722319915174172625431984664224267331041138443121994449027607509868708448945199820537573600609945286745325810811273500712897242710049283245716496337689723882628372896271320421144373617072998900684711460785800894232384187678609536345164446934492485828281644310963763137452339531288706612235134654574932608664881839683527169716220200055683496024597160438296578220642148376864400746350282815278321572664146510198528112136946453805914783079915010050103688858102907654290627450977583754274538234847648637079161638531173771736810423544073968807184052940312885441427249467873021630699847369892716185880377031471587688814177033741624757695962310559159598226664941934526575930766799182484409387622120930606238038546160589659552388308003989492208333652935645788889370770844433408339126677568124630469878054797475218110870414876115757828593336179016113144492452193448015583032242798368039992026746793512240877474323851774418582421055828145088523605240105346297861427227394746661293413470414576914605396989556946528028091481890430429527583038694518097152160629372925285192294581304410407163613008116225659938461717177374944818658258602261793894249752819830069757834289102069354035612009214002904136360721627920510442180377879684233337813498117400114595044826870530902062463100436330563005701396904833588515742831781063088326567673742162903509154706102147367090906008346609117206948689309287367260091927075260983655104967489333489946748585534192514483347917398970844265147179926401547009495821599838898238128284897289667962250570495151488299190334650090572468380386299920099650394193983993548003331274189795050535733210472213982651825698845777864673899176611669792194850420107521180069181451769273721157691499173374209851398671193983492761814791837540886073281961832257072023335929938786138866753263382158572960084105798722415570628715183997999783760703616939748971550846191997785775939839276676056467102271864705754290807656525142294244019963198983782737415631090701531587176560058174225410581552136647059833551492976415421009952462947894079253336612252708855281414148591303189035969441486243016196682502376562249920662223266083324578936121589947293625630751244585358788136521721821088767346363884274358108610300678766592*i1^159 + 15990402350659275338504444885164188935882127805852013980300917563883016553486510835382253416734712102063620167013923754640267286809774079909887543950471332413127288424748774597286799008740255862004635283156998330456858769847094746876965775427026398294421748566898800400489367248391054031632625828488049681482855938903427123234695489673322412493771532947086027175760549871310213809603920940563177481338760040882409060206522672271469477846418492282129971276506263512157258085333639777507639529444008262603536642758658482583190594346560637355939325601688394024591943845483123873544002273742007079556906993897536233192668664653747975164796845075406719014588667053365096960431123676234165547997937164784072649120239394259711603337873719492272488769306970660599698513965901981850369237798701351965728156976633426854298720588870389472304591067451884130746025635481539181551474187619523598178711184830754231730554633785299759927557665652828525655927017639990171637354791031119763188516817440896111381323934522058534684655309739104351625963050943457212636072591216081121610826876594222624666077957006014354202654359242937792677396451158924762554785395455201220404251226988356180692100126938226162659572530230110778340008619746805717770347545179590738055769148860039088733149022957945874604896039349148847520691258275668572086584303279325464541246005728776217507415723945134952120715044394127347779868997083420392817269732642173019162973961922816719274269571140516039784254339622955663418007396856527778081040605120173598119772830151906927819471998579873859771117660626368557771967037356646569213828310894880589246358609637977414340170301043927826760205767597407859641209069042295090414611166771834419276430533657884048504834747925030768819015667910712140043052867906902625902714752660907712987782067122036963778652016889782897988959730532522365175503018004684298802820276200567137852659627724989895411704798756979550571172022581028425625084870268016976871755282784497598744140724650962832836583407080632238270922337739990446468942162175194541824641715508774999553931897619665073693276760690169331671591267672035262030121712564818007653613479367234377564192376689544629136720452683218148034013625181498887923177191965360707593903471320202953137410842923208163062779317003516328535071905351015129044203288827937269470155140648346276118673124476047838730710604818822275990908970431373117142277214891658116630322493697434716732170429478253028057043973573288847685961913182668417266481219865570590198307720860393349393536765782274031372578459101922290529935147734764306315824430167899615361292939313832487019717714342216377735552312630788039809437200906605979800221241572848178237492707309698312641228479264008176373065500320716520512462194074917733176601217436554339129102495625114895316565393957773583359105401119491031152689646506235193722758958911662800129797444379512639523313795200718248223490349773157047061905929651885282393643878948444998592892383516199529085112804770144685051231347272546435885095876765087119766832468238550791288484909429205614468277159995761018515902732207201514000459453925429169538191952547898660116829671697222878682614553711352100749964944058961500728685397974234885884578949997713413436243235201987479365204206014430980514897442421271969727785899240691439386198526337921839914404087503219616178161261018845968686510272918997759839241274530264511232179972935132274938071589448590492709290639967831712714955895589745084938938612706117028376422557355894323259917284446315907490966648086393563754210189502119931986133155310932061885952564953928937417270899354528303222718533253807822512284477120210587612107148919858164616949188105934950832432460593212496291089945209527666560053120855934190010673942786003699504347464201300912036500530427281313921502214254335513870163898152747905971612033532528498961585680021542774586970905140534873492868346654338303628887730149403498825444253443781862414419867037720944948160469052873534368110874819337304408668615880916575679399023343022414253769517333431663836479260147658629792799640319833098398558544843463874765685082690697139706260901763266937419107542067838230157303404351058488208738367779914202709031109925235804028261587789844828976468059918132558027651422066586762825853261913240280419011079307793543942949120848225614503592815627960068627353607563925683997440358928405929964048374512872946849097349695812507775944024291605096183044480849093937708307729861189556296218458929684000044453363169482526330316617740547798921783230085946428485868376495895972498431956163796408786080374400209952497414024819366466072639775519490367394988817858152225055634569612979078647915830792037987281107465242675225145619604208038472824160166350779297226862548295588602602173764533871298051290488670481290073005734864257168253958224168547833743478153586687731975600929646505358795007469351583423337110398739138707900742012717877494648168883750692050690670678037314558374710084944569252582569436255423977104741883854208933552232278510614797901431752884224*i1^160 + 2428761919274983864207624582256508950078994763418355282922816186286962491912146728155955038671274265548982527779844681217061731316972210528790769472790475209982800755746998655588214549349439412317791614279355141687976620363919769993019250624099906962419295904736202737051865436118864551403409908299757176302841081539925341377802832597383827400897639809062749565450340248443765130160225593237105883104090792375096930962566362491006808861131941556131545923999694562878361597631924384774265190068309718557189302155935186040800280036416434286848544879181912226830740844169218418283412163511269764849349828219728121717689524240517798895840539356115902848347220464021951596579943020257110220296886017350183138689217862492526002253995178957385827833287484869916784796964918094123706433315615060192994678542460329798868450387392778944509701865547061543357389538298965821102613810352632564238317905255163374014493038137461605846012309386564673386810397008604580517820822921284087259899773391439088330281715627129517401195600486427193956552691226703490387502447415739848065196084941804218801876064201193397030365594303310319416028793541457416703466636279158042106254432754777424144274024317091895646320146065233518831891346370596825911446581879652662753833115148298240939085867005407021646925080279111297404346534350206182494018613772786120801950772010819546821429583735845327265399425153983763633728823638915060716194949540577266530742783291051006068999352375460185451481341327419267735604926054576321940265505775125902463554335376188208339375258855451435016906984050589685224347919368839928703005515308713377814277700026706633857099059859276379509083671513185123504632248697928278302144970353073075295216676887710182889030863228325195410016577536785600136294344812035044840344887575345700255903317046012482772128831588514093057610752077607666091200963016034733423187125239441908332157821014037390114836701321766622053847358844860296789626889810241114267869047474407920207586072914984766538347192868503572397267205744666155977726931432367881552443965479431831538153881525418530975524748387112505450474350563091157770513518885725899301897954112689596515725686753651393538564202039868774378308450817246926236060507297806927523186496874186369811708331771899951222902682414590063201273948232654408071576154314186979646790646508016004205117567482040775536731499649550319071567339620852533522707537248672288993853963540728970807643087433247368756721190901866983367480429767159711037292248825389715391209586975191320630468046825895582702520970715290175095523513170294762083685767723466985779784538031048987572979313861369223233975567328536511788661771103746009995281429057956145908884559983948374193472745554703734453254764504470649704210762013476170840863733110959723649474518010891607953723685341159848227380992347445343009600203972291959582239069272091661276677764309593992801037039503919375052345215135198020691174111805297461462993156890372818467612621472894927625536216932066540346146785031065525812852196809111341239666197152971262858909921346945501689195151668072458366069548915486692159119614114723898356663617890690298145904997903034093533436300092192670596302652418087228997057724688162342139368920703957727263623214727061131708429007974658313756045252243383492564754337089669248232807650377190644221084654462412474289859540752435684957147777008317928390870482468715595262273377510280790064444216024566277317380979387585711376904973833428517698465056854508335059206317464711983538893189404134098980564803731318926740525722866653081979573196739903497196259223143786451568480418941982644936227113830602701237070509435799693270160952502142642486433470794581990319145256855798527416849944901815886075015879062514810311987531181233499579429197935120869166444455737411940796624482842564772258522593035617746978095387778517263496921852146098872354691336806010521538207910578157924308855933049486436110796024805471019120331624719898812418891476126209368494252660504045070751922835833964887581645260577644659255653653683047692233545299927958913220112875414656447076170999904344672951827752585001713629601978931997987772631230872194683925006864989907741004560907404054243184108082273725086353480100084723691326550726790490907297648366443765444252091378734891684945527449687487627631413074306934324336847202547596350079880578964559764938674535112018328773662561800813620646192939885930869231279547114118439155715134352135170257557803249027731633355269205672898841018234469276689788439579333824125297089823235177439697124196401444820773374899521056974314367002706858952169497068693956997284061644512179098546850836425393502333903237191971928377664482140887796645494210000236171608247725666169432591354618952038651162546074845299592757713105482377977347225969069734892091122193773950039208962062956380923803417810207941539003277709476963528904837264000615626312895563659540414448903291671507776575904274619603975712651020025691388522454739929691004428928759386846530369782497655251867682968721259515721075916800*i1^161 + 305684441678813075501729810761568975083562117580440302605994492565001553676137785590210583040808788890369797384987566517122184362254832226447023730830574518933407170149041029541966476726159791219617355113714584105790027234317680458013746111896232386463613962238460484642553580074659487065540412323484509919794075318177713331391200041911511794583384686494580651424036436841620615594133244666505972668728933215992940003375386483478153588470519415714016535140486323656797636404016481372173647943942292320324704183558245484112268498888905069699747260426037582930771017732991776745430494101187826449075688935075123143955747827783803517250005428272664236960421465994604188614012323141946474300427948343505389423337488163683318460952975869295706491228049974227828579909751348826878971793327717086453805204532293935657684399821362565016830904970086584732294666426230094760066641390557974603348631038918956505626672486398149028424339513412864972049290121948442574301693184608305078865904980852415868029551053946501670781567678538346123858935693382660546434132766148976179918796962277603647453749780401193931248329689362931879249572590817798491726863216199396635717579485644765202197908802898592745268005188383844902487498692893801921798171464546856575777298953076549282742485658556989194125553928789091931155734024839194853455140084642246798262021223157395016427259835484341272803016546998169336075379335096078444170119377845378094378861216734250084852274223206142486530676937223485347511924443915429912530429247719725340888139839408416577946208641186091153326006811427408445845747059508781776893773557575542341619743571894978517888678074615256382906137551393991370550237235729369858344587227260809209524283419921954145729838328194792916990732542499787218168836258888269296416414505659275683121154377429703521036898782722365984134104230156979337678226143484970099250504330019751980690063789309561736154004946983020199613697709404970327653278033584119903158156877498187582444978201771261317566935093697424721907651471957030738636673470530069618379018065903288823693263703407775416247584518773780015361344456344082029481282247335940672833658931851821384910686280517616864074235857481786820492692362673855032042440025977716215046934093614062241311531477623603807417057849675498463507061524034371776347056305861659349361262987810717739323913552889290087824207083612295188456492223178038584209928162479937446946135996358388090619627451848403449386887737705740934151805916408587930712231814494847434931358325877424794550684325754688070278824419341589064735159065389076321167948927659741949242791450816928821503924541949331399150232663019418402743679069753787503145004948337534359638764554256948147783829378329010614605081437425685816525471007957731324992879320887843402410436759264217203513155936414960409422018785734208364109508868156368566372469625903917847585333184005796892170638534318210622421923955165939376763399290379503817053311835392997129033430145898332698551720748903034321227655228753948863770375551624798989585772090930456442160355650989251551271463415491396779906022549437239320059288289575710200445062355003150619365603927529143613318715567334632986446036780085354864660049399939262676572570674679951897946575683145758289509930417207339691812946688347127006039194745460731351639182029382615684038401186257634905891147027041916692517856152993278690766117818038654356028031683436775553581621476379930665084338663736324875800105509150947844582928804783460402002349315970625663422972473059557521438240476415393914650852109052446178596872134618565597064557193648587541597432021631388682838206568565213005684394305769543857383173548224683302393265274706632019112260476716065124384507969817406943990145886920908243398346076678411600636888357979655744741979622407802002098206468918041434071721844152951241546022210262055775308863496592059231744485584845489726888988170878712145897402541272065081569393789021962407782397334454418280198633369287220072921722031653060209410792268688456708000646449176300599846479826532944943762583654694616498577559866673377783724902707181559958431461370559428417616099224163356015107373035176525639972887904551528253921850354125607303917178771686353843916632180684546057467599456120695490937453003137297871404584210333601407507486737729944909074730504594710949596523940253221453060879532930668906985452855913460095943665947650663851454204576748396659659204185892890799036258999005134028019380925616046285144212930360455535662389037061919945109765417063854428809122120162909156496347731519101077893811369694184292193567766955858034317269062741729725289179370139210649621598036291682896117658463493142283389416124401325213689692276820296181202210440146769052731980717591555523127411733242264233448542676048217041463694526462982100776202669601681031539981700179905765667785427900319396200615623019504785214454611084534638177528813180722076047534272386359289830149572668876449978812209332451275563485869115903555554329681174745699673908536795401826092487166268538880*i1^162 + 31585390333942210146701056222559264066263161021037471424233288599733464704716695430014509882132665770675912473752127142673522508572033629604591512290919135121076165255211257734869538959701500645934415770968902016712443971831940073742490110690688189084145568948242142190592342007623429673645727200734895044853084268103153068622658987616694159035725207407082369595796637056653795236059976636763261420713410788204225871150039766508562616013589494109497007618351105457716554816774765540437877706955843212962371066677621083368720112737499834545772281551161783597797223236398208384918528882667664045546607419246430771037948689504973262151221380575415216227296695637571582665367467873447753733940045005698881566926937160734931512440641559120119088457666546773144542256558301137405324827179213591543730976870706852833141979228385267176611748766620725446944280703783948657790873703690910940406484364376668216046544615879334651408460206369885664796354541063728807823999431709931410262551428183284287040630158471440267296246760354903307586451277269261963998713179316239476478569709647086058192777633707537015788887178693573366724983138413281688523868051587422938906451888833844277187857692411324789129869152255687444687580607755282782456711533062980939146301985008935779413600420659012870601193964942533352119443213837988994580807023750591172502928576759098922921690388702570733704179499798605916618030328471674363103468282240597806398526592248146062107651692710510457211903032195486063509423726847899524869545712246311993633671867250538842555260346237405827914720337357638124515431409623560150373906588651892369233495127305040951819553913349519616658715709063338710905539103291860005004354555684074844912908255325892228026843002967265100748727706187933530490388315149528795980136262720527742647270787342808245202026212571930481047663531190098384164979903799583245865801148916024815327111390274759352160540992355845552455686769806671149830742344208694463540708845424564898745647277596894657028796517443864411823092617879986867693186198587913781709411682566541197356315656724889651827687509373511969170267889303589670398937790081486346665392777093337125342566337020246828156990754217455406039483852811974504268164890478693105798612465373586090683785602357024269571514450888019847773923725713706160481698146535022618240815142218957680905160937385904794381148852127629275138854132118366970630541658922254062122805793206960854862462137091315348303730779585795356956522213123329870956538793292463220505175936732205877480620103633008043128301117898627856479928581992688677572939225898953291162985696284053076425298865104755244095977115594038781195120808486038263585331469749479390627962036497211400029313819872471561626728272058541046735844792409893496246709364799501252017888682656374420545471732477447126660503688724698278509386337916992584446729053966675478223180873167279200977948798512796234951096816525235837627950926609521751359544977746225701295670934698354024339370878325215552271797538749247722448832059541349645479820424394487601099020775862851649694759983011133909667428702080001197934434307894006319823156005178718245621673391760914600910193450892957453867437959274930318439545266214767501134629613807860644330696623902273141362042201995441849947596040931532808199530829136803629585960376448404505685192057845622708006556928923498131231493141724186794312968592087415887168199494113492524121002506581152507431422658616304954389208466584085931924611784449185099897003770059780300723680306590465969801816967233452706858816415816233641869888446906666937446227779119832410965133375278485294409182813389948512558870016215155096946017231689471091376973535359298414581430647846939748677173299813794699193173597421017063088619547483041995594249294811207303094550324150040642032765972252709353109066108390487029219757173709797516705083150360355986221618726406034617861885730386926610357429446027037811846812577468645985208408885419610896615130537137329298753015537665495832815380576303540365185329122202842654402651010348580457092986929636379867503397432094464981612590606547470748723056132965276592723393284117002525378946386011052949058985032997815153552456720786049975019402209364291695073326087228580459446818778335223975501254811638498002756336792617337995676408413564921205342812728511310323194863289794080851015723392811361102117442702835256452938716905036169199646316309650022167620740238945160729195253759708687488433465119588213540992808914073788365290731480618031447045411468751854686779291717430523588054655778370222565503996907585536295867563504665714865436367263833656133572151565170704526387310838864053137440662267064263666696156212301583976270498851698288899697311742860821504686020818581514896365000852435453418244363724103252518715260406326818691999868807406649287479636367566896423437590296591081953686458420179677104013528413024196733249904161066195726571128468422873645074236873806753346558470850402957331233423677064071395749839614236468714879203792281438981901827178496*i1^163 + 2653241066071868880141938247770728657166599996900841702232581895699754822772846030484011964737823578837147917172735842362612601905521455693932613288098470855752258952638123217078366366837976821108769350181699695833029353111159279357178500394043786762711547751541721806775205646352870959341449549665519900915504783367556384511162661732940873807307187836506230381593725955578501659814463764000404455362668654519398916264820309893169440624500609329484104633167689244325682764962454523681581725261629882809160266743055565624408726685460213183204316234624054096361236501973591625710312450986707945175462783024301822188417649395718066600025917130364632104938868962451482975666658646596672944730970421912890174080805666416134481684532754983999528396848064027225892580042849061625371017952345357981222146747119617462682200246876446871718603932534747457229213913919285618533984348666667471524825419775403841540943886815324385039362980273827092520846114205342284442333371479978348758066227352106159948427159680639349189101768797940052047342203124934974073495145899326361028641786719097875770958012948866445709515845312892165781968650166205577033587299013541625237114068509291816925778445056445284683058160879686112448520884973916764217804277284383192980425333523147406146007122378909345053046776382513587349449856309050296267393713840381824034282474964054553024906779010957292944453703847259813336037312438654545773565029402356528334841700812941991075026692561146227455048355216457122980293926816560712107590646059840907697192847864258016482462321427565697365098454042732228758974108890222039322283493191062570733658398706799818963375382899836386315495374698866542109600737231596493335885614376861817536870917335413136580348733173620725855753473634102560097922700958718188653877135659694120307195966848073479894980957335116833930500942174286929454957299666130323724164625948560247872413246634468881687535662453058163014359980777353736379667373908677399103658983544345898713648175240231815714038901449761760810911990494733675027472193388743614295821927208976666128313640837700092912199010095552920300655366439932314897872557054697104197385916084155256130700192667696593844120128505211643345074537179866690749883609426361350890848457399437058011027530634771516039423334840326311179590432505043806974327937019721839471593149129420024675244913704860071397443020148492744959362062161998377389318738562531622565136689701342391295290807067260554943695867419456309394925907679131960440101048800414281366541047780523946177612821920072592430022870042233297482676199092462220056482856970714443986393312864548438778832338428177711415354627892884323301507722439722675027090723880324827408381664743612053264614391270228188147318002043067155709442723644122847433871677514925825665383560354378976708737545217875882109289014133366976885270428459602152718949832467165075068479554854182192979479507492347632934155624338072935955265494475143187365849908028556640226184302887541312011575258895479261761016303120992393590621196495561985940186973632790146454448976934464832413443189151422469986102867464528757129455983421955239752003729762668716089336004161284625039909829769124608557128656145923008764876840337374019727261615124374093639399547452159811283827671310819759088366363772288881795548035535694815954114370125132234543034194025106634109237388740704599304535977598603524084206164685958730430632726938726206358336142086760832793602961372856134607931532354486055768930329797002240216265361812865950524086258113933207213197803750006612752769086366242857262117117509917981529490705155547726303056322171871288663376394503349962888802798500662584942381738473300371806231381514933726649876419734581667127935559396858351998887648176531149521708369953202704674317684170577576473818038326636818211029696799396055571083171350763155145638182205256067489726368836256375652217493321993596277371474318620977526095701611544379659984934487413446506781165913838828396656332998475740696157551094468305765701689572392524068484552953326565812182785532179036995267818991054532827554768542529173751662534501100374392736956654730729314024860423956377831559344374981058616921880232762396686137404216859248520167910688424451491817074273380107353843616220967073567694908791459798443459117951725127897817291473536246854508887225011396830813904745525663402611169700898042907397666473149038566695261330133666887709606925912689974836824822931570245118127544528038658376279856779645474904696507135840899832780089811782343015677704995881776625577863478803502248309425274672743296585810386113683222496539741027426965981630654926343339208580677649313070847623388766285539568900259990645230266220055852171537865643935236581401846037147882894242786238102682583516845215272654880972741390507171783055220810329094155507384239637607339133022607042899987863804881458203924863223341714610992877132401333055503993055092457572193202285003002170686246419818128930714171708687281953157644495784878417130897462233003957320649184585859708485632*i1^164 + 181134331704204796472673950128247261661316571080763400511015366295288585155127706332781603894980385572314517531413022847646155411755002542790611862637191970868723083346111305221490241282985963452861162560438767574447049644581252282358712498516851156785508405088821051609527901858941368516223820077140827156042799346317301729842446448055961564054427210774137030394525412517029685087979569300393987210355355930516641430178604761630588790116005585696883821270606439750297079941417544071844939548958740238812001733409314195376270746993022333266266268392312489842471792848511807082447188174926454631202046240269807706034987418698727449566740805158083404648526236110480631579776176106703595459510441060627966221965465437764195750764229458156647735784804779538716433925023558781340769131272013671009283665121828158352957818632334767435254925409378065084733553067237780689194291306086566184009256696278521827783905466049018443551337075590204443229079876759056731526245880288233166647879328163865462591908480351153277608228870470263892945260084515765291932266551200479992742014422382636402493887032397312687778114854066397591841486643947362684803425772109936786153778654398450751078644369622369925318841751220291485087162987518771098834189268688686945751533419601300034929759416355399384996668416713099326143981032460194392134087060443548501904351664920541951072274724747727165333934510534274449851917084017720328255424305421467664313469159380706729510156923895688198566688614962924577737278755509567959000811706571190024599853426840202661484425311590785873506333645222133953448286262202019297904301961075878424617528822282618036840599788367045597982670395255565583220389545940875728417272604611059756542989236959504599314634001464489473628033421323313748862389985312810832483896281186052497407162292486041203084355233479681636513925570072844397809040926028896480009583514015250132985063453733937718160141105577230041123509525203217216802532597997086009508210871895281120628335360020235611443462866649847989910042096194627508934844686666989182156697837820305914972469953242681751015068456812185591758940135819619136153405359483985592433550697953075503200082708829953523246843444143875830425432188897117959417869977235994859429979756306206206835564778707790489001911389043112543013400626674737582348200520119896968671707193991242274975767301126514011399698685881266144179486056002668387593918831738760373911695738134093845784763429599017225638081275215164308122328657264637903653840880753586529419486095691869820978113915291863891518291788200703792870685779438965266059081139888235432525287575309002979560355763372071770446401849330405194115791902356442724687250615509104852501092314726420473468166991330672653675824968523569913092404555726823646063440776596281752083772257891267147788669699072485064279031718099847080672392625973840045512143652811967502973685894258761234934258108969599788870515606312554264904523639571303492131126618764931865049365249656905050990714076082650625280036376025710034666912891299932682089799615154913990958629134779420549181263916337659292907684713174584349775466119455730007645773971727786039088837684240527605874993206993395318953194430349522493612382239642446620852928261159322132769803017039802068498976834781011870285954104864000652755157557615766468461680940281565817541701861657509004916126107655188648583845619695221669932431698578155740169631819821764790719338038689255824321660572095710888007690982317631262367235328706116445993336435473688365787218570164904580960847829342113094689205242057016119417545668438512816444803180854306783046405187129021815717145930773115553834972282876833972380856922372029634889995375555589349797533033200293574638561293467454293841835385294026942221224911056223974702743480578882697904798943694674175392273956871154013422200351211283227507875329522837579810196985670147506922103263094721762031110946171611286311173857694123958328491952435745502493107553071643334934927397785098913225369093994456910967636751753382455378129553286900134902485859062752881215084467191290342063441030639068780842171568115197825476663180131768989393126574569826676991712980749812173799017077933490929232408001246544047635671191494672412124888889440009592169334665323126838489032610388158546711389001861292703133660730799145613266974998873872205284339726903334868560859531767311143560839670995214881184507404810310578614804617867223939812554564580960818103691526743357880961367106850399629149107371797243352618740393895546883713991009813975880476026934318169369775483238427310008270300946484641687804949703923460303574607192724296222350933024456067491073165784051298889954749130980691891048257129896625674178676118023485204637711506623727496755687804571749446436442110960281035463329581775633966139335080150585121987727518497264103667778333456482795444878377054084032016710363128053036463841235012071296658094104323280053814144358101185270915695507323277887138564270955003697973622847174447896935670675003955155716163162341376*i1^165 + 10490119860777786264709552398089631047424825418755721976338786574056393069492415070957299850247936163810175156544679084413899111982604677484708851024780369706327118615459396501828137816219058505661943902506923837095480031691662671166006145731471214524443117438109421252898667184129026353813274005116850691906376493828337688970244709893945208401793739097704357415974987030121396538905862217386221567227436089227568195507907103169369436388658789619425744291148806268191705922460176725795953405298876024925276176264288660769373389193658993604700040907481541254981473421752855999909862728879730616076386102825837311188356968548760126192271716027505238073426785952796891619073476654045359466456878678846150855992692214091977734267014659040648731882437910238222595457075895076964273825794076341961040775252823712462214498866979400074556731332457709051851298247346125107797640566283124281124670426790386875190789076823326643035733866554769626920754252210830720836532178730112344275460608598838874194952047396875165002204868979261175503371307098493474127346110083114479727788360985114858012718796989425018329329709606659146324114444419162662159967663996011017783268313183967645010309163428022632660141863538624563962949821796354846733322111105841608637867595878480796789861852279539279484428950472960154504690410891839932639776230874107880574508645955357189275667721704894765199707976410713394307795396639658978699321573077807059819966248276070443802416199549847401139757016500589717566153092160638457287216263930170355562564677147398717109599118344718441347229788803843158284504922517502242824124076749631595283905775252957376939663685958565631614780753652814951164378335450782117924414545482588006775426889845976050151115237471610461090051766693581625478839731636661788544011218328972233182122631442536474314370075555976712818848893025691423608620362453484683564996239182060245348115895586941914541705669560157237871716908162955756301586923022018402484166619260537602207350141896642142586030068696648508487746197471794080751982639769980919844210282218424406416675508325033319689177456518693509565188714755495645281068965614422733431987762466498337529415340180551771449021277825642343457586395843797785278902198047998758735046199690499041069183681311884484090133321982124446216450084193632730630820849726361970638717392479949539461680099178698681106744075541197671535952042858979183294482452998523226046069556160425104551680465639174740618597080422943405630697676860613319046708746302384280764259161859893459731231178997637812796412983901184527023354806549604877738019904630549936487937853278585313772530230647626864453874149275730405069518603866902943204801655412045986563157823775762258150025121908265773944571651828764410899168722247081832493020468025546395506860195406830705511863129555621281365278725075916337888626129711108670312603169851546582114396385177162309194759166566430926847546320780956124562957448193253112435229687235571019332253584790822292565865714080490542442994145103678456921374784212957407693348256087454611233231605387694582182164082566576601599572185401253085464242758202030192572788443894563526500803628467956252745773016467888648257675509220338915182847474621784138957325583083476230163635573697898378390606568064744595671985056295101111040378585479090091985354002149927831595186764067638860121106667104775486597827591388026855730982559705980577199397580146006499492929433753933253683725190330069401285613981051603547057799749244253573961886584408019639984692351662916894972102903458909593168605297166567139532617424401057795037134445781045964123344190490734848008934325669425557213981192589927255846959432510383012894642515530889828574727205972325929869958188628070797356498699536412800116427128943285620552439336185647356649705183220682086405913664239315154887763013171797392154671998156189976267811873821911266261800597601114687810361949061189155827372990324253569195049376946149313446643196531964516757688440957410796807734767733641771263005539757942163384688237995223657892873303613711639960610221759520993750537283794451465775631061282981151136253080241086085190654464008357189079713872823943350523886116681486397899354774526200298658510950317080633541458957111320398115071850719086267365066457231082624046782767264359151235982593074669913782344928071423869781193605668787316645900519014268607461562116564002382908951489184089158829684852597554218162571949837672377547686365689160688948944441915415320581993270689278994569004181625900625577172130685593102051698382706075024118060719342377103975285300842999306789222290590220461845452076013620668958936561786249565938079323599783065845885311454652256006995797483026453640423440008927072728431862145381485048724727703562638719770990295291775640358223311183196069787454802095503537824624362802157582212859639560407758284230664220393099583332693471451782306363603611681712862245549054710482647430552189673832904586294744289444147773236587703363258961476127031396439082380751327805308928*i1^166 + 583350745221252997117123838308750052276118459101161955084507458418041804948606227656783664847525878147777892822161556834631127554693170237303219833624559862847711869321274958443306627896442010680524606218787659211553377975569815963139394354629084284990971701334161286209863390382780749448112031029595830671739303265907664003665941008360676031006140154522102025737210209673790598567858693594495526917217106684272475859506595660470640196704156016406348832235894505809838666689049758018579701335019216480961668165110879428521094850399240071918618352001971776750507638266115185712377426123782974907929009868085041490483018534584542535048845344201037421221031693933723172611163252008311948336218654011162828341544018563008461014630234903387158983337622841652094433339741564483597693633785366439294280173602307037865785995034873289951366532692841664734787976134832401627968014708327803139173840388178506098022297349031180147581673555779964581774573018992948351799735117718164807966554072798670779431668383948311919791083729909318338443083564400329000194549304335182237841733941469474555730462818983755371492852046865713701233731110736374610613881994213798651030172833011302088038576877598722412401654459454379475881238275686307252602104656853096496966379633744405373767432572658676226645826727567369390762181165808673615064011645072352862117445896108915264902367024102982370942244725846794108526520212528799686208610168986101821547877209662806471574981948020133810684320468242796172707089070229850017458359360412023518751062966460973222606473774543232555625260483795435662428939016037511236429840951735808462119149385742611311784722946757348301144474238426631589610281905662150410438567642886417411215310223439506730604065560674054632091370653837583807933408555581916896975537568322361092443847589538937840527739642127994450077610994922825753543892380712554425556611573160200945799376657824401993422312682444052528949974674505466594520974561311327778535455442530198210829003610742123159626209372004157090153640439663883627311208498757944257505150785140384313934174472343958348934532446088804082565849210905652871671759998965520694275372120904991581000101173646030834819995901152192271871737482200413489709621318648112425009304964162106116252635112100466423353848184690260762120369461002321500388441375387835408751655358404121649493995642314281680212925900106443965078153054372327545723131678295955705451525913494846924246898234702379143423415256023945717904839718023407721844137542652095621695188703811021453222675030910956284677329198010073845809454259643006776961881478043555368276958503776282939071312239844704510623338432219666352180690936556269497663384011760835714842921845716941215720495120294685992418735762338042789344298590013570263749693270911263442261077900025785545170105015453569697617004592875786237530997698940835909160411277769985394306263378104357210861745563363943605008120408627144927528849941613523139291622278249781993811462722072646456181533109139124019890147028044541484028778909771947817821390024730834179324929887573735187855486094952692979265443385774282729337709807425468545587312599125989932241039955094611099288507761373217288152297424644512391808899973014361149102728214098357555750910630185872077795977848221773795806271464578428345047096061393781046080870219774064865015460068442331586540916485534592453385889315134347420203235671500033269149017100294165914646921623788574198304422748688421230805604410380371278948929201535240959257504307878346637795911271075466918289338683584066381178126373004436186523171202207894145808314098813954072113447318682140060222530300258615086972928374890797979690607351588204273639594172845718432810029552743835981460560739034623889710330984939550106418937664919552182458908364703086331443512433591990457852921858601790736661597537821557865973252575915015054065522393803748276763702626422043384731090840042975933030977073419911812229060909815888656735320268966475958594241809458837976341262800842914846277377710899661839987722514853848782582175197459860242229038402936493703740274923556186048809263052897268593301213230122469134507920109864776372673149511245678970608136454795545683557569146195697370753240619696347435908848744056221347279361236309397705168213122684416612551768946444731220724834399678316920583962598626171428794363898467280433033400350354923581536705144010327973254789161265132305384612032036044482595591992208926059055930610651600477959627252169902747324853109975105950660268265719097890482320742065600755443992655444551870150003994474523989404041078346888337919773565004553835788214336751779144344553402083506439538435317849411735074148511160968816478957510351334820398081943774664965516366119976600537944247126746495938580874220846416191783428772756028684621566769552782062007621118426166276904232696441294316625358600111273180874098920871549035549246587055506623953279433976655024703677395307562880603973141245552735500165861212546851648501177019729849035503283287883776*i1^167 + 35354077456311470585787645024799458678747538836523676873409272482321564458657253702555209934561294427580855140441196408170103466714368316521215854078240520509517509296360896758173504275522171380667405885900576939938817877663387418204803240629764126039438291126102089527878119118898420048388656539503139236396163685048386999444176049429009926201323134331659963824272072439566681025315540887943249489019552379889097578403790605948306905663622688258744718793794492687866447147565216398206779718728953124640536905288828407742695039955002374732349106190017102034879348474824894471039264152465020780516994997361983833903723222311782830719144186899669241020493287114212292488563818369610003204704391657708385113667327900997399261949469227391439054670158291213993635129373155324854735639512037500825424411457851360318713973891346446227611353015075705632731582857480486052365296969101123595733585678075353210694335899269418086255432033157382309480325460059961811084492046262916996713726437345161569630690209267856753781078696654128951209218788306603007260064776385313654720773959460446148637353916365217742169214312547329588639916796428988853754139606646998968833854357622804708267704683190518155985716616098550602722660563286557594040380254163782563665894154968141924346485111106183169698790443991801090645782547867172093988878458893968532001061195354647952232269973334456529031364544337708405219747061124857103392813570391642341112845885283848510570138133756186211554615043072871017483976361772457255801837157522000068688586020907556490637973869127030202192903423387661512954957696070436487737901316780860445523132388601192056132248610405439153448500425089055778821030369756833030741944513151974198539564181664372176311746531127443786667652723332761192666405256656529075827186851287963943728487368696982853970198070483650238315787983458198416612559300134699213957605901761833273510025555469962451614447509698929688116802342683471997380424727722248035453256697684935317706345459740621778049045311894565680432049048576895408500329783472423001554029731557303296273460005428703667858676151247840041253763135765946366501482999037816824011657956088391373771962625164384084867903168368488841535004145329693546703292179379298293423052536703098359240871335935168184873208744400662296561206096964537762373140590161874905023025816215381070531543359773810486712015705275757955242044793703678633270289938894637987809582484745441800856502988244012772263178304910307683716540675252749429639269611115147252514053241114190397206436596520207164730853594651732850044336937010672951854829426077599650846601413798004454318458799591380781281419778377115168620518055240144825668849932960620476169014199136321235063101745632693606074852853042949796151692961802879208550589250191990587013735333016380608612608631384816718905754542981979577104556667899834387579807957584404354846940635214787142527602578665083736331802746158433466053834189178402797820576245065067740800007727471637232584738756464042980151715783835912032244388637507498724614240075690923315421192017950777343189153253023590387305768871326845995363235063906446445447465158757284999547421419479262681704691473533865180231277366777229402613262436852449304904442200062052331665096005358075806881949942726309655246682304599547870273397023274608939299184620089409551662950353644020203455402014836187024206752096174306442336832962112729551297113928471382587089575602249525406485095337065649721834150055715207648745220589293769966589625986169336118793107847514647050152157141654822488438931418019040801674591112193866357857619771414436401568004545934293342964890358393567770294097367313248439230854126956327689763817105441528433439144586830146513611229625826009553404527469030937048756319339281266593770003743020962252586691679817954096030940145300993952667565705251987134349489166644013962056637807958128665691237402440257918759878310900567755166337587126888099054262587420610343631496515346144945243112695708745779981134619114548392066723634583645799180320486353548629754379584344114099738617251743517863410757553024961824483083438540845616621379757534955580059499390777403418728742034669036232935124205882867794506995868001671806934157213570569706885230921797431481418846200911824770647901321271021644856061657587066012470667068078186661021564821221958253144118785870919608024404770241596367967829209119599908755907557449164297784713129749481664927788064862613457187894694021318744232821788192032237942637535355922509166243164569574972849232422581714680578428049740909304240106197183164711373048751813045265968197885985566287643709562539507283096722881608990799020638287806971096254985529290290995985839101278408567333292712329199296745723882713087416670041453427890362727259324598792190119626582744607432466314636950478600120562433125305714776443339404253363293277027162949326776173077807167619501859111324396358711443001729515515515149719584200349945256637230873434887045352099914040988624598789305523843983474688*i1^168 + 2133493503660680413380844186621427298290130042305349577810716175683878716955852310151919074907647244564460351277682683581202403597788396113020330220370017317270511973457435122829415850780199788908498739267004920467337137455900584791399673889673748623303120471198785607684519175321945149862170717039727529947473433349892768626037156190194727628841171789040443777446690335677390521949844253475536412213186436644227589249961968215229571782568890098998185278528853161312053277869761947364335377336338766197433931311424895945451523269259657652813100915424106567578042348500668471673256713648523592807277016429984257956236409617016260105804804611347526755138387020161221230740893107261872204426563937448215842198025648900979035157892407328110171957085382508059847777898840407382253059119202798831517881656756575278873666283414719148832608172618835455902970985554304933868508285140897736560382879639026696348503899695687308530965282009278681379236101134667997725668971701737485309223566786245668393862267064709169074356628389536850059700366304928749182892464961422700819871218398526901752805260683155734541201665949073090953211693707023677787278024344708164453399642206413991429637370398255006104931331330604803149034179808877823972332715087216984068764901315051887834209765933787962327441304576447716234400835084758967856628120270469069685807350533787407151971093076349271482442532039142975086215895102259694061971897614148559888274093203463402115110231741568058194861695028022742913463576485411185134148640438116758880535215394010573321035886980222056800978824509195906096105344781523050868043771439424738615770003496216407939338763246617048706792382570258341543823748767598035108379086048970448624768071227165579241758567032972848678171406372299145314790852625500827591888211398832442670723686723709905152997198982898074176312179384285925469763016052765155716629464889571660142414577364447906900310167877570772741230739554090747038660151480960140814270799611382897224948689878224676347811527288419926198589506525236557453888211973206366053005873703658129878297108232691455540112230835839578169748406292767962833535845625319349795758387499108509566049685203756419717322094674999851410177939111120418025167321986931124300971201087812058638892422706660122260072089579426347940585541694412984118744467867706184056579439586609284506896298445027789213973888088114686436212199184201213891928946418740629135695244085756981021377734127589766695400611917715163446655682208274888777166976061917115686137764821403827639970273511566888135189678033788726760021227099112729143109435025231820008937811439375190229662856951230185494406361749632915907555442345061251931945311107147287883859040813256394262647831776489417527276524958956113934989628532459903790900113136185064067171256584682890412732840411741523677352589478270947690205548659819238261985091753609610251411781462904954247055918856650144446993182592664926577551308236582699495821386132219923132290107337341867737939381118792790006232339229196801654797995086980173797891396226956744834954102657872862926768285893169093291821198589893855702325326175887027846197953435354603200293995094545272722471561976621480084926968169861259279194304647337769862367929791783821968458480804092117825384492218858437344971946503181876795949072946398720770284400920571173341034878213662820642687579170571079451264324808997891780097560714844091017826981129552612383730808384325765559038142566129206031226882624877057343083096533581541956782772143542951367404768416616698659426142939006949774407586936337178237404951449660261282095723695077243046194375756268249396370651611350512869645281335480780955735477911983948682318542608290453715771771119587677876155330304994848853429989763112422744322322470044288566882822779472935582429200458180180113846749601388656655157039581884881776384376756227254741962234153666249621982960647653103866496835768771231962138847889449746328067438708581310749278846036870804393026247128636417571696544882147608272803305607091127407239607255262383825723766264987982065095682986784304156131582242178609564701334627292708904067738855427674627045157144593741485478818214210550617027312436357561186655650206652848322080912614780302104039402042652897917147917038070419544620403358119660996785833817558354721776157796159745538056820013380539228155189175182020599182744675053167259342724315583504885579720695830712149058493514239726675021865572868821379813816171340362636546303498401577305140248680946271725942656659310777733004557531649884048480760871403574649236895789701619302267176917098675142777422582165318798826022848911817257642003725087934997440693002661216409876592650185313033397953650306738106273039140348878064629977706739899615262219644016418461393158056480858649959881802788476572204629838506761660102309685881589914431736201014895024452533885115782146508376155277553542811272568986394021634588465653357820836943706626093526266854015012641282155842078141467652614853953493514846208*i1^169 + 99127247815363110446915193453500163281706756060448493789487199170418259836745839654150889214082820902411698244812436489295997524287808169055770649812467844627110723659949740065528176329375501338710816508836589306813336430693934772566463806195211269386249746458803689826485544886910566182780647620885583526533248919988346731707581012728621705188515168486580345960131841114099925329141253120461520216907404311569315701325804091640925018690548398231184648384245983453806520076627748991684395315793510581068402302931040312346809809655163261981569292671056738386473404380587329530139028743645646912472252900887049914716762223213502483363622556922366207802814290950292770632494035103894291323794367760419457837034593936383837788499320914932515167228040038116795865171632891240316363942724292485882858149173505567245699650333603986290696593759245475558845788493742718349308326941476040340503007842377198873388536298238077829638437811378683220320933732448428372491052472761685286966426076866631948365855772624955151232908605969695268964226666565218184206439036932041249170472530855171728793903466341839680149260828276681755478303300447749935056777900671102203766010585111507448220059464444897540672116991562792395155780885440928058547518178483046170924574823313307152192376537515219708752377959803201691232107856225121568084349826023860617199488104385633440515229747341930556968083626150016614348277454879360240673980225947888152082647414634478097513420603934087127673498192008810561783991999781162158158332912802936081685072010210271192668388544662569382922810673592442067306068628327306644283174582097012071856500225772421112662733131006775239371649967058571019976161557079534757991152474890682981499033613345270736090588686521886367586666645129475872645505803360256950294175638208201940188709256659352194686455019162497013666846393106641320687972251319506017411158571293053216622740222680327434790252300187360374664892152981035952238175841949617947352137137666120040172105264212869429404629319246133649041562500331707726391240158369694894727812448892971734878938710246910264947838878811168171530609628586480044138319245381878671668746583264802209456054753607822884793670523167157059271575332551109948720875771355935423804188390643315630534343554492568107940486190127025173402788050478444986275635753252587352034380548250300039767753929386789463583435721491199216300765583776926090109394016935675168435371133847660160056842524800049965538824777709522397444846804481116733285938542914532304951763259465269035542561018397364259592496153659480750437463826809776916988823647576111541080714084341513669136613690833708378620956874537238924911430878626259490639612095878205540899548144581431843327143811918528589041378043506557786553570815583074569343753623637222444860166570134716437779512683983928775903218912414692666384327665144098441790168166258448780961548764308213101425521505421773060869655254257776498304549728432661227593418048367143739637623779711558519009559764609410826797679773192362977937979246525324849172032462441455137405734987863086373753514455146509696995508158449423786848910621779707590112372576418070692811716929766551370752596118568767408281838759286389073819299182884539006019852529478240783690009514257477253267942208969919248782303790673937754160231836594679474860302267051268347157916658174701047288904589795989429818344347625727955062059946977044306769650356632081396646302279371956436490706139772962186494994977234533212343330341563527100974005338483234185061364689211093719313906623700690142492550889294312125367979525780593638386781445431566042034677419397049642011918681000394838715104142938162296200975340474015026241342197251503463241901324916711669719093255306666992783231002222459908935238512995348062149118141639088534240604017211926339150569011466404082894605481248102097285128408028585421730810374044623046633965015099922167581548735836638038955865197053135073550673213302239803656549157648371006966081605416201499520391267188379591561081053011651176958313506664876560883686159182409507847348258958251855606226741328111073149935804006916916572840575512844125939497898596261521816497057147898668842024680513661035924380082791386992557843813536186503495228753194188721868980286149263845631444467476705584605557382160783364459260340077046866545100422744881032671937919839423263508639343282244182965316171988325401228433004722810081831793922760102651384641108295812993219921803941986579854927447678958613462459805476419245718237086170269531408540795320904000965812793105541192581605655657517190548935258889299900767393245472406992730576704287059762523444836638013972244595492716739831335533520854777527108868887369532820495245074245342190205480353798561196638472438950182031985217090496809518128660111223818959795269300503688655135224085588916971121794177016245010983787156914394775254954938011099195638107778106798304691230841407594062605339690539377820223913881044447651993479900275017160319942388613120*i1^170 + 2661592591145262373619886454603576107165790449439670187878048559145165998173991681820870082848478660579081424501268245481043815811416577989596098607265639547599235561609411458874621852699055279408164738002268347034220599590190709450760388181273633196187020780791739282282062078356147940843361673386834176448855342152363821728332500096715007725054919054161314199827398543891057256294050461237137549168529246974539735693037692574153450512955596855516796638130669193477614657154685434388924306207940711297968067283634862933778278654697843070992338418782688810914928494444037087952111416442365629327209290934897963475650469037575619646576318683481096170742546639893278145993012726106664083089746777327180921659051660850887514256167370982349993026332677116706295100067962434305811187541448989556516997900322070618218753644079815597813158046663202985045806661932244483727604409082830588529712066700974585181679388876281525775750670758210522687267717594312932076986376261601834158945349216019803645417752830145610588941823470481660848808884846432742241930959557126901015034081864440838554514724052030107401948722147018228318090565863892063946295782480968834881579576338705328878328572707891668642976975026010984853380640771246075766642929043151356565427150764181847648076510808133694789698724763789589746592810740578255254307188105280822856905243346652043243842927303374150160915346081216923678792590537128975145014534775126868924490850569594680901440179365271044440604937430863528228574946423768250850057676466320982947157806337536778860556350317599516578160700525521860586668576004885933283220031761618937908820171293733186114974439003422375038146913309235404209286463226209809294649141188074982201907469776985663579066963947874852161986321756893040138000543837939818144959777206312980607917887123641231611744158380601605551466762007710676343791286282962609271109610009560882087658672018471276370563530148743365057086475275413908725288691177900974300148763456676222065157869816579376768295794130835378690534482730934257809652548705254212066475491481563629491720720898860314792319201421405720045916132581232662789610401052431434672498355598797358847014116612651373224902620649462375978200861186610640943459188247172838969092874165584548198889963490388000637818360948475573441999917802797924168980535288849364879103631276797501495389193635182846230150372321720389175215469265291844900643786120109840952155431492337946202439629182970026674848724557582976978264499022210926641571125675873629338918418774820828295917901823211206335950248282734250620616364645633537921356850515767298559351866254553816237717911445255252203745700375447648966067175880167463307723300045948009214409693969697557325233344930320269820498614455960077821606815452046962341107169399759117240290803817504059854367073669688282652296225471199436458599862699758388544235450516761532551713251860033080655518585324337149963313551451749456123960201086136023487262445308233370678585676367606488318671021306020071221449687268586283955818519646553767758247602956749065529905700114910596687836992786358417505697098281207201529433115661065168321517994649061886534280999269415157992177956193882547533649023384352643354180516946219782065420545809079192928002404067876202029902202490576954320407000145813425339309295201112995401623776196048437911940958109009365592103072077301367180960218057043012735325702925677649916854735595015503578566702096604111637997925240538722831471545747371757769587547058015899494645423702295668697953571624682829047339472053217167328368010150267360108557630645748436712226050810926743337477423337551362813518630025571038877938654800117499452223036997889659690430428609662373939981538875079699416247397130771882199562859693660636504677086289418134244804728498812541607846954973786328576461077156106447652828539516871787477857026722576927947034259274102828244718453042035842429445575828864827765700478341355633337318664792952508189274163157246391709466221646436234364495101520416067914400006947500524531969857842196666121372897878788856939927473792397823491882704887299013128853712466742875399620880586512578866158917122185863030676060955448474390542695397079585495493335941833450419868621410416319103130061647092154855268105954417593631946785504681040117495345423273527808284246963021497529891079129348280380640824939186149815150673835795070076281467382259732478150195096687025944080858778290628598618563514977739022335430221606322111369057816025660065926514447442282471239625141332529622823850792639921776808606094016624610129026547205487728943089894258853294025136130429032524331699665545452843798504525644199084786147047690282841626566501435189367289641366631052706968298029924736856627896759304381152365846252695480197604544018199054901031745943506298856042003892729890783331935340701845552926765817157790714734346971896484435307002515029417895342498480184454450798281488907327195574532537886103759363671929930980328611828129266658692825088*i1^171 + 22919368027839295324422005316773877979541720735031151424818230340350777806285923121249175061128695007117796370221344370928528081496663210957106678933507590084777943303043156943805067589160731089939869441604254049259675986087793617629633233899716100779361908400677634569100115908962374197343720331582314235825191248177591509257166999001169984702646195570562734080163861286337540554014611339309833345816793625432401206270248581907354485836932477754293016581844324757512911405535653694206888066826181842902023669194998385724453125904526382528324620595468601226500746476824438801839469099123923274341660152488716046012371251725597249178883417229464928105985329990128552167061022555558308088704359107382930474761185194089396244983504075907953187650712336498829104029442893834911757447409721216791501175574242286072597004718689779060469671239868442938491819035682529852290938686053671563995002676153942839684405458379497598964781983142963673040464808080399572405134352935372492703796634374181189015236001947974287260407952729921427978698758180966168979686197646473672369742920555337486569850254504422211748141271466661036831160899650204596646141716986836459738256512791219505856401007954560056456442200062456172781666950952474501787451926399203225180210213468392644187078012355356853757205916656309287679292468512793338031580627794562922060845824777834528830583477873377306982156708022438554953518572589076421691457020534472290277263831805950399954463910853000088815531875644209657950640708809999025936456129066759938258934744072968637153213146177219595262490467193679581557686637598598714766492717326131752149251174465068499358142101575872357657909333086586040880129337189497091958849227946582367368197774999231530680574164346008494618145451873121973353556554801050774216742853803433428764657299127600019035726339218468522784710607791843413930927424119964761107698977816480959770107751050547092135339736504592313671524276282869771584263385173430667976860900462184940125452107163365470296846393757404505961220852016063027236080199924184704750654324667912092982771511853086152773799233410929389450982554127895628027764111586625410744021726555441185644736087128415833363888639988546888931850141418829385115641347339573706138885375601804143017720912344863611548395816265963780809436080836871366692584245622724179628092466393907936821828961494221472493240436939166723197740473218070056870645129495129406736177116537845464270879422224669443457782025666122654547051997058533872255460147514132674772237490639100239060461615701787776960359960027073139300283565292438004909042515596407309192445970710071725993948480373111050415669454646553543179263391716354716161160912876312314024843879553211951662840743309196978118101619352129973195446963384491863032818661846959155041256180158436488064744917591470004104339360875964877118462129444930696251692069870027853408118985364191915971919192073101621582039966220034698876581022803779242160395373493567397897446733646332957745058983184149252285445270897127297168764930370392729028291797159855432155610238539293903701537107095878870742481888639195336484546938587721334270552714680410344429175535573926514902457231417159143323568253428539242450911012969022256573819005829026287820264907949305050108794103569606727658874940445209385714821525735919381387600769887827068484302896584562084945458111337501557981086822265800120959907139479716307810321262051253594592593859896073485922055993494411229896293552617407805773274792641424490143171496703758543824073905488942760856927960654693714727218466574153081069236434095167739297828717000630906745256608427907958688596297585638071183671753093888762678775420763508463304759216553279050133065689440476308162435746730920427899533980675843710432050409976716207121664050740760455960540619856213789139714028093251139263722004031625808592756990062410238008200408710015269816117176562364762889565544938247013255303037725240810605605021593358765327240945262363973387779803647162764965170492802439414305535057703816347011396261768837521642630509132432207107710150189950223561294045143739485329083113958030470512659787535037041626471312482160667805579393787019578562089016975585156522166310053838217751613321920653178142453256046854008329273245394418818743297627094554264334734708858707839282406178428079802705349003047196680171881569921333976447845916179152689828345552016401747749938964176514959960622449506041029030386192482014366575107467220781870139293033808953188293069956198678589065008139653409510694242618078759629506811068227554463067464549149664525301966714652270080250228633491101440106072240867665556898847252910054540528602860591945560934354932278182812236180474432167544525533927277933733104450545750648857311985656970724062547643170044097117271919287483061275151389728840437949782772565240186172565108047806104992462271077284387424967368675348219652704443552876944337761106112974057443682081356993949867782548397033676984884944348194537472*i1^172 + 646392501873607844045512058398143236120409936465021177162019821656996430079388489279858823595919179884933306253637548312153360136019312031471555797134828396152637589633961797802203878008323516440496128356191955948270838764729067478604232229258829355174170911815129795132165326541163193469947648767287588505193506488631543895331651773741456864785860420135084720465380529393380277093814115886632081655930580162071155921529047358092561679839129336001629261959256248331486743126444806963056205317850980026257327465374104320764050906300177745843268584560927584919661094048845076254930112641070206630684463272127084670110572509998880973489651680880301296802103209360815790560290508959158560153083233011160383265646142929804268614606304704833055865119093579782555338281065406211285455458873572453772160544267263034712173581800543481198650648169112594286928778446942389342315814907077701306608181809252262708493565016139866100842565972828908733340048808937511302898948480759561666103373057970227914440117629764683677967220315255825073126000179655481905478259557971266805603566569841039507563683192907422060823776405068937510459057437326222107398099408186502328144980235453104264351740829536570347570608069580437498199277297249633265792095486143947429064155071744494054012411192705558870267391660220295036888221467827768092981147196470689604897899717039856910294601964134289699391089794407654701780516882366565149191890758571181109299789157112358793686921788674436519867279438753835377248511743221906553134468740728155396718111163132533899177507423994120575208332126980626605342723455656311512505584928453771055027425047838691175916143084570863967630173727900029065640896197668607390413401545687810688991164184306058703736900491434355048059881339807209234811668021261306014745884633385233467537711469744542054073522769414034030053570620874091781450057735464949553858661043664400304170214859829675166068089088579233066268660221479788269544115558008890890712712481151170794069692011721597199317878304640563019274567159047365124442100124546221796717145590963260706074045746070923651363810404485910614113113418514122586499715225359005783298034842337752008155389725330547115004634390197118695576762999650321100478585791804674261748079745377305537123441538303453831124220038592726235148213012712501833262310956338646797990244342939307468356452416827338875181570725596206403776890851154780662286709965288744289291260156285496800234536688029540904519426572885920773277912275996724957098943202100336157499447999607738110973855640997390755279600676527831772634914211814186319673374253067416243443743179767610670884299405150708560119958132737427812122465827105047687665194677456606219142284528608040840766313974479500958504838320013051027325863424440182232799272764875847484026380150775825119060412540821037169381789703246698217264545194944211609298368506710089481400785441382072748904856966270039819338738433071170253819469416674684913583785227256616354201443822115782417622961587559708578798251808501330754507844099852891785372106098064120287418073494894823552117994337915660476055337793091595295589152034962860947530383596292375851724795944708063636952725896197284725155061849171019910822982079423839869222785615448432511058907553085426408649207618431198678118008841836283055558621997715591570291283033888830611897237447796021943551450495026096953521926468659681667362487096180057588070013180608716375365554249213708977532456880660422695507501397767731690294814272396366265820905247617831012912933379305771746198717470620879465867997918829281216765785916754667834116286131792601181930459051274795358729414356079042120553733458450208649639334443690819612851896173644065190420805265734168315443342668213109574668031422697903155243330849049312296735044448930445660438644468254900243550842452406002992490538114703993462662978803663549708957362577826366522300923603859901352800090256559272743121669627111871107308920689613761994540394694170674668303641103817230570265653790817254854283354927261604298288362911973628715925500229903510232232680314691359014371597756838733591878932585565436309229886801493810125994624268962873408405375967876667852265524855013814273172589468780693815920404649709063085583375820699451495627543947233401804287490263645622437449285590359858086087673272883663894393698805903491694599940883888890220108698763153693653812331966979253098540979093088631776699619749917467168654998896714736604883708617355700301843053815711189750706549918646799149374947130050931647336486911643232198604079877017677656368629774477815287767878697286331505293394526653694452051930441235928761512202919323741832337148412988333874128622119410025483153234834455386115070370940519796822562434479989481940925076176497361227418433210445586183280252306925252477715452071553625642822111330991904563226845453960535089899249567108029991452575495640112849846964653195417131919771184506088529842903303437389926020762832015555694262484992*i1^173 + 118195167689770989489114192261328807146904296304859955780979228025439146119773365354781445971443338627272476076933898257584128600245640340584099883762370056399689424874341396463811290922065365474513401419352247145369694985580757000450872075889160816447215140132426431390242750018834179126954984623615459983784097784973418493203265055104296841698868407177921737539434610469694034401229826909594735022893487618138243660210689074380974550003747326713895133191742282751773059154614107037226329029540640451823815017017918798547034033961020296679998082843711824960214505560456026187475381539126942339311710436120047161062278799151174531676311388173003623228290750986787429451468033440420950081804738297756576084355124216124934622865182033772301664949639501101281096243839886509679010712180446653551708350651187282006458709448252130322097693519831629553884377774961688618900362260848007641071421376174800196470017075171804404642542924730985894162746914761415006191659622641108465245141459121696202933159422998016991518430817885799957176691397704178212313800976893248362473241554285400715058099881481293464112877070388055266694820631292775336199349804302419682211860341749504692766763159889880442749157556306724408367656460548488343395519284366440890730309163298612386923791490519408100797537218636068783632054308754556359837827792766603294776113942063297106753437556009694002038440680714076322972601644435504360162714142929638077304002380876015506730725302267294563614520187415139925228287959901359975109150857614429784344096642851319731307851603239893851465391246710261794025498383036102169336460990721959158902270845714797603865230225833770891105414893721674519466762647820407777357270968584965897809896354256759328750207073616325625606107247021597967324902443674715204575130187773199968899468105451028963038869669732382386777571599327629527065526727708250418657585166692355472078613385460015540364123635464625856973906708854430436142176650801633252784702725952437044462112126848119564409139929114765743385411926490768655332225520668542154039225279783510412739918626590831403005157422115856503731192588571790361767084948078461486646964437807422718293349395874525856211102671502043400442420544060369645697969950113133347688479147848837882467677585851885758351216593808765885262458899928787172027453106411230749798026990476607220732018057761142470857230614571818319811997459873834231879853485676224206463971990858687249908564048209649449349498770669767682826935847672562724147323276369769858863877466653536535562350239813720157026400633355525505820173480574882317078668535392748060242121995066672795906726026965530532125512568269153059401365238795620717045285003594959534990375436817064951157175795070955833700037143539221821330433621738020086949921735324413073572798378753801349280082513399586254920482919963391065288933367818692310391819272434418002652465673105601070124265320255258024819409230763362504727398832412131848321410902620939200482244575939231128268125936105750065996284442844339263279621834822356383141886624754894283109744046696260381771991238608257720164093534769971469260577174060853993553680126954535642853595774692053463065291457215026394112199593553276440948107714952883580636263183178588461699856124959578154115000393004455616887826276942651379697437910462076308925828316157615488038666297124723668235348133440375448459455383942627175739257595779250875224656461172280120184242332435433685548741699249492489628509349133012391716327272295049189867729699753133676445354938150088214041442125361365044358810988688975171344157320838360961337450980628108205602900740064399751806484101548175351398540121431299804788755371377674349729870345187557188468049131850709392035758279807569783561067027834186804610122676334360739743536895174088198286110536754185512938573567530333929735185806156664464901437982602810889060484602266298438089261193082865528588773739187826826878891311843184346517691821567592087371276703267870073986111149384401745297429283526703157672049967665839945298201545515087100770819828060041622528904123607282535523834787200760846019519157207782323968383203951053166318714995998411028972903686270416409320326988782923674545373269380349593820539298869190173706230353475817039023491496704384008743490507304083046439241898659131107885277647968710013872156715100767364175486916895223211694021693450117795688487363904380923694668370711025029117991652096255273963784346406126398784703926975653469339340838065397981472058697859080389871639429704248423885240161922451472925466496237365935878901791891197650080452526701935662019498610086920882098441932723415313190731303210655486925375757535049683965590485943012046128838983428822705390167982414181185494776812666269035712997313239770293359772662625569919545782141238165098120358414638964561571476790637232661218801429815645219846030939220226078758217532304207650336812387771146750177867450999963270993562905826249659513764280269455491072*i1^174 + 5466605592516285335041731512930961236586197926942913887047969764822892310551728985247504251301085199417179915105437274892035980817707790940611594668485431487285026220386573801978471651997159757373221003425846735178316142902721566804033195226845924462517272147063628111708540565804855422747707270212567632222402574805635771057946601899313912030975802104835273624847794884448982107802711382965303297838804312724601509017141410214115679730554806114201992220034765182898710449989052930998922143834362353040007506966105803487262361107824991602606157107028819543261208888380721405822354098747511164023855486918108475419623616284893670934922076909208864606166943358161166714541764617014162271406846750092534599798511255178893016987981746567256762537460186325660145164752342058754161784091776165529658897186270883946692574855355738924956175085449231734164090299461768942326141216857493111089583260207000765107108076286493236221467776488470065721036205640305084656636693854159332273681148816901422204876644570669567587739566995307141799664906392543982582323489710670694881030575005729766072456530320610076316546368703791377515951419142996070195149909493009731817200326019685233025669645274541097612945257162360546573283754813091686570857041822438487852612815200007830925594634718853485238698919788960486012545462243081865583624402729686333384890495669715804398637716322194369759931845809108100361899052573986371316655825192820185862415117700005931203021355483994479240839890549517388074551968192220037958392632674268787826611107494660808518904815670020313404573232895268992870915842152247303667286716059092382771672667905814258622671716426915413633943643529904259333450454527364420041827643358044295017857292079414392739556323452825335536889938711644724066964962541789995367540709745388257015933973792835718490740034683781170436666343524338655107666181859787729068871211510492145489650378004373932332180524341217612777571881365857133259684691353821607339698399225800046185562592635961553027010789326179060835658087687149713548909345768286529644632171707133678274818916477026760414916796471559188582452463908481928254584975086410737680867769576251011490425045857935951598054059740798405821497045589773198249587323053737945238625065672421693599637147983550142405307393496740666625529910468008244265854423317597705981146844257416116744799193675099292793687042585613382737017621339458704601947395320623432105257095490444251437873325151070187979334677554915084247547748363726328878338305750161880190562018671380803241102284392146062094634262725699857250888517261528514612792209482901513983472946423441945958450861969648590798434016275822963950001903638417430242321806291801698507585627111334952993523968645380991959350426879419240985403304746182066265303897856974769690348903286018834477199323943406654257344412426912850752009533672904119506189034619882412410186986578269676683994934791047306355643404718126748693169212050355454989592414478014493741657339750664195984511003396660504498539822414078605321975093390769016268564498457075208765889512533029237971358331568839672540857932360538810884553377600716944857983209227976940039062299228974753656138331454398535534298099908538845275547225014705933952031249771628734342349800040562671628873676339239637373645922081073493750484258998479883421975919582497675962305639643700920061102468561630664401033070086157476499441871766324572968630957110840635157799610284384635198101776848003552101697758949097597971797684453039391681054597176999729528291555467767030338137910551441148986269776375828592352895187949102126661494426102812668075742987694902806448218220387680606218811906728256979346084067900816790115609433354767125459614687638649432670632815474868871128382436756049462895079870740985356329490330592362457604620969330254926739891747988930545547090907933355972908138869120922777807567660685622329909773476964017938817200277345373196799076463101492226167211953170799669029215803879699745166161713371817882798703637211950930484972320576522518895183238756248650984792779825329475592143783081043505330517024558846348248348441798044099565097115184387524786567234737317784414770608324211634578259153659036099651156589987666010776716688458765642107911214826277564499520731327728707967658203847335875893948391155840878992217455513776156122185955341607557938318169275697910511326840700083667980653329362270351854723003521586484562051058352394693120256543300003242586904280783486585292729492590992568226653227665912265052782923302975655612736121824406870612274037817684833028506690668172705500352981295599877627336236615430467783690422688400455759930452178950937729007008396599002922893064200107262360725677172773484912987272518571087133071772926244940164636113312276425899066809288426849210762974976006408956102076660524510653555426263373240414934444960879209755531405676603584879500915448854645042836385802547650015085929969509401080893755227582137837697963655168*i1^175 + 105685352085819019706066843994578288608645520009729581878629211263891629873058636482785466534986862165451924582895395713235860329865112681246930939692293537133529120776528383090485551725784293537074409665595754494685892725952829709902872826361784097269474255511833471904019631983937238356083476601929943553521396841714266951878571042932088650454566533767199495147622500720332136981156604530783657952585002689654145112235558723355052140748612067144097607661259825195561831109301334704312656923156986600015464162447891309611017685429217665899552880391743526216152724086510856790778994722377355676694928837567406648082278478067310629604912399131388893048126210984496310486090555676972209074183855432533181488348196548561325965686409875025569138151541772290110063358850442786825760570621049856384073818847674574808270029798523861821630468422074511469571262677671779479824789595676900105673759902428119121851227026036441987166694429183769246065438458553174119242648971744769047821263266266866290132873486079081303076586939955564251762193123863177336608255392264738970752400294223754242544812148395914184301382461511938067868978716660232601482349774491171265355399141593152609431120946400802111330528596438118902646727609374667017711147518546207379885247496220823560466441505882937554691629953053440001580114859598672079240319734011513721627077904558116765008572156892549927751107224347107981889300082672040719205566968776655713616518342682124514448176339846169550795568127244316101190777612567127323673626789988022514490363732460788491284545532825587993396057173396529837911935557598965579940117687055821067890738964042607311069563539867950847124258468418328024359318169314001166195430718001058080527057471996840477517701434866327193434774223995029829361012595029709428467356773534295935396554244120615706279820449782005638753031153584564113316767476201459199361305514229182906160163181348501203116596030342221170602234587169896106874192217234186721807995254522871067827474124817365123197132727598700998776521257110732656317421282651341980967149924177102001024822111511329856962595185848819613692446891316206484531011518306761876835049720819386527740171710519441803301744057763549522833723811467911365110012313117982549417122386872421098722519081194060945306136303483290158644521273955925887355723313273340809564158780286280231553613943114917658282785214777141331125128294213091628167792099218760744228279721940943071440336258619295824325193318260135430542240446075327977591526468755230742824355451845629690053171010961869234586540474712815435028773944614097919635701432440783969737669457777185687403537575313742329263117226155590229122911079167407010871830929537937584564110841284471674534672329395080633762841787236461530493036796230156045939295527590758560496146014683844481236882072770284913548540784895411016837410336798330085623434816696516075793476031047762043277297440530706568636192805138664280514388457034179101744208244290160975542077933870478881956197698413856907341548165657932057295882448807449081739611070888573699958617478591030037528041462921950592738032093990371465357118892848640799739972838914492300891319134715294553886818114069259409089922110353969408565439975076263956113620318011157008263921322254109349857092067756909009524650791153676743478365357436776606938212915465660633766702818664599840832474902340490885783805706161969038073760859392563498077945163871334657978988758321912972240643596734734369242455793192560422483129321048615283850280946715095381448670838329486067503979685142980641618201797883881971293587104516981904604210730404118443383628239291494367179029406542895191598444729791934565191776802594716955108084297482170843433213367007283244135908466773036546671001519337917132293043552889217413714839576746202283362295968563792103299172738800916610772729135325088840810869788034723130137999322512330076545004948295601296492043253654374836048032792312270164404501477110493031584260675047638812582750780506303348710868472188276095373794761304441752523620477275364080440476682616634539716632715285554792215361554213454974294534429488742833440567580927982046732460368261716376035620448305142833388215970535615921620441504391062071092285867067985224989353912001839982280741469778644616724913245232927384343546169645247582648265387634568007774239152477528247214184096305149279499819854012419681233145927452409508892766200125998261198750625633168752372813715113173478140570417482959823086590179387596239266164052113189570660802990205610712649257166199254394915661780209266427348555579365308650246189693443425964084052252705430400100540822102468792851061120673704904345303591351839675468995182403934040687927707279147295751128628324403264932408006634686648649705897518429986287600224315334673694358883979725347341108951261076419393739319521802360331286925099113848901165006621688293598663028451972625896186085395398953893542334474679054622894176228661669134336*i1^176 + 750900298260072921940158162249202019447552973739676469382029005690613054476710226426071573923033871011235673531124277563082780534007298497717043203276388388774947809931601368421749295085587381389030012984152903984126550817505241112816375925766178552619154278187580065431465224169110500203902164050711482055891389256564474959359529964516793236380646050329715255553421140471445851073806424384954584783821612902421246648062763988877852508425153949506321776183449357604206021847059754359474717506510920791321475445641625581607948197509301238661774248774320417293184727627957888032360929688986487680170032118589185775687109671000744549694306804556911739343076475354752026633258178208796990036249889324297431859299147556575215240656223075026760736423870634664857059154047141798612375517686965712072641592442843583197899595223674589449910476315677713330680475613867930075742558263394972645773051101768120138608482906361601169504652048738918104840709501978031160010967769992346028494790484119528858380953474970419630539083151305712286568027039929532660955873340434837626907991298418995066013063623366721480082966809384824684972136667392381486328463730712602573520335217579884358902024250732695134471480151678344125170630867620602069218329282007497210426467393982132768212259682261050186017050849719662204821757710503543348441975952967950752979393002774563456426432396636956732469362215410276239338421809010016383065785868829948969843298614160439514616078355243646045189996593853473273137779672242343910342296221603161379549253242835035682371329382912997038877703300543394582296291504254291316320353972692199276293481310521115728484996034290677114901663565073109461282388920020968741855533372976969466535514959901120593748864120427081317492020491698000136286070281377837634675605364559235116524681360589300625198579716133394853576087758634127764660532657670188253332975414942431607699275972147997861832324257088058128852492480180900669567150308464112659860674353549712229860185889080411949012152596502293168229550695340814877341852918730908528277325529867189155870743166338485725627608929469653805969244217801771616913992657789552392475346311466903895131544433958032195024853398132446066962866996268695774745447175539068073442889136463101256933677623280994199863614849847459224627944186573348801779201263899937408500533514849919804112626635317391220507023150005181925942851194268729614162336732439055173418913883462791486762183766562472500671948048026700360318347470409783171700251877791628866072910990904640750165436849915436662642687617961860189071767962502506784336608684593129733023489645558095174405720917418046198431564983175201985798495989918233687842176477521721609493655598854842612164475656690929438005081178093198113486404046720257026241736639047243857863091209220236812112770155481517358620915955372040767863242140188417939847063277277997500680147183323266908333235895957674354593637023856607633533889611669634843447738311385249102921859478627076544110968067674579490263202995180253339182296858070671365839527145618717678603102404053896342510858868983820912385519569437633161501716250946650883253261240158800040407601073327048874002910906545510636041235509390861864276251592025708845633711499545901603717822265594737029416461267319020921927015708655513680468378285026382790641102537104572502780208339566616408573859428175069657931269096793073335609180287926408499119950394543725724502919739667443189587795729785610084309657306758971030869838712870791000741315098035200504391686565991898038782658673245941044329833344482838194300236378830947809313700818430006617542559172143172394553733503183691002292585346406732345517518098606439203320966719369849178103016995173481403770592970476498018568158910751988560869017715203730859147121476433425884472535582438823111566702842161528091159731162778575674645586339362035677745986780239367346609735285559358789249925525785984644497674040203970830849657524355327513088480720279593825830656569393292388315524293041484453813901463922000435507757414402868212482699175855908938223226222821983925911266000783725105372141210811906347628324047787839579367045247662237637800071349803358876799700962388222611934365125946289773769390133772737644087581376979154220976090121524808847608864671680964629712095471675431629790500003666212221207472240680374750616434818441560196979917490307286715114409583796014863471746894420187742241803223908522416126736774050058767590709223615920364053713641251595369613695670714037402103066150627911747687216803676759089876835660484688456394374340581400035876180049878778307169158132117814019858624302655972739864278945444837067920457576902998950325214155694735374957370632555957916655571613199633589496305260325961349975946265897278365345293555688075751766624550291059508799980847828047430618322155253789407375450874691163504122678042284570608846655192603331309681446601779299186114384252252234717410407162576896*i1^177 + -7904916307188709259173568148979199749871016549869397454695392118039252433043130521167616351730026638141993303598106335902543552386039795211715031217800359855505640796785221027178928723829714591427539847464366555722833561166082030080139449738416458782744664825918589018431883997146910123609666243650732172068216832855654789332886790385661976906975806670101195030149187543359719137730052459238749231573413271688925375619984761695831836209273153984394047356861618453343481707891404988762298792349918174111901319201447578279658242464268842152677617338136624104161989723465996947595735933638116449900039201457783295837285470361770912603507376303595577832559057356226158457691392895588637225890797867497800154855947746158075418474485184208283620578526823929516789752393706776232790190222627605476117588085794940612573431349507171106212206052114455016440870064305100185354572416790759413937866470160212387582293119187448211409169986169255271263766825290543109853732875140518213189383479506634793657317993806380345255391600078192789441170101929919820693592260935150001538090739133968173739995212872908436004562701810354742555121282631366129969992072894044963904272800550368675975737897643394995487484391729052809942931925102958293629101466610928213551618460274268677548871278210783727549902436730034743678486885879975661948245744960539001840636625395912244712156437013941019531551163208400196644030936401122773152268445091220967153653680536140436669705525471390562777100983925310632476691073489939447664892439431966404373278032275944746343002129103955485037618358999103021041524878572521921243189265891755912210294965694139012363706955760985810146945779112217237887333056342943338942020009535987950468268892321449932545126579756921869995766051306261826193095099491931928040988826176295046506054496274142648963439766331652328606911884645451076120918101199578717733757354106957772113648046113338522775514859805028676252770819943624883264012514828720195118743758374903505849983530031556511956752421625886907095681054970837075420401675717319588172208926765828673764942195649529430836878950449137689665892614154445216923545394669881542588510775113308480802166635840977494230389434759756418529054031741714482683121990028816227787818584408358657974926685828446301110811362065740934608134907610112275806462278114250723800923636841517860014845952261872695222333528722451984837898806553054421562704975222040256747323518520721961174972424168021378682267895709317023425871443634645853051613701080623969651655061091745684780455597186610101584065127778566084970893152419822762254513969857611642175690055160048169394081021043905410071231816552888775822959269666581596423210733455278546912288917359213645513129419231607621762819081243830834887764951326533302816553911344214552933178980080543399083893121368874604576522733100479023782485069931408231003405803394862363431765854688253370241173666390457134003882087355902429124794566063940882201185682365877828888859453832341392566490902686590279486779122646512146831150780987519985194907698169488282900823219692330045967412300595726712211335290955336992081388570516057097825883529335310044290822507319484763017441406804727149518006341035083077663136496657976011554652645586016597245029661520366913612147818612293250981207098848892203058944611578802170106776183336728957411311905816207999709438256585065414542849058122572023243606992536296185703473770566074435275208523812269940739819927794186067310358336867334799931641130355826521257985336809357785900735329093979104928671938048213663934670530439446107059818294968967484466756010890405370542566187917716029567611407113469774576892319459217897827793671066068894748401784585973994046698417062117244947685476538046313200437594732969358952053260839386372162101519430970500481641903954619583231561620111857355997349185834300436330936524698736771716467780426226925655301999507740707614704367181011383856894748648578900650704356654760935208868925648759506950623050448240784267116049933835973889997047037424568703355832953304503016965955385886874378311313500636357266118675052250992054023698912924999356348989612006230625734942940412108035481821506144759092185587017333115344852759827923392765770305159796216810305620973966414279239316945381316613514184551356304874648653645123443269355235782813133152507204959022201464659335075883674036485157584811068505956204496851039944058102513307635189857990554972324204476435062103085502425394677967706456183565292185176030249254311785117935720522557235271034266052870332171060136577377568153766427583696144124538688919097550618831176095289880524376080194122169291667163280331549447360992368346709111031929878846668293807590119156951620357427596009045468363967634046742207535639378771480584750804770124163097491760583095620367351276979484637984970369897606004353098130811219066482106111704989728436743766074835523836687913814405085905117279600614956192262782976*i1^178 + -304513957540196241478220514881418668802292606357516481068319725018235381171685741752643653558188596962760054155177170200258905127157036113819021570631652621015207844602950148083469850046752679447478833216422153337287346216360449747236111568230235442896306656998420067600443277792655149619338469143661655805884542966261742458536638026120668387367944819863407590195110986692145948407203521033785392626150595841236066915670884621392952391984929545274125233857345642275394680415140447174444729973221134373738764517423093600105336263306697152999374639097455457607813165047278945406640859955529566038779906583524105279646859830270152504805064071567710197724440360497930286547863840021425134742572618942617912605872312397375331249685321988668764508018361513290194639130396838363284807935146551813833907672689288186306611615330947305977097202085821026581809982849711039262221701186659819729901374210907705658947155948074103129723973352459847335715384476211603541899331409501217094431741443163927947452233039032489028067437181749314975048853326540419371842955279379647744710840567182581508423091924905155913064188326913767004852116119027625848543750309843968434055967545949462135089518055753704327144923125958831850981183277956548258631976128505423267939203168779367116355840358939214666383303654780551233030276910660251983291555862220514764710343461035486950528441147971348627460750886270647062995918019621789142658172003177611204308993143714882484071561810807536713895436176959891446649263889340165191470413899614730799884652517520841828441528569584126900282559878085055297518430879045573128739953790978437641610462687064524046577687763406885464061197971520660977585204206971188214614798921617264921754105239055800617022184719545199594505721598219306728297416840691278405194959889256374379519166466030755200749260326427802394231399020206066540501750357768295765182396459483096236361477234507255858700102134938553030972456421306685397423243163775878872498266274845632506600999360908070695956947674591087562685612785846712183227376212222872176511815251020736712719627121784518931528927254058789026406414117039909884951245015546655751279111213907098998092195734369895735640707743795064980335835794556269925302115642852658522817328344448342557508441662621481223491643688877069713035067716429524915226623473402567795104636946552039040891345537127414360283829520013583371877087986605796676653201675160880672671473393846188303066010702657641624934732053081494564616321103805332149624351980037051150853966617007181716793658919535260352391610334623699558690060039843758667841485334011516051883083974972296571748903400279380392268971797608623473886354332724635514492422575652413076496602970136327401248700480524188809872403142642253309348078550888376686001965667768845195285426817270746191486207753792818145456903649958717178840278952917296825750498401300821278619396545009294045577450791723287926329609679835591459151584744919441723942076021168697983941847775572083272855693133068912517946446442138169090227293404303588778878263000665858975731405131452819043974425898595812875477349906596029784553030307248533637457740585271185505648964982407779571152652470379120928007285249348353517242823933205277030542749837984901232915945315489020674487294128191935776964062650570467839005462577354902987231001846040114037354099212876587903019238387560169257330906543921827452616881281734056196310931793630354200958042986297777225753204541344096942075987573953325378904640851564603382654633875784002078289022389946981386335613548890285231149958811401455018448213109342978771792088274247529955447195093543869277592340913480936574857063189500444217386437007375880745114932998247842653955401013916012066295658247348609079872092633973543865387345971495438259565764515351737347077648795444313926525637674218542632309649126556229410219627776624501321567448244684231899723977531538826933430044225733317288310127428516414474484417366506365420523043326195312977822786761004724439845122242915155572890394926140353979054380467268583266417325391211566098117392120457562345171952851571565503504180861092892158125792789561271719574995940098484252049318179551480259204026976064055571899205792467141872281689780647229754716588086253530717464633232503940116817418233559450842497006511923861856257460591612787823243787334891514960823822296891389401204745693561486689637221291537982030978692619643582485655258290804652720235827194063146996478406473076389571903038629324239960026734933099607099272187086503477218185239018225664138915534836204657425190136303361192261028579407470169440253688947386554676330632293760303586407338415017343975192155336305710515712544647989012515405153279317187811609036323114063433967286339851353830882130946292386430841464906054703716463937218479216386903847963049933742790286363307826416026494900463359866167259611931749654513190898100423620809258239891995507431458570837688320*i1^179 + 2989281732484365940053833077029889577970375594873113174206352019210167470919731998115866213019723643246684077900975803154862860627234196644755958849695578666156211561009124290849658654863721482151377277605482831502287255520749761384507250428817851445087043026166798699159648868844397727203814310848527228119459228360056005254344063711742981866064065607310126048562215851991036922380099303869337413852605749773024814113779342302864661193062020855174984177990931503256711730727152355303511915136037712983255161735349293136591822894985061142485724180037963863799885821996029869934077805038494619287615381120225222362029544780379049929023525580911322862616659295411169796820208878631476541786591734585658367183973209941284643972021081480666817439773660191438845147735677971825043198069769991083347941114037636765002225781709905005307964369552021323738905992451437290535437266518485778748889147310498331303954876898287931517785344922400127041867917088846265463523935984884645717028259642239166556790586188852409742783216539828147108505262105218768068567190567016601565054052055625755010380917623455997991068864372835081210143849085486675616843630156688817544330368081672209490563491985129422745497260977272902519224247614747474758805594450390818929475394220071139387969044993415745894852850571561624249743020103456542136508550934955958862884090762954697901601233150337806871884930549495605673733888041511141533605550853843851230626460597386665358783786553370336108100564359389188413675581935942573682928700719538228540611811219886660880487897227738401259950818625344229208287216074869025397951652133918350085476361071966865248942598492999028891991315145061325304529566616830953785980752266535102769524085468214003055900911077249798228950894488358265980548739089509217073003318840124661884797471937924814003971638017630245475414227680148872008262098792975914444630229530170000437586462847248083754027055032954034212676563488645732853339500338588252547131965027448481848818711952006320112801320929562634887363894485377374021648581320455512369236940295019012289762152637126892157364215459290593281367590046631004134983063997926964781142097366438401007730467733879584792855274007175600647519259866123243586107654289009798897540841827054738968457580194903532304566637433085017206443134221866799001627299094309801022195066548186969053789904514802799892865873419610878086219911599118365386918822003517651270046749616732938303104439468950929688628560398244295321737873775956535598596673965668693305542747726635000265766848069010336458615608971049984170518210687460809749317277477623435308669630137000573448028511156605964259149945896920501016581891742922032747565354104150884768926787489557556920314743861579133216612326359703993418258408655676396139551019196857019386388180664621001059752472869450427436592887294080538425104464648857279577312576309222759008808931091657149538499765628055549392003332660861504880033021799853275672530860884628520356336522910770023346331105699157785489489057818425444041196456867237157946664686719058768347656532964137492662843213249605876539108885468934212371407145076040765170703662147263878397066975782451095707819890518189337422264408969263943643074224646606076636784296182950981750479003885330225042146399003079236214569056012314278670116817384857128335946243298012862586688024482301439219712346389477740529031957472261299241647477070209047853613487135543723720492586338019947549807589618842376691804833024960905501855582805764960192149929845692190822412014553208776587244509214023316400058551808928429713110124025657827706759795871366032869754680247642235889119103219106169672839155032001863895730037339521042721832887529409156452226609989107429395716573216116779051184063484004962180650986528132614696543227341136253928367366230346407756264696577892271445646835167002889295980067215296031635395240267215505261221042231053095264014194505287439683715552688430543018333901931640171919796261211644367297890886966897001549694218506858971287974105334076233429086117598015908689187565728026109299622065340507711435104221440646682366425774462788175796091238331750198441270961293051641085546269245618669496714909732704241104360687286953359086480998554850375889938295393627116583983251018591965890119672291671523494862282471936356501193812858782234457604951115714196567642508605477295568498021530934418006675218069568226823461565980790300551170664365250636944987639510476936492529830853942368077163179607414240676747088617077407802106304408204090467760835080361466542085582922069106930577382642183183297875274401512759716802961934120681960734040273893811660191995043662860020959771167824247869496321399634751700050300421552357558178090849304371349690733830519080525630550411189550779593724103973047332513109323591192119564971400597167797478037670803984406866633378440292871621849030324001073560405789921892414351453246441805668954406912*i1^180 + 230694650184279012128190163091730697449527945155652535392567497971773050129145212122426426284914068316057409870939868118849601278960184396853612919964723440757360859746112803481032638451633250119111469858888668531260115760998877999497417691793619130103169862629706149152285359673973426778817119749517163062487453405240502438523888405721669237558960578907992115079760253124466785098717610775933020732323504186444806440619574404558542197039889877258401934470947447083897445951765522634467990156448524935385044863669094656733626766499439405210582665939851912926575282036137412491039863421886083217822943727791179826731812548183068549468744942339124772625487316561247887101784439136901409027403865797278134082944902328785215938376178875008828539986860869057736429632796477433863340972944249517857387503009479300161812840366341964983558847469105078581565724074118295431465289837096427148290323309019420918594617636316300403805938069442704894084373070789905569204807866001921111515600604516916890485925803128473129761222045256637898270089340022237324184009562802687108470310626635843508308899242201431697858982947617832388006242575786234325211505857082094147609224475973542630724325557111959109571740340677244768395878202014167333093639202307918348073867180711171634732533865990725192728423994085139185560096752211314447792035566600790475707121555597486013034603844578364787778900276293332916557734463219133629501894197873889339647783950669742217005829549860765583692677603866821627584908831301387752740378425547998247809557107380039552736672389066090553477498361136946853178944592889047269453744970223672434506782834126310563476513768450011887324102759694208580246878721220590609593747753725032739674817960861936816229012520350896555216741083722917802697502427889979986377751977062187095789983477791289386802182360881505910544740946363732930268137104088870815621865380223671133980941625486178506340517085778015607823734867681972765358833767817149365838065188557079039228610752733092359680676001887884766334313175980616534812709900232194552328742047230047721603659410998049094701370989643687648952519587152285190252525352993945712977361360096803433666440383404486941544078924358120606341849776919097108376428661931309276607254245926213155746373997970031427419696057158623144804750042494085100979006987725435735728816983044692130688100005492647228614357414669929880429468074390736008874183013785786779584883396162489649053454576976970562444506366973692236082292251187249593110187963860527222626682855809431286081936269845805264370713887648106326775491345148467578226493855911440283176588545036793520442297541854272958937110487254735428946287329999438852035138082154758689659762099397483755823699930776225243836334254923400814714827079985711774527706585523498547708173420990474644169281351237898109771952120296456327692704288667302244365456680000361255223167237024638706012752058097916840422148203674287339924983564717502387688538031786356157437049551279224566841679836022520789712846909019096308735430481969173506363196820494736061269266072328696893411599543077595356831883108452269598052934856373853849607747009925699131262826428078388873533016246090582887570421059822846749853834483089931798342203168832405247455895616944145616264521615339144633295775816915697777589543917066136667380888818495043702586036562656900708432965917752509912110133880105806696313691895075472790738610014609249760491245059550606177838217671329109552151060926090519810935143578617779790411393576861355730577516628314468784516579123214605338037962870100026370777240646283902840559120330970312252649697598970430832997560294924124008113320962217280387643677407765278098767589086564421001955890264229497756601863939338212958709925687932779696718154104824498061707497864180359515194403502465323740909129647692542553715646395821816330518823627272771849872534026925101744692508269838759837508103518555683647819190265409321645867486143127316800275190283474146274827990913271015610771461432248104449160921353644669046947047144809699133339817469250786116478780280973953283268382955978514150668052633231758487861582536800767306074762709095233861416849886087710073669988816576725608930854755855622710973332206943937265280689445496145097050876206868527489428896849926950059329711279472985359540435698378297758936771816087807854932001489875993302936458156744756928711095595780235594841753396857178210561319126059647680678564654990597725278636588407452599727781067981691052054130749618180624523001569657799055889051319920457457846283799890557556482866652233381689706084753366049487229799388480954999258012626674768505008991063050630571523873431885050781801652903620077520055434816771437865040222006160146124374372884773437854865141521232711240305896569509078905119272284346213674389352099986701269766587405425761456019201619853585637858500617066883310078237632795880004954855750985767190528*i1^181 + 1520801610103973134140396921740462125791594801649981136079831576574637323044209345160408727953528801951785005728853778975031702848533831407941298803210838259742675623697416204061586067462084838308311414725467085563059942070360093575000776637408307444488943102725382412505382553948196275025117048140989882798317644665723233474082321905393328300953644811332160592715835420566799637007844471800069134717969770809205281939620605556820581260151690259794541242452299598105668096032682971438195826748091805486383000544470356978921527441073508073009066248127401703307415900863651176921907480576376019347917634860183109244893415014835676262726603248262056070124677428571548191328726078026840351209595317316091240478271471070796205910943410321205844833609936022958767411311666125246182002515053345892580045563138013588123192010009210225767569185578281023875133083493534213714677650127356642028081155984124449745273947954029062937205542271518796439579228391780821358707621873507003586295423928539924672423369016876285367084145875906829361373907387013998957443557186676138217384982768489470960888505729807633325492218864770042251907534245895167758458053342671263740026121329606989411988771814610095338610367647066691739840171751815577394896254288555466757590072377211081980778716465652391273906739495687564636900832316576275891674041869038168176604659902048619168992993793477045775390569414123852640217781689856734762720100699533798045460352040315371501047409905929888961527403890325892708894390482246126583103891771019723086073447980870223461175682552502666450830151038827589409491166344536536791012091579239897299445778234422104264121557166125907751534316249458699989445355640739091023229272216746552831084903508872596870188180779874395399577840551674798999176046851820114126403618084347535913547371739490432086194492160618176696580471447646579482231417998220088520669872258605680442560922728242035781279622382135815941458591888271337984764274856918503581567200218114153409564393372621877415182892266112335125250672241315075738086647509870823169963128953717633121310041429478884608596054271260493218666588494222399844036866845681957194109869334980830121343735092871629309469954961197557214611113486839387965826501040356920690837216720573361302886509315239434315993005346415459907883667640126723816492730152011751582041367955514848677340309317020129485570260340042591702102738009368451229895018299606005353872349984381890741448111139865315203762538372148172041647232076123271898908827967533824592588545065803532465238220653068229359592142244086639193308183137703016125968117187617861182168291502308971460224373296546863045785928766700160240788016820764714689904437609762013920853776444846177614657950198911768622983066579636792213348020351283729808407485768583993357590357213847288940699773021417326398106745479359081541993572645680023983838724391269906425375971800948264584151209541272711752553985029752141953791519524347596002337729213048719156487627316006519174960504718643242968921393163230452381600183424213484044083598121677125520506762409207954716826692711423514400970472801499833535530371070587931887732396667101114746841742685860738746488532886345398850979859140797806977043022136909944110512254572514647940764938637135169934151823066560152034602510831506622195130148997062657559225360385603483589683194029233420378799401234825731821855296492907187421572840837608238543033436805517190272915518067536106467067776297392824085783377999217218400696367332577186905549044067658590086640009427860272491513952066312940439069251550200491264243957718385110143694715755989716316718987352588939636873971011563892687602094668457814358962648758256053039887596046100497162136585407592096104137224919290339062120421766801729532930783280985245577791131062776437292029693301760675320306218323360738024123944419798850600388803326776526930707492601821350187378573069480897453080203093316861055645509080847048308708498533425958421197549491172682397597940788615730790673349781149475766259072071597274307703593381386152523179969512863621575156640261861271452754732644936744126798453207088697054446215840524862078742693846708372096780204385876322732948880083365343730956704176543525706892380868646882169566664620541568497684684097172045598843810251989610436016401563281187552154695828515871405798144262514349186584660768303677654993513483115978542743934020085805291526033976630145124484919714865466159042295967019320701136037935808683737156090276395201172225879422624376672808782874643553439838440711536794809846956540533877182047074334112948616388934206044656001698565050253715294278564898259297667660225330038221633019084103649409730540380214255168855313976395363217623068582244896254830222421594139272421678376872567613315861287898225647781849801025891713059573109489475936922715693273373736940368052029975194160715603828482786534326961857052831363889102848000*i1^182 + -5649150858124365190785970252310035216559394958499483561982976898342329086482700112825849067495387962873268460788287702083216981555944501845910349337126542804493178447790506908135752761123183800313931277234410511049636181860481035791866113021348237247661878034916339876375218106669504908303514318693646259642063743331886815478356618373791108540410748419482240398437100714911042631061431664195864722846509291242635681612149063514218891178512085483773139253988317957035030472851004531716131416205162080141971001965328043742636632484120111781714019474106836789929386091752048698497098538336873781317469080089841130877902844460974735548566415184548151013218866807087504599029990872455235323128629241103262980742929066654897171539198110786290982987085633979005086983381282081710870443013276590965004304971047394607914799442891767750109683695908802503176755067555697577005076026921968669958430530422454712740437093541463325027247581155972393203256705471774955992017710403848588130992728867245111149142907602428326873175434525812981296838226201697962228924024860971088566991845439891592979157334042654584519608810793245279417427016712557339196386109551719356956970717480730903973615017057565129473653024714070752654437917651498082189315704104943525737995040724453206225672743099418333686915717449633764962711081020403935908772546490607636697112760923889042408340744878129433667693455015352261306680707613350603732140976570179967193110028446746657536004739342397916446370909604331366718471610468342796507873045953807647827020891229809968768694490420988115511211854866432611282512638674411388887046040246823912439381236587852382163577414343429315632885567520572921351982628742808465235050101871267503835520993421637674631954025390150378734627060700414652998306905450063201154862073703038735872834491128891418972294046444504527844564841275697331258679649465270260011274490841942552013789505654016014591649272835267596904717097057974989161262560524688797925700036757814417996262979569685479373611143865680153237891697800906183350290801824833152936958107640701317919795454002898471432498062566530250264503489492865052942898655514828037878858773219688338009367112082216458151727695158843809049254073726610035072689980184973339037275214240325868425250347044441771735969365020698895952881259887513044043610283049768528824609789919697555303273973439892729358099450548114709478646106709872296581866554659036211782777835073688296661382902265118729374988824850944457550477037873300014774083019330571322144745987313844151456890244321220562686338950586458856737738824052910299859513627050278561880807413605190268005302323069304686867777974180596586788346668160701599088330429314703308696425279685298255743886437572824764452680109613099296947482595652656988163056459659654684272127819692181591937345596517110011085764683195846743850587305558305808740050885255306635842903681518901390655316223047679845421827026686605077495820449891620302673811841870883917898420219473345676988983843131155088467295990176531809224095485863014887262975987443757568649188908159279834935191693982463839212368042260966046113007733320857730639639525697284478591402912930157385956365628616367641837572552812334150624739300569600282071796020573488114515705174109576105875060264304451854734407734237910862733444562783779048860371164320460748984116924269248470616388406978798034866612189793862132215095322211380577847720605292226065049511241455880086107826526031552553387009539401652261670611375616204889745640628278066276697836426903911135726656188126403812224112375328334051321307971808708993819667612654977635604956360278075804842384259320468206872181699227519152318198427637815850773831833254966943035566451662865289939281332832047966864366891793010009323649363365831889970687925937705379532976105620692383506854011674011305565536863921825070819270260579979983165155121399415237191061259520831151680070319581450891212532734847786362835683847796004730329204536284533696042375352565758168442926401643018829425021232240253349602650722531822435243328794908653087366338295795666306533364944343561373029775937482244056679339419363585781631914561436259376296121420204754250165011721169564598631358008600860352717918681773820226673628757304826439888178018998135497121802936513944236682349638094602579345921410782080114909696455758725597147844008475796647778285545917904161578739509994060963226272214615350787781576187344503761107731062024075080444841839577330703315125432764917842362575530132833008337157256602355361263562199494994300748026955744648707530126971193900040452912332237709297483706000718357702606489640164256805274594953261045378644339407178437551842892426543586033071253438575297897003725480895594099703399948797625265199529337627979240619763799375008827420908939830397007819416948917221470584414290503357890459083384919651007682949323811602376514480353028549344493568*i1^183 + -50670380225413284245130245942831673187687523905875520340439977932288261011168179620973590355601345126864952876196420385571721647496045843503493061078496324102827882124393696774590572406972376130343159575011573987190619145391149263339474824185378388738596221919471070056246371513101230148171002446567080889387385676033105685269494118798197200346196351511788782225128725422959607730256611057121826443027044916660567542675719883669496285864775744059701351927105393238898643522811701779105474923609508580323951431022915491359517815056587924533483846168487966662390810598918699396081591077799002330510077383676424067480494498748795136033799888278593442487032749679466955503416471235299569552127714627004302802959082442922224566966333030723418165774776064951842908328405769089244253950315249889433262914287312130366025283762318628460785112513907906706328139941360086415124192434566058355675050345176817859387421413478613970983500489150606447712954791745821931319630999873539063965766016301270628702479851259948568513267407477794871644337655683885761064868703696626230891293492457089827184073368678037175743367706987463288056905612352006783924796690522578713598753725319352985361671917497579991954076667680443760438443217435470684593359777834691034720275715877297359743310477850513149813957545664648223194986628004028613389023044417481896266152961751968876872441933674957074603784619575721986403633981810556843079766342438087936190423935992767097257464927785365790591187484611032765060997169331527837714492888573119170803315079372295328948006333806789662485666353622509615799568580886121970212673072887952883943105479426029557979642845948688452874503562886491784779479184331515248449215575073716127956392386015425271817647954041456169599560360862926886356174165477111930277917689404955448542623123229739008074802285713969649434273642894881133486429851416471351504275299340926862176387592756793871374715493872431602060874413512805462866776892985227256192690904088689358213788668447938543842452582828315327750480634696155928289608647765875871200313064505701352072589439121746340182570500313320504966543144937285752354809205169290722157154640503100446214006562811750961083106944734775964178272424745106458129979157415793685033579796316698562613754195472062266736469988480723828352456143201881165741308925174550743095532727006883368479664002871146725839982347459136532781912403224056077928538191204387411806639094517804772601896470033405328544227712070805202802374607981706607234909370310294881713945540561426893487605914399177729338888373972183358230144086796210741274615667911144118742491754645274951681294604951341232355779223361934189261040072623501658738196004463926995722915910513343376334364327856792238526279054308261734887114610086833635976781806896451126208535276279362826321517132875921334827616086983922457047154902287641557815037681201227233237033382358159949024999718813476426955766548962043498035775830355255916298263215416867671678650618063843929322601396084489189278665115418113163468873243944174724860634245130807768401727632670618668927417993916744671506935579086098479147901439157592980842443298223370029061438299629836408707349887886205926309435496179485715345590339413379205016880037301199061470241587245503499701530651363253379108705590541374045789164720932114198794171121079766882668029237826721262673656114468297926962353622645115709335688181599009411396999462960748562568282613850280145899816373665419850812739582145087618645002972866614841180078367435124946351867332758618096019504432285275198865739279742789330768214873697156254947841887870491724040175667602520040057263259141828517099787634642760073033203060442371422194944661323969615222572081793932861724642145295078682583371274976301256631871011951574433919275424337239093333828407156263690379592442013659852044242571820196184311072393154636650382424774512653958811256373359242322319442640872155910478833620847853123264031815747323480573068690330313846649296355012850246870158399256157196558388677544424843259675622815690263534967108990424544509311249394222276948892434100705935001153862628824653557264495412684595110707878167336671315951848001215092118858671649688154455716605232929412425937936190760550176825076923318306275919341190285784297666720622256790174511057336803333960514446704286710870019705438937958527058806155122021450843169233080680777101965192120691515952528063300326308615141455820505291724777231305649559938506559970049202795799790563084890003794178928329724991817126591204564687708856727154610475130308206448488372189646184123237669178580518316607783935382856388451222577493613715923915429799812190413566009119658651826063009128907133690219134854737413338560662436301681046479737206191062549405359807959347329490797591275308577223449715523882071081145335487923906363044390657606422131958824750769788217916549095521926224206102528*i1^184 + 1174250070478377571720293551493231244234259450737686866792042659911403579618990828451586238003773013399771257934760313378384388697118032723248423939026265713279759233902314260087523200385529440195405571670628770927681793028107611086179577946287844929928991472955697587664028570314906066973214348373885069655331850398485049513420782955016990047694966087971570536822476012822960962006213856129417180278409151834958522505555136001965523772402294915097409039457580954691622824042131065977608757490479266266184134908012339154291098780104897362085215351197695170678972510134937716511929862909639949159352319088174689020266842266651956392309885339427152554431635194093647374257772947051550915620348180208565503007991649929951132465525400627669112966255216099546442077728853081950868146703873147634727681227386459318674984130850436318515215521271025700098711771050156283017043012425149423217011033185404152885631577213906651371971827170987989814765849463099490148462859287958175681245580160301369199292245465634730400526319812660970775863344113863780272734895886941602853910912492302407300558577015928738471383326713774663241031881624293492365820600255836334886466912503051507019623079384750483823011319697466733838853601439780836031162563520992145083633901520187746407777070647951106756037193133089313384865406456694810518544600153589529829047524316243073233406718429370601300193807212922150887626278229394314620558134017450379548683666491314480812038406077398576569334226525511071452503506083135567222980719530643836682520755374067048045291938247759049713811907039854517760347748414128055378939967009470972650109010200896035146909407962505520174243345660438387240191902947142742521732597443990239846498855484526750043150653451325059941746272653865671852370314729228672550911890070722303035631225694751376605503403695666266011524356778576252003940491852037052416236164700964398544153540075701241925569843164151348293987620935280952848761296838286116150258176183754495893093921938657355356800569516849415730766953921929624311650197888026403731004021379672265952950627045677601720312574881763987114407997645190235943312172576475791209008748659260103171638178440231415897597279507063292221821710547599339228790318294267386826081862553008177529813851316453561246348000991109022646118090942981915375038024059259290791738182091116477931313625598312948060701452430380015543851165156218417731056348685199094119990279356354092601493703703721893726405196954527585594965281700686155131936268543526594865298622344709708321012927336629828506706146192602389503543050629711746419602682492337187528246705687358335498340770597945812076094356614657857057726382895360272404402566625944861154039560372968485145736089452576247445260466300784361539094619440556395974145535622760629753729502423186498854350235207047645539010112093242233303601471596037321844182043465206162030644508166706208520902408728376915701552924803200489559458564726025906274623536779878070308142514602857692095883468362269111535634844014987623264945293062557290664725516306662704659676020754452520878170639584100791153758536364741051280687015785277647068271608838646137574931342079211151341755664389818129397469509125475835434109158962385788459811763355958589742708228288631206844586032966905911690628305200596889306890475559919332374963696699554554355613815241101686569984926099828430839669585642308602979667956199627265687065954827379290287157417746192852709726780083282749655000854049954996163986452926625318306013666915909109672054516397561559086695371014281153188773424876020234447754653465209590016017431638603584806244357886593139882853079227691715040196210722093719267720424896796081182540647325740689425191222562139460331843627325154617270943073990040677580859496065686484585463207071162476746374478341898158438528662418236886576997959299399206055912128999398213934266650030989514457146062941750424950584826843505322413927697770488557725665003992502957093853924606580144023860692617523493770072380894151787664125162574976090278688976109128578076851593566636637986850648118916859623224168778607028847648634165233147810218229188836412881561577816582181022482448756645848087876634144869467056556219085170682666339068335377537384936817828967738970514227537718933799730581988744058305444170930905863635103239694085692386311501874202374504942369641941137556319549930219190229702150511141090012936381589200848453695840629364608500247732345416601201701030643440055788567107638151416752825512444727536864699619136139201730029246748251711109205356643744507388251988345687639887984837040715139672051100402677060294288854373528829772339291997667437677463219464114369948681373294644890724482002260506845347238980487647097987011260765612675923885919368904861575143172720467904119764901742642519348685921807455301202688508748715793278784909703692229566220796434524795024965632*i1^185 + 16590724535456783620869982826823234684108802304331144408762250480832886857423107106821554370410225549353374870338489557785101979411952365614374254574815317241959344505152820544406886306366219613206793297830278534554490473747311443053155476580778239452152858199490408027310590946005627656179112022899293003375173074170932128754780428770297941405652283900999744115515172835941307863957771004221614410875703772129741359797055734231994540712356272422882032577068323537961600259317740731972538358345603432095411792002296846650338927017207283307904867921204425007294639405121731258938384008036765076514790603358052423571627556175575821676001386522906302268568175646460226793162097535486373863194720907549158416926624312852580813235402139758549621494398531866060927513753608694765746665590721173483676822183970725185588261029322911660014357888921702948277523406012176920828614826042161825913940506469717874626934864736421533139885699812073574357426854079666417625254829602542520672954535355587690633052282919047386472560612800417103325700627014413328360336722375578536029651545379061907585714595714395774189509919653934003202123114490185625779190723938273050972101559568384017299565138618310754420090748607808049572945132020955485045964939226904347982048990502384686198995308359916911217936720792798468862195458625197061728544971409534821181600857973689629357194697826805792953184960110875930604333043827316907229018171737562317357997359998990740376275449390410255563274884334468147120444217409250281117767263772224038176611068238811897602370001287218080423244416791290123452057588271629698480568059465261269842875371682528042821494972128910591657205747771952038482723429741589385329035271274261022836164000308700141455840161119855748825683641098172118332883523803370619658457002007822219547998929414161028517655642632374395892742667660217515887505374561881324142676690631117531062644296560998842193822077765662929242299419398153753447027477241999200715422973016367704874207082323146439942031391241585309796708018861991541319182647683062743057955917946104551763542419363077402428510640161439399780705021578393732607136061348991891425482430358671781168293602049346484048139527224221799866292169874943596065145305306012709708289194790914337032810602225723483891486009868518315284045857280480386860369552820061492974769287505128482566233621502371241999638751662889211884384680295594128900978309905315227320245935142151163591421530521534452378519651975884212794174639125768623237646272348466239888247099097975969930131007597439763378504891432119374913862896393666780999724365661732772507605750894608279273108351811089834788742060784568219436120109853302195489466119329622208489832822381213397187675112504140347605577731463741400094725229264023611781429128617970571550204189455159092494297886391125913043701661305378350324637935015035589527275868500580688345938557157326645597896017851614755180756906840413396152205930743809543421814040854510958801351600033421009620450308956816708359260547173803400917860418819932300214279482233029016647065858790210255528670543200422029935913889012771062565815326720205023483916828813099369098271979555959946751567070769701243268275504182707271468827286309392404035428354121427393084096177127167175453278645418744221139443493670636437392008167983324119828448900934896691724780561226091827667536396533840116267836012392170872501648466517633488463026248261274127446832446415186885142029632474033150136787268975624888361748900907832087653193574969713346261491598350269351288091296624976563796793462709979736665425140121646478073279077258142977853284459596643906277214867227817416724225867202756807585000141017908452665669434971758414763698459134053758165805611004258497833425037771754615070037606406593080790640113635832903573740212309492434413104284319781148528577338169612599566878461315301316354228244836655543624108809710104584080795575849559461907570267022417196235425108510951259637560951288496277405810282041014154344665537873606358391183004042682332037488069235583207444993204689541515473751110283196954211143500709211131214602841194791985130604448747744056531275049382363265452366238232619607419099725874287114460056057182649587366441318414195708444858395941773003853100366480872817097055928504169432432532597408248294952664966713998178823849793176784605508345825922026588962694058605146478488383980133197700578422560513426915963751143493056619607427712070638088470168851183245276149353779322863334759462610595941482767318460469032118232938738500089191560005257326222008168390129688538655723287038724505986423899189354631731418509876361623631277398273609040101939777689977142552482352848263189795459716937810947317226199106790992716664555759318459435850877257753047459829877089941509846609350002489652428798725251748246186668651977407751533440395972676526967854325639426342912*i1^186 + 76757771159434786509766638177307914830614133405159256639581983664134810569463420902896501759878694423656061595584716707432370701871224028118097862715811726618168871032957626276758890404833757273697548947537729198127805629416714802277233953932995224862799848460339530711813952733553806159632216742680623022187601752073624998657959882425715584338164001638144271351954210426250558555795186217758696074663240653883769376888475466202271500290477298621698203409162334372129154434258578667198094812536931612374584315089996691016277489567480711203614279480149484985769076119902461167414758384490762363749910871969404877251595561488431600512067029251656200405808978336350344240297555009687444759517193575705004704462377122381215587797405234446756760980318558971309888264286257825627061465757481519345305356218553036097781629207376936803521837295222290021147306939463195213834383820213007570560621532178700661271583323717729012181732646851042815741464600260714560618785188340619174295701678091077340225702294125807473028091630407926378105349753285451197235165370415047675485428654901583828769075094853652448311739035599432160509827209595100567746743617419743801377622595194992993346640056805810090139746219911376917024145447822298049069335244324470009763285533356257523066262199173455033965936746153038754047083126534452244637803863301724142803121591613340620972567951966933424898310403072900458653253259241536588858009739863644194075811744869470092280146031037509142905097282507577672419122799226097938382087300447361972670963592091805449398321537616208389513315643625948016049740207884716017340996217840493968031575697474562598767526086234942040236648169836281873434197709087100971908765912927691476931450996469999385275630696794545280737693232631450033205141501297824145157598495167683098043129053602266574552199199100544558912201979234910674547389993612156415079730897633053147419543383578122623626880085021209993515130840689600297241439544783254482096955393524065295805761696452282387725731184424959232184307605057867065912321626915704242075172574705004852334530255761804179833735061702857014713465030718636558690826435643318202375687407944168739968677025754049198931087877364460345582411879875567211860424817051516773621978799270372240102636035393630783181685925077874326405003864398186810108364677319578279359020354173503081458239617888387201136624359788099721120509837464983220225530499093738359940457444572034469056731945580616524696665371559690960568843126938204155351846889086762938077208884806356873590668271435808943252505324061134906544274065289547454819133347649078482776564719110447400081476454611638348719997343495843369351169486686172343102016675633781045686409203368635161123395565839001433278184891672036471422130254287643144014214444255713519944797164539828722982352592375900456199235170691033918722997431170500348004196675621305842995567787381016854147196626761083152295813194272491878348987553856106805643379687834143188245275710371344898884333718327270858677293014950328249200713715063041553997625016326668786352059687673893242185830235785730646060277686789518591542220537044134972564224200917019508419686139602148851288602055440238475286877621071951597969821968574965896056761338138418724574147895309178696757434454276815505424695846517975308687771227721421848834589266085156096056230681008182672177993033115644667792381425302707442545951683564143403361927760206285434992985581277859037716748260028696259361341755532770382187401800739773538869783296530380795628767674559418444666574402228574150929300835495931241630915697299082611857304836844513339196538011908696262231772033012430473846737709572015556721728606889700780265506777072412320953246628258306058314029432511194020424950241664372542128155961852198754888881514153949745239039855821278221805940595773992796241083640800886826352299391881817743571218884378721750439245444369271968426127722175972178310983939019810904763297094417060324447110028724192076261051906119091514831842865903404029595640620764592712229567371819973781735967696383351632062098976422840672075299688703415886336762790125220536608471758708798578526967645966182920565130987696243786749286571922676919519498956609807520665387841932595919263228378394128857665264686186795018998742065825302836978597936723066073856379396278046573384696872113806579016713828251642188849890967192900517966563628559033930502789041656648748916903326388560419014686616430920071743087632012670062014896609566147645659905073301104892730013167208651566199321808554366830958355885044315714502810013010878321448217862792664103351594005212802090604934386621143687943994880996753251779131449802904655920990737355691495447806662167535971072791321352372954614857266045637687913700763240000602030054604629288073502581511331016579764192621719142195140037097908534292173671317655841296833576960*i1^187 + 36874007011819992827112480769054363755552996345155144019513501001574284810427204639366989076072392161089462829540423441291478875464382376450318862698339920375395411724051055493086250835250804185543079718251737386538421163374943294495393748961007019906029574869506075627587018702631084387436368218454930308288026557586316453208478614997074750379660518825435349418112224634918479285774774873448943341803386458728032954732724227614516289332297213092211578638922198762796659190885689423407544218212088484917354542821475755776710969291840980752330670022333566570845762107090074244165611067702848623628981487144768448764226856479212806408127906910207518011133922148109787168108128488185121766953088055151962259702012943197795954163633794603027383216074223830480878506016009300714128543703958376464371254094442057987488380642904943018328307269300024294532284758414739781734180157343037175401888026607815027644624676045695666397470791683561482412988793318680017419208326246258556563452876176081729868478459359301965596606543247736519756369849620418605201481053672624791121801226934209981637684822877350839667692498851728723664577816543358410122130169062289394549753480418288520266695635166926917033060593675091341238111800605351939304026843106942788326987429011805849864639900769672681588976659984851859070153032587856080680161371067689022506686383626758710101044853973639829389810985320262300537557306471563444049021104490761863171805784781299475964248126191429863576320587769613341774667964490768203466472524876437420120842113131684341792014153348736967391687706734437045926402080237631119270221637405887157223933366342300882155330442805525634509600084598753525664004985924194384816083862524478888359322386579368037327765701284363284377900807848910561820202435508086198622107248656952335425490510409777244117230694985672100066353345897583913484661126519989161870384254635651660284978496117155866270726589671224707593097100923114736444119220911311175374115275429165860127990201430533918401669872956327622153608487587052511463347300449678139418147293313604467794417335615418480930116847249226425898371046427494158092409853778347231177916423954623556517126351375460990630839238946650533128796399596318144688486632850930881391536080881141245904082833301224060356891889851289897446004989578254653839912113034314075228388491093021045979989616609814021483949514308175350426493699000199682052229531634902051136398026699718921970600320206258330635286696261182415157001788894876023379151210681999263930292466707760336890804760867441894914534351256026980063409061723225332588306783762827142930891061615631205565894584502072830784107917801644010578440082940257676011920743417858546376046123600000667955364604911560763661921546361082525774219041785264530923393027024129135043842963016893676130632387309165400236264822349888270182388900595472536110664032458480870887823734458189134323095135992997871745953565755761787712676285726544259057901445225396580032263863189021741292739256710450155856235093536231208079318383869046349089611769790540213756994440168409076606914190090046350750044636708619270373317836373569384239529963000293157393896975707777559187902156879391514853468414996197751604331616112568522801801933106680931785689513131347695384007691825863426979582973336372723183882299905056683709141730569370144594538690831938544110532423318328804004091378807669699311277620471131480507721816770092890444746529396928483733253943953572600418588729006667014276074697389447422780876352373707568505090613553962386804316032093973225361267341535911503433551017744591283340089525056256451213636066930115135010656205595639360935264765754952471486814095435290023632020628333047674561135643994801335689525361041474508258240834546966697728804061679000223315564071895076287509656968448834377028010939046394633853627028143973264122475833074835607580572731536054321603269328546457731690135303480046482480815270983494329961769235003472891721865216336562185078896277169095585696664286353886765039238562575962038464976285012465348059632306687279072186931967066142590192155820592244322267941891316233589454598208080935857516256447250702541802205235021384782159773776833473961252405538527074579774829584513960254195235979377897435203871019056305453897991309067313941758068479874238484433396265706177756987043963763007132173921472845866781968021314864532139664697099043202179609680669768176959570179199110971027996828104703407063317330892964823423655199367681218579043720377748771574904515510031665040094663312182870623876816486092173041617475658716780887948386630049283657848251553638170966874047025618953664482171449955255671612286434046817795021515392317077113250903415810243853137431777935773163503489760101027393504225418575622781415875576467841314759901497552190914761920770404089352811526276423371534052381500809150464*i1^188 + -629789342463172437375517374958066421271808800729494818966929290398445212884844282007392638553388329359713262674246556554033314675059360157902808841718489650007007011808585609655382867203976176632664454570498630473641634813503254337264050309169182959813598531714882761837131529651427341107998234099654819697904552200369871248752977235462689879719293320421249616738313373052640914838410328795914447880887608735756202308061779885655158752706378995234012681179476964896619062774007859164733397991134223251129674302506915632139666047963339160729043803297467902805780407475078600378676542656909265559481608503807001777605479598339811155318551182455744132150904152230585874288628557375281356085724561276053267242366058349579271521055328917088687824393149225951511816632850730092610118357274863993032486293922176232618907427384273893629386075418560138827895779855196714255240593994447592960985445926813222102772062964301311643128913307893869900889704444118601044705840495777976804715906243134567068211985086916659456442440670920700035312129597676972696633632848726967888593678903753410846887856001540670747310129290500285719023426201513136748436066777685828127959813573888875226685849621675001172530879138501118785791969455771959323395940716404302094691530404526151840562824499284965148457808280419106637929860814965801833187248308645594231046585864312988912942494197165893022620970781172239713756795336962509642634578693127619990529852131157773264407355875500643501323725543332051241732187210440567658409167909903300258579466914332165338951262463287577515892579509625044559718489636686823760058045417184910579121184522643849292466983291010259121535459223600195935372662220041603265820944930407039754575812742794605536770701646676866939289410986995444803179039816963185908337098038629833354614408357022020054836307282806915711837721644771962680029224486403477546554047075710701591437543310340183974065047380887178821100645460532967691182807032362276926549252706549776191091231044960083131173957383018436716094830587758600553116945036477351828752393079616037568639076814218440717799108774212898780219901115493721381544175070556106520656997830308610879207240044199447539369936810565226823841326902664833431758263492156840976637463695060742036905701112254343508726100117451593476198351985622168065345734329243495423328806572250970593144722129561855473187801657942369895451764773575736225624382881468694921997632010409044995086945495737215360447542400682170222976085313296999323789655382951939611066970875821742299996077629194830537088932456287151359298180323320644154962055211681408342121842892633326985431215449284684739827327541058996644714430057138715618951626917227256660673253461710452496957538049855745430284594324636002531641471337711905669803358542651458632603669228210545033835809560103503267073916856468036880846250751869843771432009562476384743574076579583510752922060277244645707177503065437260023536152293489767812053590454011292188504423285643405521449390255277636544287902218823508760172228473013837019636121841042157638121062349940476124712698781933845008475229789559178294844313387861506609835697107729772690322807129163858326729189448523514722061772841440887841139889720814247483863203226273576468996007774234351636223584413725358835863653992353093286728887129115886287582165144729474430366418358880166448478357915686111131849630548150374509388383855463361649690565123919824232938641926994959068230923662069351482540608370126192572012987839633413861832298730891922719368017288453394326773129873491010715061007929685534740822495004957976988572771467546958744421436651828145075413722424746664304296099454153800459421942266229443792050110223215171726665937842967442574369178984652914839299610889754313398125594568651749213238879120412433724744882110481239545068031861999928392262320052694704357566680990043473166708477359714190095090005229274648513424101586614782540179013338118485129356448476204726130676386546512284656493045130706946259293109054460273416852574871539092466519261986145829003940000645086066885508613658572882638982281626170606379280533193663486607269550047818754705369648693178072226333730646873571278487682038680583238759024459022264718471276637237599300871697801918712477450383659876806099372109721710777143764971043658234787835200285021736973593743361555446799786719087491829494000609128205706332098839093423289105068454482339121747516655588727742700173106981959239552405440974260381095687717830720104881189065986274492859177231615281811272734490256285341546888880017053087848358011859693020459970701187668366884939550574212654002171704857565842071095633515490596769216933036893606613171514476264432165137408692819919993868850677703912705441282476134866447815428535136338700840290617387571815972265058442245591524096906025479221169741232761941868161269760*i1^189 + 2386964312816857363589834749765481456637868826086006697328353978035649643523444517688357224940217732587530441095243860899006277651083269625310745482630140445329173882331780558724380932296293243326568899057466798224027893310868540670122312345775965006129188982651348637056670291523322490718090322902994105972466457082538666378782784658523352857637462607245427811016151998706723435874807931450206268548466896608978638543828903891248725762148640817794722290737951276561023233736999595110714262972550569480559464879518965910064560804709652070343639633952375144161112388192273252174738019106234302720583686025583865152418735018398568532321626818257814390561467604025211299802022226603417803871752830892201845857040801884069545127283089660590941490403602302538889872230728993066824339143911144586887636050787917680379818150895167893130402922088400259261129122045239440682870045161909985328853118208472701324296940970776668530174509055993978380928489547551062480948264716995395345357833540311582433317789897304014548847046046911468037323994727442855995510008914178173696211273770173743210630684615336755051218085926823484468868745391685890812830134733346059689402022881955562959704964990874102888834642867347699851773352116166865775937330394742598872052289770461386506262644541509246420321785683569962507615191744591311358068726611511448999314743132078810851155073908205603257910960277689240276290601617561807032534723252384955989643227389946979083602877849245153713276395679212535927597429534811917043371272114534463488292397117579105651860916350994162788651054478677026336222652484902931700959800775571881237856711526800437517566092778840140060747381107185301413314232306359412745500654959859687667615616218435185724459003248248003478537626462892501019964982455820666699603193413165282020612512209807131165672683454952078558706473097438134174143539291017125545274386421577299110781526378255160707028003931669703028813065339004336776916258335793892719823786661273878904194986941279009679548380613987804072092085960108534108707657578012870487122516046717420778896003947808681866760481125181055073706595637395633066159362266985845858483841651131852184887727099194767672958067520335273886912135319150259540257048881796676435740808027087140174335021820673146311304029956934861141439223231226340561918429408307973547404768803387925096062421920588072700489745900533989654354720742431360499755474975601255246736637545647038232072445976269527804285022665140391564736098693660447505146231009341332707526097440994351956802242962288866635072674346592968183828850138967817351956061159044598197721499659260068815608772448184651892081050969658562961408689308711489678530871457182263012633409892802719772373176556477961839346263583219580299133728424333107790100625868758499864381726351065039120067836075844148787475380388366154130809102530146913795145831872367091232494452740291922642076460368213165735979513272957721430438801342023112843411598009693331301767619929056508024892096162717943800483326229407659548139845592991468076477211978820900533287519604807909534426486628550183692904477842517303287224046815794814069967095055830988340199194369683400582010164022949024411201838267287320138510601369382347680862653430787406367167034915144619019190237935034990863047503628803270175791889098330743160752681873490880111208545146163606779684313010578826261536711491357947771145217509016497173314825918104887565943243932751621286438605886869694622142829158080260587908913485856493676956664438163269305143892742743728622680577182243778919032964325417997133503210266062177897086934265746602995608726068668882584360530704258086855773813027525187471164467879461904026367771590684421642601890755281602916936368578002604538287728151006811899488415005305662135455077853499668637194151791557072108734430028952601288776042705120977979629519707604525080308918227476172871699937405195690516870670298736162130275633440951021978365248650439647031586444431418862819225890608776761027859154326109831383711022207584465386999948405880423653888552229939214954315430502342057502402192852990393880944132823208747245261485999778141917962821961192530514398900179414766487755577316456292926353394773069447513467728450832154058007381464756347385405618035412879484881052720055006502676493469604730214915201928862746799500849957915503014069798242276249217231195273984299690325548441407545458049976848052327874029566567698740186134648936781657351686586950280989979959292883001746021460130561402397981181150992622658177383568602701993735960326976812920722891367668954330595668841788499114450858450589044711653857646299973961851606610785764325067841995734781618411053728799249743361359186093169226553157602215919486412304747646580162463637856803438899879148978280555985941177107648334070429209257545068102498956188915922370560*i1^190 + 14282241101687684106961893400701075253934488559459370915238533966226379658111890600298889900515242916977777676877727217376200346934921634506550048422863910160137275558523709531085831959582544431411586479830181270044101927171640773992326195991170938996698923423561384323048922419780405744169093669136174666944409421550900812725138046830276306181041492091272325508512237223265160195732118400781985300439236894344561555572183054711788662284115599082675066737274694172297649423761476953112045755820402267907375664990995428133362470630099616582519428754091793000658888886660828431658326815156784710355906310787478915236307019405578376131613337099671954279394611239631679290724609736174588727059431406356845182318791925676238617940191950511414941787769977729261346983485166960186612533538248643299632271433571115615533236176055164507837539077078544223924486526687450875296520363554806255483735411764366310904444593266964066816121420058466047588022101657628678889782359015359036534263363755607145872521323482799824412451065536240833252926168307865114201807021160745505446209856175902373122704792097073069590671811340527956597032267508329902897015274153247776183819524468268370552301879929963355387801547393813242109214031744704501811206542617407686299863709411362145067744124372484863935797876772867022775772272762567512605770243741466219952335137387092870283338302317466071324458207841126366586203588501399350745631494668482343727471219077015961598924055467913790899105728511643089465952030257672600114597718402543612888613089237004930837513498681646186162597789360842288519360257739690644835747175368908383128179264443419029417854588469400935389091843553692414080969581300447087843879758810016346966149349504937220369282443155114832531310589872761395449220048210783751596642815189107327819047596620177680742203062611518752831326183412545209346277228648622884922446836617766312761525222410088842007644154404871260566940605941034703100740558880119758829655121164030128742941659330421810315688882757941654183961556098362607502803497346120865572573769507898980831230590152620015638803634470189915701864180724197310066617868893158842904766438985914770352847836227771338004791398267216377472852899652851415796814561622713751873847403700946109438339963247006159177147536619776242121471981869218905809584335890045501519940876969157436678673578628891028596069948820698643444148089702695599968150990612991837723475008093634817606993962152507153627641708657879937068604590355769379986691429473760235079235255416017593325068538182888989624234242345506663019981717798945327087841132302802397076870105210865020260897534158703489848748292805527653989890547966471584984290184682941421996377505010931052860953646783077405361991231398150695317916732910760455424846257726695991370785250453366603814941209867894773053484364047894945436191616534489537160554336793639527185272844543057805255800442938707107165325533860010144888515288855438271510087836612999900424168990984092108143530811142131140096648595904651177159248166880709162277894168289760453367702540391327421635204531278678557233638530895298864728043217008605155005177004924974624295238517790485661191893328520399417651564708897329500471142703631393086036121440005078960157677494364315335727472366838998700426727815855151870884524352576444471926712470038556916549248847109310608898098708628563942914597180139943144108944690359042929305266876558819616531395731868151667384668347083434452826925510566504200007855671740514258492255002001411069350221304781027609456314549814894974803161250036048582095463934771767471504446344406933992856433742037604166209925998434911256034512410549758135635820789435630501577447697522012062985097225387172102601939139495723139465933716463140940272905190254907063349660031476482895649928147711862656109414005741104833640020004860121091951799256633430035097460846444540078060379408693214560525940109240199192781278244227832051361170363482193252929077506591935690051620095362908312571421920935213259657938608423180243445742384191574506047495100903901786025004561060000868510668550788067555372822891321272245258153342890244103548189014812183673759036439718977804569654434641556432092012799392428225441972983722665385385193500652661204804098091212155981192438223207286006888021311717207584181896528456232542135008577232487481477902900898910775870514317043281832757084297827829367273365023842570417773780564529353940451722105109032567025589507111119010848079456093437107516158151138240387567099649587246201441832462338980226092825398092224519729871742246764411919713138428780345672891399430003805929493224655066812122902834287050721700948557090145198489907964996763995124251162022977179732691493724041179468854235078685284960517724072599665839500377110434846668766454506504154176954314484551049941165801472*i1^191 + -284659357477509602311822276031981822620607357007729750972044709525986647719194445192482126232167646001776789157234329831322344373271798104674294609547815575993076638958818496343288163930185647082617869626023629158720920789195353957578850026782917796523390969696272137378980984170905799337450108370945891288063838162987305726895723496158246452679078125041119347594686690078300362908694645378205990606618153665923231422034608657022138929036743816104356227251888979778934427255917997273082190928105761109781875485681255346411709055237668562674239913611815740744485976544058004287560416334238948263124696468608957027763643509577802394819118922077749340742293527387050743198201191522844606639798439875663023428787322728781415686325002756358757548241917194082400860340971682649484216017041069081290954944580629740053845726677742465638650983052631095349608094509220484937213391258920509804732049882580316367058759884313798016126642656737806777674576866464876126587725178211859324817368113345829984772957188828842386649865710588266731592004378206469237237901224172216656828627724553516733117675975578782497882503827078852468937905638352443328061569072519288275266346169259552150994760040012635685601201048495877923527945379867372018731655726979032649589955147702846985606944930666269916840570705049626924178909391113246259856892861798040135439404474405918846136182499452489934848081068492034850137733189509436211022067909071510652210207343918336868252070013826333052700778381821341819903791349325259071357575969403718190063002776230294807152580544693677145151557894144618067287577427554584073420309541269690425472751681883369011112628521079355105397150356205135045953680833238462960571648333604383017636655266001053685448098174108010071521387454328369214884281202582227556207434768128587603648849545532046692734072840556475473928990816022696529857673588283080504835026296529955695745622705328730326429468147344153181023714731102137605764078479397057818227627631114832361586417240960815407195366249626118065609331578528471672505698623079324298712150631174523053476128926748619435064219197640511318396326176031198679971380898213871492031532919140408029575236030640677051827816589551950053436162441094141185379341479603821443297977749018246570992235485782820780739101719277965330877806018003984614018368164809051754718486141750802369040460276811842578051428190127788881683798924204438699720054417415808289278975450208876773754295430583485346493364393485762524315867629218746452926596244873131790679858988850782449812442342461326794572185750486904410974743675183930059019440931171268647181617264538941553013884696021472620257895086725822904595423583847451780705667590764141199742211549006030876026764796028373970470380159361950511474879729341662849068069110279603919142315196203109917322352825405052172105328628550714847035685731770226469797193602230307762912162204330150749998998559935358848012042579658515000321637509841199527546206735447951806220115516355854637061021603774489065187882359434305990135668401384844875058605562093306040361889117133308860540444168528393322883106606410489133891021214804115670169833119563017845000123836804074567276034000332942725724210521698592410109229654407253764660469496063954355401082488709755115527848077375882180915349447448344559307390658749009305869303073509749880312576382206623403503308027648285719104459081890161960738286694032591697331608343849693528825227894774939686156949982673221492026418667164242122736427671736066312901962794289739485350855944706949535109029824217286622561688935759548728165598615144426783840490544358077954406118200297956344132148222397005307639089213608737418370541313156170787438936751156467545005691272690208581981358262120648959165442727600258499980537627503771837126914488942938321500917782771212137084687001700819628689488809474006893269825128133147322197500353280052952945146275817433988584216584838219192949755053459275424239243733387535525557495296126021481251053023324522684867248991108159658460722116815677534544550605420182902787281128333023155633434811845315618182224499549896200531441689897321247690968434718354026520826092540823871974735450125444195749165375845683098618389569684501703934617912526101319321063572973736808753871051708343772366403042278117121676051316692205910274327387290043348328192503467735636126276138950616393436702602233276407129098412780882559092434975556521874574422138941948746003148614573436126003858148753271083927128368340194017190794170068891613301421494815895923227988470101781687895287553672758890812067332266048736234004594956671943269326269230656467855920163029317158398664440444821673291483382325172065904496505089677006502528327007239297030815375462040007474165904927360665551363418244273164992471217128642711297689102594044961772366075769397444608*i1^192 + -3158025632469008331349053080842581911092119216945159371104014935607701793943205928074043468214451066884693961576066063484001709872396700969700067358096467184595101426309163089098114534077644331804875911367980022585938826932605947147568605170378192998892535966917814987645858150277991360184378791109716924039061532161810624567504453491050851050628178749012338126833143902266362773950680151657318510452635467941402385950565308945968459947842884476218256971419516346161011623021785419722598322909164921016180147366488842350965041644357797314287634511203101547663607090704208928914750614961972499373556349098856956830015586949589782092768685325926243278241623324391419465065195138747427541691235882446426941156925294888623079124395671499239306045163151216136900778635374178602667230636852556609855620783905560405264839775004438398349741331556794161565977436002679607773523509287579361247894431180450148632685503302983351223875926905534466488146097221324064870148155929611755387064603309936165653734890679733981861775512478891090197514974858328463421308331248478101120695001572733869351611086310825221857488678726898672093849624461363651125937430559994540453488642135060407488911247590246315044044230341688337850208561415793195648772433079990324357107809547615200060815091419186954195834049896468944877319666419555993456492230326496101891811462385198940800186368210615726378406605253028284488469226349289898503376637247801381965761588873255712366621430324441420880528662681987778139207226263971106478474499793428412737214123905084708622810943000046906767697159275228039780302738055579466478301644725555462051920262795908055414113753185027013600852368379688595252756301738586429720225049383213791394653305471091046448854959003779907853904044013395667069339306339177359809696770817335803374135734887911869826731403493382420621203276925738880256349330370892080494747692974684515844018203246466239584090152269368379064025465342011310339973143396550997938712113979436063538981309657625139721998446687204164470416049554008133410540593250004508368131420142290782395634342654814554464938147244701259442557884923711088085050649744944376731513206855198031801720288065656006179769812720333332264018488436207739255458083404323070842030944425774468937242577749962141183327647540510253667379616105478186449274751948845759920598761372760455514708732746038921699626290658736028506015328860471970307108782763617108404158807331912847667583203815930213313569666368549293148190584192071173347914209079472529832397003939474467081368963293709824185413533958278424077699050902717645766333231769254443331853082312724393434388456796154799446823566967663257055364244622529170829080011575027776426826819751693542726281620279779703713355250215716888223703456739512191603142728302919148403780038870976715448368428555866700738776815613749027415304482502824984895970617567834441753584294365483185925081923518514092513139695373405325358400119305038867658071836109617203698429406958033655653787234711115043235559566659118874164887739539273549275886184060905867581605813214220080209701044593115114122439931331780932451952779622622234258411979517720457574407529049122449462977448134172517770034094055576736434935584768837805124454892984109929736301322654479295658265487459079157427081700533768341187766249108991397227986596658335306572237584859024134031098737110367542368164232491189253145474429248911946957444123406300870791042687468203361378504605572072561469111727915347223034595225350631327784287246687943677762548303370930392239683822555574242546924834436352694763632035642938820428899971007182019823710862616525227865895065544856097307434727854247611504441271199023823555896369806109613684152659506249144876713139549484452705984917852983272596555300525277842026881487510431036159545952547312308941350353441484261147862813563254916023735706511747261645575013525954825620232833631434756593509680945587836132805159041949138950040370656395163116944163724694997527083117776672634557871255754354672618657811006774881737549638664153423122359680759549227914788101247964589877849327496281055344511827737372806039080929189747401622378954323392898717496700750384072322969049377037018196210611584328998125732104226184851412100866137702623637677196440816525946417464127021227702462334712911306413180764776091616365194349068654133330786946409833800523745737999644886527303931309786090240482641953732769877153300215380302884679712813037425594565636103154488246831991063361684454682312324583095656093044600873299298376395361191976254827454609099743167899671560387152792962118644752733268348355503926626781256963116778581695038806865486052514026821834272890491014035738017142011999272553677325098058340047570194706578290877230176908347005999005202015790591574166882567157448949578709102545151721472*i1^193 + -21095111888781772100352574179668930230001051577715243832572447300636537026319445269631338636293217009914084949544314051277270746786179425342609056259576770936827860771228654678979564039789686287864752875930626017500703613355944765317233238859986531586556900302825996069961092276333306622207576356109956027284999563181573097150315898818146557591786289967750906458930808939793038289528628719039302094371017500866933642071918399768391443701724685626196651262845968018838662547412061854124308250953997496721892204088826255560849641652069920906992943122635194677935174727897140138034970665658595511327223558711584312024602440524492764110447273596647331809091421470671104594814880888482773456074766855211081845879009401448298383979913303594804370393266787302973177723774899731636656086930615125074367414911515237559416260465915751286730366290311405216429669458293577478737350700530529635845320883197379009764666110829169942355337511913954883474588797097879917912646756212745452415045639952568741634423998512236830772407696730994589218523152179372682625618128610681317808404561175326262319367925254742223789681709002442712699355539007372256441094254284970531833131688245658131438713827266081485610140751544227248283064156677143714484317778194477552804120288621916638071773683259758790792849077510554199925789702533628449389346290609945348320546289489826646460032046894375444950729941803904030174952467415589638254749644586076901827563324670512952322782400810117110777470433584997385506079439077286336299263902612283063219492975621664633352451095724253101294584515630917471620610083932303761816325345759655900771428531637071165247002811312908181999418545801970264689292526611513094373364707712058151320736778881362875853904084091367024338233898149038428901773768421195255200208915242329840297166446672242551773389260574803759706177091695236205303186625892854799059186140652117563549643624770105183883546293206398356788454585031326529166074539191654574252998953706509704690141838860510844803813218572052907402933511576067273615846081794381521231736692960159214983413688718882053264988972930886034159615438438514117279100890469353418592719954511788604680716315038091306734948684199604716485938626278015454666916142029048824070450317781680681843095988802100561697144279766430371028738410176226331703260931437624409956226068237532439358194234967077964200118330943666068953278313002993495339091814267574724010862806535114187408666609978852863748111912132567762096102479877564810676462309960263213693698488914914876400491101924036368213256374334379761031696392408027428547100727055762809560962417580122867749442358050036060694117423781329613955450304832788297997259552788283378029464664875945712650297076899368090230705782856248805979179316094400963387548252719584938211587585478933553124208945424547276038516659613480298811178793024156306599286249897782616609571554477374676140261250528330989024977750948744468990199864283923273295241684105813946544674303259582287597012848781778961279624272535144704328392901044899499193563588862123183607195716130207237905610974285898634200904063094826515040291853686327329498546938073019998035759399033725485996974507764582911040546736504555933435775526724736684108938478953175781097144161367605148064726531018836564059536105904643863613005480749488144854998148250957861890366119040316740050958922530631475151880695476696766551783605766592866659958551865799857646481194349472354676050381057420736016208082792097492186901075919626965609940811818866482204474903192913564353024577739650144294727390763875977301433730434018544927338577466581529238162030881769780664258691713615092649068190567043602040054372776226227811904027383367070327820778222577577519058262363457730832460458307326413162896503743222626007360486222982838267101125389918064006611790558516912104903184798366931040245376671855538664128030492567334789515829606668779765235714282808098540114189344652681376983897258378046086333112484263637228360556671076738339228253166433488222662443329789076259062219521470899644391331213637491892742526703044099194979039778165098665073577271568238003143341980010501865463925385348586745716180566194318288007925839358757209693431928966927848289120099718906282224919009459075180394045135081200609639448499042525272514929719036455743150136784044737216279613116075533599754919185938238472065315049364079330232107817766098420026575508190488200063449112471065350070357934281425506625307213543160894386684363718151400501812902434329206819156145861279021106408967961338507558947943837110846616610623423654916532157688277317758863815613291858729434754035095865818193969607465466483786648631878468626250735451837764560899227052922825934807572625111771991059828424464290152330161593632250773749259336539452560324556818090544857088*i1^194 + -194467613992575115003114914826702410298757509932169984075349212846350789345379501257481419993736030116148815925625963826201305655783053395489031026760621509618287395720835251494288307062760407519152096493410113144571254475237847304615494108515731827198973134772845083239451418617706865095556147335116511170968458736912206221911979037848712649323850832854796575810164618767315419721230590445942463321884387042471720926918032896651427952843979894284812969846734847173818748939609500432554513564361765540804221364653261973934402618341308387055958908146401185679013645044922272378663536699778868480102936534807171000543857262477035043295720767937300944734435946486830987730186437790524717146811705418151064948330367066833523161961011154613287030997114589668869680231603081429429682199187579001599782803408536232575290892830856826714246911234078277315831130169492021484608696891153603454093617002998740097264824859248973933739309959313288039903455911692102254647073980567334252744965593837259964956040521008546231067229436560704819554694714115162422284449811948528062719769999844376447275101707491547590598853808838158176473952786381428209950563347884000309636506490737638322347131587755500176197775034818439911831552860565318222732608535920133070920935908791605310335776302010544462835670402277666289288314431661417772407959282146351587010597559653347281531885043814552046218298918862735485679881892714117076122829191905588543663808123786444732617952910658440053835885747276137305439287367369666988721495785790217336987013026129508006631682943158248403887739025154335037870337425251395431046745310989656571834569706126439212195347031331869160408954131765666432020857634141437931641283363589565630360496980515287301539917284858436820614476805071977635234325231621896976975289097123614193729748716284051897832508237273027713987742082291404759634927643770893237169068552791559826437776007373432068960733472392238064306823351999010872424565457371056610015018037875063099334299081127464112425686712817929554374196080756010130639841593977710466744927313506080016654230139069403848273456617907769955496506638795418918101372877126089171539997067899330827110966526611861669666898998996398319948349555896821462494724933600165558092842660853277509772410493877562784563255537225286008460526094410863767091955440854830515676039263759187263930677049358017170705112900456494412499084907680470281165444505449067314174362781583738225893998253261385878296352068235355036695680839024361135747409001939189221296230689727230203178274642213561289985725096369450261498677712506046373640076532999147433257920432268401014625957533640019260153844244114954308551792761591524641403997710400416236992303164558312929745759273485362138399088461755700476416964637819927027519401417671358107427833543961063299121182429424546437103274287139299173297452767953999444396332368191379930771735138501601301345017437252829631843587977443041862170015491358558508126548654237169441974750222482164983176627531038220970136573176643825420376747395385417676830195448833348429322914197097075064140096471274476286220757518565403131389975143719581050557121828797909942605735193900142133153939101205413421972813254372782515809474337904395667050849308755347146667270820812171927476094654452278689817654280759587026086543717317466502635723980095937869609098563562698984004379437556297099109357888083985585506350244240181410345033830784258790482695882506190969393611273322443842109669241416195945315221911281895567569318313482909415154463968186538452914254907687088376157539956553587350382404148978525946600029435362966606381243093656485769044976446308968876445047600022047990507865738907880435858767667799506168983282434978772102184640623955828826236511420142668450169663098979469328871002294915260791918428032546957357716927155834225088521568471051071331779885083760972457833831804823295302216095827883267438375444283990348392265140776134941510068524545809378689137916503829237848884531088965464047474142259403064090934387755115397380246001752484685889092230018137900349702524106096385424497219841691314043551778839412057021001023467503892326411373310292217914021270850135789416994621866431971136025099885527154191244240651335642330428542647318409430902982106886814140936672447338137619711836625050490240760116201320058544733413221691761553966418680895277529530719189975722277276231425332644426312565441482589481351486091295731051643391300994070663705538634640106621387373101063792956308448535233913215265696082103206806244249053185283250017052649971732085435369805866590506128831957075348807815383269121783657986664111569054127504470935577142257013998801489969593924229419586474040076541809973866607866469897857809578089185030517847892622193434557971140047814597793929467783524263133184*i1^195 + -1701721616993681234771086884024348879775748800824321361639606444698520049360417360929912118641470803936486688483297050097606852521373546899301953355608263071733078228475159588725137821387045420660188033932974751495627114162441464344233293433320013249526622807338230767073101953584472244625837725606192610470568059179781477988681626982646835427637389903281116380195815395156660175803184233795446159840788772294470181907758693099502887553159737292702098191440865165866363338883835516738514180061629416437104255434045160388882114861260415341578279768953007669673923687527329407383234327648728275091274477171041942737249719907385606665319455622596410038512088465106617883769467291449489589455536902840727878784331325834590026152305176468906016114960177729305223503196892699833400727080795859465439200365876957134919618988991107001722015404746985948340212774790999999076142800521662414215015064164703449162560232113113086042706494437201024212263430405353671539376987902120299221919029110392575674690792808680960096620347924439523162253751961873360858912904391310289412210839317446751074624613116677334799495962167394805852504294501009833584830489626084688094043480635527980901372005300858078644229499603272874583236149861861719769024214306112371159147545831476212141260149854979119485461215757991650676691287067344686390220335744548101233347076178497647625793027153545941265698758031610367023421825289589417994454494415182413565934158801640804789505171089725183011900105282312421004364333660606486479541918169647900357978606835829207605029200694223918168986812763324286850896267773446152797265489199561522726352692355382787248217534014945778646233726463731378113237279040710796497690230583701676784631697414724569249198001009934021844558955018228359587277057848410832897207707830553700337605889066188020349750460912398971530804637826047267658167866487892786259696854256916806907128952893962596551176486393911751848127969760414583069604837612051407573017016944059761364720148007130079410263417871530743333280901717737129819285647278793828030453676237617769851929242317781939118332864857343449327660046397876461964116835324601370837373281140763109775647531245420726529382075070764126369312940615738247616813970063925679578222225750485972110711709140666976024697394734108318352045446739432416227056480724568581553955723087160463376899773863136158186006250617640282837612680440829054705663977861818507763828123136247516552932699389374445143260782735160915936317317311748330813934578309536102133085674731534378598973083679607834935742600338149640615859433004609475143348953195253091039742152558240605243718531480629356014760055764916224455366773683886932802063662959404099842331875776819172443706123792753871835009879286562988239274715030579579308272118801819656931861220224542018672430097937626737854581526698675577748520902205352618383988063291749705804515367814363928869063774470840811834446227960581352795522104405954837489568749382131262854003792636308115864009399688656690086309542767631634722908682518224889634355596103025495161751967514782458965234942250620570149330377884501794217422413575814967928566266203227255501731772797742859369636807178431386492928145937182378144941457545637286447664701428576272053433686120337479626912784938671046440528769513607364938375584720465626562816868645074915408529495660351256814426592130280792148401640855075406514101554614880879685536283039532427535108601168211037115750939745789110024077736507562205141825860726102034848104201554620367201723388985415373698473694588549014427251022537631015146224190530392903522276424984225084360259548804174773153679570670366045962386851886923624208574726063629223268132984140066266571426420403414784798536680887934425862174773207457300258764583342315117890187834401323338311438595303960290915554881630738432638831423830299252544053300033079983741047862148203407416556109449892961940336292315246914290393620614822563120188400877526080243629963135990551446061852340559342426880554270445788232159158657056053939928959542930216063734719587468883533145974926380499860500202267086410827675615712785305424630115627854933874285192588480406637996835929729231129639176707063056467606497706112630216064573233695922910331529448904886955647584782560446567870489138062343368870529563149273507127675339424928548570802834703294992037568264390689422679412101987005764428811058269272538557957371351740683957998978736721607811024227206561941105632456646046914677074253021175003982041691920594301280943106079927052188270205042060607770769174677456856201062551730999426476630391541267052495557899524712726562336961625699680111617296495224657432798081209310240249177727934866222380198588896135685768762100211497774163533338741687188882625040278704841995744411794230885744640*i1^196 + -9647007237251951567699661559279294481966664969994919939167770108686922160554983900606031639814793564427031317755013331763837071242862566704836966540451362175512363281645469759365126118325389692694293558390089972915072596761067888940571672968745016616744174434097900654452408112695054761901839185575413574286613481043857632401478025065440136231420264057023920396310958347914267729725820481943820138666717578683041410390893264431884930177600445792475183990366510351348682364634869279020216096158452311824283579141904974110803113536146389072580546150071201483132005834359896729196635447834978383799148622136430839624697145758987189241829266599705242206045775544285366975743570356007557613550525012578367916149752839699654964306978267182943029963512648662746843792186260447019508484378206880942128642629449629767792688091389596862530680328062654278387016912670897601069183444564193039417564575251873874049702389116930294872933659523915462406276603717636993190641146969313581061307927776229512264801273878741452501682433537232687988138742788261420309405089584048823117447144143969470814132420607180927776491452897328571923040462323695054082999116474328569585597302513654480076248105322459678498805483289332221617757861435405407857771680912848182453313215205645138585199975435440492093364869690296246397940442648187089616382061390732510082161744260245991233219714215003561535069942141469172190022721505464010393627055804248919877366901132252699123416258081195414621279329295301923503686176571613647172003662060641308143993926790773237999040688535796536528154263357375451740228088869757105120238038972627944099329100867922555460965571157151744955904983222689601761314449800857936933491494781340122882201223145923541150035964900035699959127278289454854671702615841016282316103913072125235886987255393662569965525613224968040595089176996065858691065506271210309324119419566143530955454896116154581224757601030744382560781628165702514501277871727313655707082452392421639474663879161123889984995671376306875030547857826833594237514807957941775521878227265881265002995787573691175702056887780298589599691462882533947554762769297656337318985976486054874763903812779675350620175019876892348880395257391818997165881707902931332621164713825014338552305808211811303773586924843115823777809243377456677526935034148693906380645220487674235062718308020920469577436263735509982554984997576237066086266123180974674289349510809237989522661820892780994665451878509455664177475633076730331445761170824710150577875486498761452911303212676597803046446050957673177561792622783970039662664109557359843189280854954701093846281428523902856297335948487389428252815493010249761975886850034915310923318759905487335004979823946976434052777226982246039881516704169819636423497400465861523836960895361365058314766301715198566542719190332327065017794484796258710062300902236807000181920002014692557105247845881912357148748520747556482136108788215253055028984119235308684913651314286320210135542989021673329959398197406120847021613924479736534307691748864964753882230742865610372426376654569493237722708262127883011014938495093989538792853171082754760965582248975068192550016673467233167025376274271033001104651354368402532277063679110186734236029942616040786879144805465550378593550902712686460298419212124151762511935952969985298437552206198183072193883481016327069283420067651873237329257811585224145918791444919216418229983242925865638253458093521464111299242136989609539911496021153275828043647166574965220820488250050949724710674133744524478950498502905502051463408431940315665155752241077374788878975579514812733389317813358502568245916581135864286098628606875101987919423985334011714710303880981260612340599785658424613466213383760362001111711782759765835579774574688751945090871305060494479172747594015448282028965531378726395416932664648598181425008193668265609538949208592441025654195621404994925019825744240137546327383273353832528437659556933413772684956148726655705999308466904525815477302658672733992432311226587626742436840059231333144376849970975897170434216429931898998021906749781759428488790399509467349235769298504853126692949269524939917751250163690769180181157618889875829861303488217433515795807806883321002009947681204686470813795818519123409191203178123920483835616924215787068580461521736598778582084548890045004683431747332515142264709660273643138741858896953567843186264931075810114542502005893956865654375086065318382753783217267473004382412986804003109652417818007214751559095835555272669236819178818040266208266640902832317040933873965906830231478134226225979389941033298494392589145043773231828044920563379256790540774897012382511641505521804470049728840212729089321146323572410431962218840802698832106895905212887728128*i1^197 + -33681061626109722726315507718658502699570002338452452734417001522806276954287737584499795916203959195160984195193354891938769849380656980246863834905565454820783109005599582441942645312262253870341232217812596725933820663999212800583695400431250454941051368811365790276794237275778231603867167766889725038783272267933918475996024012365772029319702149040217760754233526992646699014004074030728274147051527885985771107140030276803912686731027730992982706118889618605547909293385393395400921200266182039648694764969487467266037377535991848067182581359067310096208021818294426734722282915504471648000063864474647503082138010580422600629133857030712365253070515688518202496232229653074895202341344759434591296141580503271421633789747927756414923789360239995578142167893343087436526482029120683599155738758089606576368298526872717166132431642480722944685615721113510587884317730822032106300478452051217729976027420784253762268905879491385667612073056061091268142404332462039977832213514477875018099721318853869614222283996792299768079655776440231977139347239925329370731186495404451661852678874232138429036857516118848270382483833101855130837740724146780910728123050360543794890836202435193713678489788058211730785820676140843094991550975469950308344094483741541395504603996972680764409624451984720571511232814667895532045682823490700830732510540259846460557971041628359930064945570844786140793474079067530416953488927090834813701128615721908537491819230076198386580647404824338613356073919867061087002688154437162702409114664648242662637450815411122124764407577059629422264222584765303745246507249357787710077386192734348230777948057036568079716836842568853105991569572195122594474291256222418355497197705569792581403443579044100858171352286819888698924966360838594322334591205963414773830871418468588925133401605889376814799275016157002985094761932593306370237901719077513272215423351038802394191700560065903168962745069682888299907437221961567617714415675183063614480267569178880116357319597640303380252617999676378617420507259385954171901739516563771786319929355116923147746453385372082800036964175159896749721042339382809923461141270400231120987164233638607524009673304618340678312771831162682773534989134567561846052989334899692138583431790029839587267141627803139585266043763989250658837766428790294278956888585366822129193361442977031774635597666884204364388481251324449843616591150350552577462781810872233006922814668174659945333688899909533053013027698921284744794542854845372146288327786785016763047546607433785603181658011855657752172572526043828273973830876490533733860381971049369955783154487934264249148097066126638426219121859411689254823281775885438427722987156027958115239777207029713455714948350419332810684018051822245270879636029113799451118090277154834861630256526474184691226718116199695819041757230997521308431842567204414595409085891453947628910341275642815424188541180795749509336505498271666743418656030676671659224502933418224835612291578695036368960188864887751788824731236308196288271199497702342616252439361040334823676166958561595240949612845148199345044073319352042046615998711051977847787217005073568880722762089574553328478859642287057823374848702591414456495270831181970521445936783250054922602211397163862397862858170297173577082964922150061540251007469280552116015833417153765085343989949705274211585037534736593978663248491305361551020175880959256168744321012288580915928192442792893426900182071995822749430504104303911292665326224047470161379697755498585358354119737790094751551426584176859237225790153559341268973088205924645836883824837529038897046136650691335258436692800094900061232356728794987527261790222913888389421129595626638714270105550936776605348335938128418005508012929754511615305876326145599538561316603252000039043932151569845108106080657743398404322144257587794120940917156893590430404604893607292584245249763378088943376296229931344412149665741765545937951256619177197390277674923258884005318197031082766241062799801047594046193169588731977114615618229800331081981419964034816955542521293317903890196146068357482528155753409441081305317802179517689893035564781515408119224579200710916267371585567961682321647301983454021272277449546993681877108625108832081861206940768734702435458216137246868269835620255676440871283619545790370490008081977349016211642183883955980257697365612164776689272810271429528907951475591525504659225189866682094698120626214139922956314192455093347048581114148279591777422095696427142705368081644742927687405975232246484505214967854511004392149563424477644635256176692528197919956096380056719998358289987819994308284584698634211724858974338537921458247947308530254398886861445130183616375006554202842847691089799380930847852986368*i1^198 + -72920098096653019424719839969602212275457811000772936827299846133402049028821461303589774951192018759096612116510241743590282103358282603569504584843634263529112971977339142130455143485392852543810892788051843803127650125554003484141296469080400020951745222972285928144571043485320342187891174890557153163012010139533727124955227792223387249787234679167833431873276486288857241874686948849692079544210905588301303507151322099987806417649515772286052963039662093146829171363498832347056543256794174928273033905249968851857761004736538895623819023121365959631998495386958162597631387447198972719320163440532421607893744976208416714073116096508422367357714490158729572177806238563393178885031864899923673263382643311348475469731447055030697003860496354657439100809001569032315439116199933694214539160121083892490272145853331438665127470302952990988592561337530166664873115137179159579255364716952829955049671543601656457269019495718293237710453239258114698663839790905414391767282829534888932930312591928489159981800092816409996532071110294040537165708752782137336618376350405370560110973519992031646822056175723211723068007670651685331458306006665318449524054000450492030989145658756826089616280233443692635650787796001517097909824032490680927294952741988696977848688785833715076566544083930419286483883943682351296801028354290369970736891777129670676568333111240466426635835781890919132467029298863268783766249401702413235000503695656696874558334581825994647597793480044680454425881119337736628522507616387475880230972886643246694250853201763220326712695178942900770991196397503189895480853232930434427925394519740145681611305014272005201078058949743824585182288721685023737028539560812321587445011027847053042705687226467630080816336706578274062197046519565404839582496595699464352285284480324087440381830872456855336639147153420777691021404874467736108844696685812223158849928184036736596133919320414452150680510604630483001099527021304481794731342715385907304324280559049430099955053856298391735769611720449023495577890695759740118987652062409007775829504157736010003407771656042447531751667387003791717207335215096423913260576300093123274991408265208739542438883792241880872244599824132587538743942316452786792680679521272385057402727828910647696679914583259376746793763607781316477636596926146015730172356236808147047199318574111822747407831041179284083249946581254312913114897880003025311801630168256520114366143054336686943862620973579038199648804399180942941779576527888383549187482066703068105963288755370294458095926337378893659874589796071717107221900888637203723373784230142755847822360171545591240640659503523108607877818425229855272307519015278687818765504898460406155545741253176126095878505607359591244920742866726737162441384035548581573646703360265779891118911126665002083672389734589103229586895691749695671073762900337522233282403013418220792928207962138377050370690909385391781769316191265094884428634538230141086207774802744626140754300856950059579969324090371378695762553337437566010659877732369273979939268895179407727278936810645874930823845699557497266542895513828329473216983416772951279473305337225089686271920015350904051343987742061481599789680459562674658938960522502109492801698627497883101102168970233235818696388593225970562378090184414527535344453060101107847739423397012098131804899029873660685186466672437543148060591087500920520243028637162480528277622407735739877819445101325948242842078002612030946136004623142097738396187519897590483485185208250168300843522706801703771660802420711730506826374888824440367100630404265680321485773213832961595751251560610803419807797330774159525318323148865315537025100320627104593136510489280360449977806009513336268500194823308360767432955925995318167086590002865896685461339668355478889544503826409751188107382546157166943036374359072567217559163179109793014188641330297638416228994830024941651667701771523958917780997129959530120355139612933681826729740696444785820897017832765857038596441319425234857562376832843624479019326841900713130260904072545586203945296255317374112509253557974361026649326096582391233687017711573749708659053394992767819199135590151900395330873770553516808327501102870855388698675019121363326875784807316419658196542062846604309199029880975856322609438178469440944354865060139599762561069508244346911656278273128388612861939714119941082674427700365537187333774187645826271438051478572734062756366491945996954601539694025997230034458115755878332833424774024238060644796027247745214356876201495704165156123237731008232318523650807601830789121202843228789237956964184955937420549366639727313350917316819236285679777485018830945226590277524012932771911246294265325211960936844888649455783386997063680*i1^199 + -102283659828868080194448508128428900277415650148318034414299663710781616539537458654793557198597156356107004093411467832365938846547849103346622659564804553207022580276128778061404457352909918710416475928528928361121019459020760870286836627790279681458429085816870765376551269576823294712655676577775180276970984753207952106770418162815969924852087528500433444384970733975698120787336429722115361296688394552583854939949168724232842672477604197200168382855347093102450222648849699046429907888647256506325208715973649873406219348138992711191482118264477532552506598855448973842566392856671837622240815704778645927419436906458177438388878178876983218138400059135792593252938377838644998896221723571562698144527322755553482922821398181154260859862032547892982409431036029025277160779636228940017297921247635216005769407222389495117612250078321322121559635624008812226031457005800555795645957523719271307750834029300625837692364144727606658321962978798857090151994820178643265988718681736349850054766243251689311892836504240520667654655295807253445448263254941942446667118168852363139183052935530193162701707445724345624048459192090368165370062108838982187202037927447074645757283458027206719050405535249305952661726702026477864588175541083688693326096460431203554395663695447897298143969249265603287629551127935473803193150060065229226698384286588881395001217910742349926577293622108963255008200464767048994986242350674164844088715067582467790608169276298334906291098883479498560921835747446242644036872210002862386244204881459923335218868223945061503655883640432160201253504014958564477332963378110853006010127391103699047455777403038101586092444582879645868828651166704876314925303535022325280375027774048485137459528895976863176793296212565711760882962102583336690436229316055343022639042830557057900843931374445603730312547732795098217670171904096130162051772789439545305544766465128720373065519087959789903743879349477797693410926161966070604295862456175426254167608108254814666690157238466354542649102561248789788403198168310965930223141941229503987553463039662580479418937369640234836307522300607658621645567420303162483597123976855897145167520265667363841696536815505726316645581970987308510024616244475486416857976221684206597106227247517653846332208635709912150024141499902896349086341293231833557470868025369252643853780912362694209228578237883851969873993215755383364311680136927348060250022172682086494392848172872025645968921286790773613738491647339899803559366386416387922751839524060004642401351686282850701001228929217708329755449778459039081820846914722311027172684004553933610608307486493266729343528861103965121755032850943433336051360465920083789169644980410488957100404508174161594370388324918142005568892974887822387842145050050355653173469852421792330267846138418593495536947840438775834859749652844529427934004090997797936840388072629276493639309216102491500682450772388757657032452171340398827746170342509224592847428341364755268766898055897376382829106533228612393822105802286077512983105295608787108371701392730793913053169060637994178182777215430103781014690467975173159676107730169828246193026184164578488753936297909065140016528516901761042458145664512374627398791062597854624563848423875765502062237426016569764934430358130295953122531572673607587360750127668287708168059907288419482510665508598973379721665395628941174372283027333711343841603784314529486603304478159008824563580173608943010681922573206413246414641400702563108701300285990741007931299061470352799674359211161172196726716794422188273883138893615983821046277674526181232711948182034600805909433042697166297967814873301582455727079676735325973562045718116394930301668378666927309369632272118985202712048910880540921331032077240426961587308506883717084715675283163323092844599794301567719862479919330982266305416021120871980601950777340360883173820557061486685416228450258127610819707064203819862045934056869404971008231657332459120898985037455706025117571170492401988039092843269573830837346045856200251949615180949736413976450131539588646550168647921570872119918477011549884733833767495341456092649892877719778637789203547551204418805889439805729557897669086107790195892497563243393472279158713605467869250117949567959212134521960608882289346396247612505077267967131007780140339229858448457704562270203621961404190430968960269868980508112821019677507515820025115909226547466155207974329467353492449545034630128338085167840774836273977227605440753277899387385714208788719847067201967067697782959082028571515667255708199831586158308954857629551502626868281589767966267105870793386525236670568734628189020243507155899564775307214601999887650766237358775224172305482617622416132030383672735807045632*i1^200 + -111738634512138767127310135392321908301335306359971172430290042399328642973797544566918903845929486906798467347725147985415568007491417821057771725610953720960490378965123727822071905614811937692286408978993201665662734124989775817683632593480585102595612572622715181876490543477775800837771053617546507173176060074027974389797862373080119314303699535540863181749504205921218269724456563892744511351053078362497604585860589524089254329437812896369329964594021948320924822795397008731842081213683446287787362387216169921810587424283325654225346583903588943167911510559837530797576992107043313110242716918822857423366925507275761693294296884001496617405774751487720041428868000237488679786197338487389715070748702389014572205278766085163562314635226743670413946475906077971624112418914076193267162032707414479253143384606219366992717007378116356988683551377635481511284122646634208668699257014466921238860903740236327544885656561391580396940427864758054014987692524875779255749206572611597036327653305157041884277866336835083113577250879081370421055373970807173263404278713473357918700485343836614729867699503321905529110423273618961960757153847850621497993815751703333972241380550387833296908494552211365934304536999765708435104801893430532222865853749795357078117872779487451882257509484595802066862132103468880095917802801645304429407380128614878131359397367317242429498177496088542159616098930888298102629973289683392126424887064718966656630562097183421239089938067354948800541162041923823416750820212167768631933922002386483415704459740650119822045854936631234689151539537445877758501125322223575525151877179551274567546401572968422632541971887644605777139014007041168634645596422716038422917058200588017328264271530962817782452322629200291460708221193940794916078898576800526125396929896062144544603421340422737974637154216104093586216122755829811559948137394333056578882043217581305350965776454308256700914425783867049918195793696494449570021821334697521991125190627726626134984111114904743895300015214491376519582923532995780064147129370249157691483084057660896930147768491760061574095833669056544608283189408702202282368436752044409366571620381208611292963813860445036693574530239977769574135241013314229492051111738007744327010602679394772682832068810475300878041854784681243216770083161354041786808669231561010445209640233287927871315190644260614734682078540102728008410992432641814028903792666046277531690788705326291861744029366192508712563297819437381098444519727279822297970229990993993034544980641799073436325861720281145920942529600419279809351353935564224372766744595285710269618731739985907044036982757631455228503879960854437379880942157263988061824520215757488479659497460861192074895933108703195405314821581359407594516578034722459065827746837121872971982173338241868940583538644437291136965638233351612292050119170914566796438838299890456934196956110572463110317867049402822878256067649628109905360345797974800751432505547376272973081985158503462698443804480227486898368984627844869665328254793524361172450871794068999730824416751845277020979777658845664013849037823003232028688220357863175290692825553972902295696964721956275935600187593935947175533803455406815743277169278017927499977997999881441762872749069113115202307625686270259105154086290509161262190064402825527971467005295898415853342367498065656065593584662589424648052296036415151501628663521736248669969975028287623350052237134994710595707755075723303100454900298269601631211534042566987965263244753853016707536388132515505789957288086200658836530023017084224584479888087719304334688002418815002656899685504480891248858201545136965267497262514230232418371887575236150356458788563368510935696435574770096772706611560535344616111148070640338180415668522052692279339617331112292415085913064723998147101876607176939630465456783037743090574113593420755773961293729322093046735127048743187865953550244646137431760113418736211458095306714114646670936844160431110606740185774490327844226392170852531987986602849888838361347935707121627897315721660047506620198908504475874243672562879707898309167030078551455384553872024706273811883595844743398848164374006027312058331775008374699013680747079817844045917844519234998361819388318876607367221891923782138236114596175948037907195722254567612170305156088214386824739243718568515523675192218086941486008187294729305172882721255648124237202173203138269104035158050715287357320411428873663189107152644830803897337555598192487633213454523228862964041609198937786528939339638269848629554174649709207230117259991560170797091447217070568240228717737468874425294961885109328733580866224116725530558320417890580088208705241702723533168483565866511532429886039810637824*i1^201 + -133141789728136076137933546336791911165072257167529282081457059647005574552154541508885280810784179962415940319693813799856630495123442014511316244108938200342980040625259098821404741626292533151292182227443600197479064089547633287008192824550947170383399658255435135388058617582574999059985518023956514927392536924931349692837614987546320930111194501173633360732286782023781985228631084186392505322554425942734072186374598431989425800004167346004236344331881944515220516094664250947753860616900010046425898721764357478348777837851379905987998307494999687349514500722628010436838531482396913213968087360803905385273082667220540521790123229511646110355117318341804061850361566507533539735455955699320403712122048800464542763314709631652144342725895699946153719841858695573228920431236838651742667341701129856253705206141132645629149489552656915522874003387203838904599075631705954559149786394612430444991036252145582982196598605660641247485461790101286414653323994803897038894365887484784511405345858266979794322561811605607679497063386241321806211781300511798423018917383225808259056353868749067261588644718980692005112996814166332827460315906974827439182699249604375781751740220212530235340389801210244382220689295440252898138973311653298933685406365823702035426231578130309174349331600696055527524311371040891360622098842273899647052341600182092136648579000738081586769643203476685975042010539512137292577609415747637623960335701871421693841101825874185291484950278505990137568596882802503910809131388322934116034697260610288082702305582297020972603993263442593308495740271483157840022280830041291646857599202006515803831337944947553830964499996229536134400915140246064220866832871804470430182459134931055111865596532263516026906630752333827949318568252163169032639510353343420180647586697541354576381747250386579945258260029510508270653800690950721263833026698614934271774725502274168064173656312431922453229445123450424122437986143372803030907954355957654445193040219816005523440465872407884218491823957174432344494837640420567355884953676404626337368803090046097509269791345877276137287877904770010271624329061224575303890844002911983147774007441179835497286456614533137070550443962033805836655000864963201597929933624761746582293364258241590556644928262731474401547439508393935031672325866687237266127482554470735418152039003193668513397749508157751443129594198787166117729024752197111121627811959013482827485021593236745138187338988079608325381970643314089590865867384159150086650761458144279186895336183675609212812011421412093399742003393335779384695530545789767494826783455572020662223197992417213547982825012260948427096260593215628971473948736603573128495467172801245341384104894188551632918837767547939643264654797694526208422726018620321890937109210197331354235194282269391858432229403812865167998815162373439179215099364891579906588351603457047299266428435325966470477555383757941109195639291174482700384717978254599459526640257823943647838276911903106392552784386116456181561204639316262727000248402115644685293240305984069497314524052121811721849057820681842092589404991417750714637548069499010156604449209366020449190761933054571653065623671844376058186551515147406937151697980074560723167853551391998551088071505909849873128257862310895735712462745906265964896246972333323597652149405256160120161968018380403009312451936922230365125972137176508860554904918642018229876622594363490309932396484122934708540177243970856294992541494579381230483133411818165470318319415029811024517769605753088030957888578999653489331015546953411920156708802315007821169031149930941987871288667281545546808127763500511432136446291964963345669153161285651905121408950903249331593291988189938822714042815196401131702539008263768457087213344086400468040640431027288270431390140404253608828933856941658582035432272517503623297103883089496976945867773681899428014542083203383874418215874448614128320269890040025662133371562565290556950646243093507616172366889930891513857039154020188817121450549944735125636580523967632512312638371798162648281300260116731441511383289988655567554637711954656609781794335052040374219921606871919208129008896738790785747147242365878678986419979076824392431788516778142172229047245220048361452877277435347761078048654952520888486324272493977117083155406489247574470841520242411140729049716067428001668259527856235433556212449611988962993720594585401313006356785603587739457864115205257791374148635201644555557467152525572874111827753107592726395211850295743371106472053136271472243931739997706749440436714085473695242581617891207688680675917564431625053953843737900527599675698660342164658994850010192240787200187403542494731978262051737254521470976*i1^202 + -200161977662676671769953500668637098439583784700563668728247990445547583963359223155797439058911100385565307652197568891905610978904162312580771511989475959115963937291844367399591860631228122616741490088665344579807400568763266179474487252545477568956441355689677882948899188733122732321480900449390820319194628280487646469180500784338541175552592187219652401174504459854947402425235850443892549617432650612304666037640887103770127591875510712330098444831745080462198193323343077688770419427843985680016743326298358331494935847621719487887174498341347006291870900402193680819006974222368878138618784897156254355587973266995993769303540606953259225737385202694097231757451440191182424173413192580139107711519134085810427259667579832299934596590042953770977683940348713849034376542172334186166931656166995111705502064830893176347476498884491622875032806926008262279664366224703992598017051050727964806766282810387711255363759618352155533245782348301158878392769442994394701797158248302812003016873091938868658318495106943518120585629978021174907583759583262884647657946758261498739555264198738226248278100928982995375245070501672895072177889191265405235626137410135958080833615594782867661003520532651875781772309384766708307966563193368912016629671967383922876015191675718614323479342968132528265914047624294974934128355343723296410649234821210905175243304432818845737394221685636585189740080122144126929862998646506830541812416582132909764811956482070608360195488824238885125955125449269660864143454382599739870561882719962171026053825551111258656345789520225883801215714169736738499277781288667222850883716001195597443353708544605283531363456037754028360117316000045489995936529537975805611443481350640898528191315952370393575664544893789757781329586479693046306561368996451671930130358229844099003738200255819805983567659055249510727325722500430330994830176487630795712264042535012024251646831999012405553535589698816892054483398309892932580774840782762878672009745468071313554312238044819557316807189570114023079012756400206970290918707452336990925935072334217657331644466968961972948238493249569176612378384304478832663356853449420155450802455992436487087917831644301605198959241866069188966347000567656532538645645665975589978506681493858148829808302727717833399290643068710713632769273033580740555592830187016366714723849890513190560784355876928752340557332923599952383378295313063594236531373270512920723240074745386980865983560926881178548656741219977124658105580512522412286716789365951191534874593179296485268655589299639392097577573356432727804237590223674269303805908157686846763482037750285952366946766122431349098038155493670791536859138181447135203790505420990522992746055705470638864837801460898971146795187039229885990712986434158344226022486538223370419821013184771748944722616656294679374969580637384483943274855260863442306574440575007148681622249197585964648359321556977809711596033081562538289870713004068480474951084380402592640203370068975710865071956794765996345114515770492829675535426550154598246272617640446612832799037625922133488779849548457496208167475546262574086255862562987823658667239544366386079153584937152661170538933771796196245488175346459126875700899199611879227326164489288210943180991918714992380879426931621373171107966349393092683866104875098363166709239425314652146420409912348910583245256564699261844941487264163066471027160420124522872395580789544044076939558076367804180950449579328798268543890637318400244869143043664498973456911973847443706286780353465798310806703153647725013961411626494392538964441481676798907720669501968514958579568159519112340076167196624901838860400812015787030255821932317242372149811585041482009031416265309520727470333879974926537255234894055620624528064268895145151448042516699025304141334660280675584205012406979894013423773764891950716206867563932278659278273907152508202846576446580841276188181458997909653163516708572299526895322168289605463698723881537502901355845457862613204416853372218151474956921210683955562890179147421307985797423538622031323373957138080880665561403406451146728840263542927057277254249366593332841913070375527529926838440694560940098006501981753393410870214651038581527403938721215159293060353966160659222400070895024845411560891007651434651520575487077122087848135259560396575749525166750949682363357300209733698636720676889392080464833412526227587256809989894914713533973905031620657657738951880438958200504418639312472019314124819296552043924196870649980802102860245802017717454479188353139757552680580587774210816865919828005406776254083726759669840669154869588356869382871028090866530031155200790899429119485557213585502516667945833408187197485481984*i1^203 + -324430657874495965181360944213410500631005769890573948902958840023166731758152056080265584878956042568413359242968352015788494076885441461255432891289377537850092697045874176275865065755747257986970769142364101580534173134766685767757207472610928674164007212375511034240925222375913662709454854400914416915076174447097944864322112458392421606843007072988700889857171096958143261871713565609280718736111561668476873972814479254508605131732687000438039437616178117706306968576664768514978311853127522673614071321483722247884511557586474007466977099392526895397070272272810066489186335571982222804006842024221902503803110961680365072945185021915660234049601538517099409609758017476495414544977482644027640504148703980837918709908119009608319617395508736820592992461284135353951398841716758969188430496689459224759266514647764322729667477294414889821046234214547620970822935627015501561223720470136525603025600739297926311121516412575781021396703075820746522877127654528648781041410307871147318958949127121766020644666382644970124887010866945690817851755965904274251028642928779290488474105809133323301572414125950537813922277533230982905529855085816783260536792402716698054903008139842121171745229693155996543742473841717889972412150680821592855745097535694354224691746012660618579548323166178124904578406500285273659523388676410605379657240015716677746449958945191656481257239799651114799821260984425769707305504957666030929248193079171724719893998038681070479478546023596593232063357937787417058556943480955957739986133308168983397161645484981236795113197475562009439727636531596518995228475243133728607954909543861427317586973536153596282498365550140364401544888041241365713447428460005822526488950752174013920270928973301366043809628980346297350951617208477917086155019307487739823501432190016089925002280988214178940620969729375444936717230455516666781635094324045305803355449455359999230653091961823929723201040760403132602344228073936442015102373778418257812300197481905050299998743988122036309225064127171561498572136622914677217606137502886263889418821020670875899317028928138762192537429376722297532570005916964120072915905635385208322012441078199977261911751176148524076522612818191237529822288725723543985325871951640087030972651769809472648656491478622836030415168688683913276652304248973950843518320094388198944640057009053256549715241640904985870216618523946300326710122706941992554195051499673365797566739447680128716563565345371362603762343551095842768106142145909072200132110622928418033093783925019633012385036408419352559667039935279244791335212909630491728450239009056578429730815211116631825020153282090624598401061834891984494032191247309725613518676307895005650958184224656092958288480454328952367477568561884570258357167126933438352780924021431105033667400413785908171856638561558491748645712670043075103189848549572550788085832858505277634801625514619903081829262723716544799267880957787089710779984328574793485302054938119777454850004331734326213335667190057580346292192417661397634643685938367844945418406718767665166758342509824699259974203989372335377391104716751060267758110717856466873947578094019267910097362045730122704981471678144878377836898785454139238594051662849674636382656670588500642449329244757913390940631748938880891050622461515722408078978532807355666136891301283939370375203395030675996389241437932401185866687254077163116288077193868602034816879580997878086603794524966844741659570215030643790337132366205141393559229736425270517238343707206202388460587328683831292855520182647190651962293336498675469309221155685360968741869203943016453873009241068199290769647888478745634725509781047351228101716331591857675672722182465247652419063874880245689604745899067119348937716274391617748743320665403372434559857384352183038026772012902179464520704214310130218206299119915513892316108532591309612287179858929160002608966908802304456133331805545513077290684806220325263681651384076240145850848337456675052277172538223907385517397657293928596515179531282421436628103142574140891488240922074366949985786885474171587116358752626390193152526549921178424970625266282258220459682654934630190832482464914826589239649376520019638538883597887538819354423916526701921532889352408651722678260822264990714356628307871217479037249938444248893266007129284173180160746747350910048936835286193413957458459103565276502994154415691274445749435206050385154787671656797218019724600074662204293052588953305631756238117376417433036996385197184555176380507495388181304563349957648348319397301544037640608650467083813549497483655198062982407832271800333134777458625296262807081955348096063109103749316547275499348769097915091363655004979200*i1^204 + -285343989218426885441648731161793326846683500045647193620129985511279551713672343428468490517635628703157672923317810206841035162477168924880828303550768903692527508842887648126600222688376310093485037256862750198717193917121430344252214434013368804253576469611643492308788698570433043226097446117165600974006421048610050471467388605654309109527301235751398594408708579749176258119867371411117700608180316845529651023984710985350545058890698632800076631371512628321050620877175192367638138211168250612087762569103955975912596651509031223639918789430261378270074884833136898350235136386119055576046839945168982108578097801065984862997126795109527889953398995790171224178989315228511839525207248736603880952424312822579289859645681179034230729137218357938535978947082314154559209686964050888421774581869038079739085334013834409973881642981629642297168884732660842529728616697091445853778852657456630639061391240482817751531088596446935778584896615227371355101182521671931799626340524201848609583977135194883965788819088297313242633471566848526953292921702573426372012183043963780881100245452168774906022405488191302927114689682555125851265219040804844571070450288610054518672347303969530987734795105775343657267302316703760641930758803826439395621765133639500288365138449240028224789945697306808475402065831596280098743221543321693521908973569112943782026353172968059447466148452228219714529299310205467643605438806904144910447656975713915374757809255356857304995859534022298413693220196102442931705639751785959037384963887900013137524353078187682909261661316108429056227287503449972845750696163077952095608688060274165258331553190237102228072653039941872304745999785672946284857860937187912315858347197760005969567919450879362867497454632077686847614208057488984146872577082767524151166067785101008651135511437922701729702960355370520746728868544202991119126840213927747349407179362228534958253362991471113135750273104025041935804221906845845252444279757152070129969941450910172277719071450014881687080954004931194440085823203849531311357966469679150395311726193636591710368810915721071303182747966301140454300059719050831975852365221588721024935346080652859250174153293788091703395949993417807469055400156142205639236571510773952697095296229159532215990430718366739166820162867315443630842806186546296915175339567426320546856076979053686695258260090007341077646421960679395148056543809427493316387304241818099552517426468257020488613553714115358371416852273667955292567288077273214112889326641831156652578258473633508600738190435178954989417124184290866329665812092848663794810715658795162577881903824207336348289879763396537412027255221076586906787279446004748784579050607289921571029506343019308834757442597806975377443938711411942085937993836673633345189630705907742397159801089134350892747707977090148602721546412810730413898098666907754222691593230514206839163624080931950498586260836622061403182977688295186269608662843096280019342755978465199173644268761967463655357772841687913749923026653409574292183028231559483296234507859922039844647305248216602498868037488798731275095998239980924349649065350929945734567619559091968080063652158789803388320293521311656081144304705409678957185081533242766663020971381174480968495472429943819960823543003402056116632584697616195584723790455111447439457683822900438715000215255030836853573571262306745828583421312605322018242604001514162211491646971650122142855226633852687384416258901479113139589038585770818521455089354246903057590027224032555133750726115079201652123183758992080996935249977992784953020017434323454329596936623801929124988222157537741261447532846828327512687760200422219112842966234009487171656355373372685680879851382486067696370178440664490325440569371144488747743962105246565909269012597267689734709475949287309194708796165543855558601717051614891540354194523845131835471396106964868340740849176384999045820773601156640259962671630874977924312718020194197906403857576767736807636281115749270424046866383434894065015695926858045383564092654743594803801976789470225076716623600512684009660427450930587417618345533111030059091459375675843419594580163846733045430529470557294037011218186689800346142117064927635283075589381939240329250206448826085334381148718678035991855735362929333325422727254908833489881693706822250620153154541794264130384638526457475185439778869286435997109865060923762492226414935638453178621514958195894767491257046739891071246228451090138576657114202616610321502206109161688424768214398148078486594504888727658736423372652171360299957362820025201358099436467304630256568519458289710592091150440023677892164359565800959216523518147007353338049160336939941888*i1^205 + 48181642051671245098464005261159395310957806711563666646361925138516253815768077143188993934479123445017999061006080809383604083923397254066542174990533212028512310863932852792493776399306747025121446548455372630001523153019794638649685830156525655395393635014032703619906699114413018833511598152384705018070014561365705143162529455534549006386453366585989604096345443707669812756432548694509231472619897405748550243698282208831618841554965092739964911023691792119725164089416008651113005836589017722074913992463645338252156462406160799206673071137476609976485566697387909643152652216005622127299334936933227983590483076663828645122940993271320867539842197659875910415992245828348595931579533361380567095217243379195140870297147011252661012751893599644977660714358777162117098344382130471983866114512092291794383279273041673708960404592608162396993271098934935494821651238287027861115040656493184782061720786718908964696228117874394157807341183273505652964466412190414754088256486365281100682157020754631668024334921446658632659714289955010290372144316844065616821787267521685481013960874585302647533620615518779089188435552533614474191263811692093530337392849864088001706123723421292454782670595654792727888119084434023577145128560570297308776875489328524478234725363090430763985903897470598501938524112170875591199788110101958381652776039531002909125617026860340585804811746588415567634114944361729222404859404366161940886814497182157852325943672194986103121604797069920193206162221214160760644343612302137111593177817840150610588244884545539260907548987922090642435192482343678895783893269994774192205121944823072462322239730158552158626822817502425195890302734591045345221642936332894355969513289629076531485638622594148201396505119631955624613163263972849619140141893587472367102614342252496677071300593512718280205894761449163650013454085604867101542386265976500552469450210183794591639893232560770292686370771870627830343678870587913302030904817621818898084666429067954031477690813355402666899097573929199444050286092113375966329709869220640209169088647703044780848636237716749703949601237062532869348081108761108285779501994718725706151360629406839360237254363816344114572487293150567153132649645271477773104478598923704691830529927000818173960193883602692881809128822556321835000558128425183931898303543204767821469310801351394805298036228851884480600702830654038250692160337644526859796113831644868098218476782218715075318634635617390215061147774360096263722124906616064910708472885619652101540025359423976728683534750837268428396013226181949008904545665875484177438614791792954132983084435551770244475319471770977461714851331154592243842221421718921570773684957586864943059481103142308689161847937502823892751061472344391905705411588503509420464678692098422831178216947280174768071452845972126442808020947371374660935491917366955819024561975948146673270506558841981401461221091146505294517033864878086092781073990894860917385003187365964859973037907134498772065294407102829818765907163673676925896455488623603358629167808570723193271189618642813439962158354511477761823311290045296098222634966778515739114780263594131041795991570944017946145054325484753628256006137239680994970234053479638482917523398790271519964941910485268125599220319877925750437904657316272900172836345612502645679880162106341361271995771368451082928526436469207314422763006574066138491720609618752536913585930267204730898217665606360027554040012988211232482276604285708799789026013417891209544297407489083803163879898593950938677958687331111201655693725423369345522992663822752271320508872442701595120513804905113501862322434472289383975156068295510784975116531725796579686436213425141288094218165999200776452054473438157437840096790160956552747319159818685470265466887598382111645077334082691507043875178112929637018731469024460792336792755144584333714539891217185444593192777311196386665965736291319813744028979289531016893640731678695621036345229436184901535024048827046119024450905032070745212004967551694829591270094621864315801454081309020354461714213936482314878733971870242067485027856256328423811360359622087769867045530887832839005372586251686254320077009693766078160899559390712418795563525531313371463050716446476589927873599279141732882597908917972136100725592739246000579263167188698679760183995432883579573979228367787901945908727837927841586779873100646851663258977773802535150905658012024815403599662365597924453569408533066923507004957051838031820932476589551817958807520514340127848487015498676026197393551409258353166154986121528629196636778578168628870707595741738417268770045975495836726350060259452661639664075694766303460982784*i1^206 + -4168665910251841856973047230420367749940430388629477437432441224790757125769013932542349263694808577131707185018186365074947739232013570225899262162408664542001802257777071547330922150333268241216909597865853971801761764510360095066012004071591945272743161966544108854357821486781496527732946521045943559630856175330333813482955826303053923115511849749850887220668033723861495702893509534906766778322637899011932649790584284472221005072513915419231175942919807756740437939174363556690332873041483400563850919680999917872188244501366520012379433478354660256430097564918778229177607742093354752094147889155745815739196696485769490765017196982783197824317902496605808401383104523469159800900737946874187849730832518785979440752054653796964087974521461844864969176195854738246035481732726819846166847180995722990812822622044680602145951352199365662560279684957305031400284477331016656912887978457035455325392800156689897202107686989583938544503217836060669835365980601337458708073311944567647638966310615323448045288749833258866625570898262533696086629258154881856812170898800382830543967878301032081380415775777872417538180194688796501214427631573294176856959965978724287631729181526523891534132941329328233008044179192383091487961637716882201778166970128946032223558435904130954473985579248020172504509833785274437696996475096409482419158140381369022316451286208549062413553501320187762029255762638472825835659307533288565798980227374865634174284932486761223512214224925333588534122611079795966431559627254347570099652337889924077912363648122871063977647399080044270854199699304041258751054021398487192071288298579387610635299907409112662358019904381045811874668667137798819940161276388249049491085818075960176447355803440326999131065810252713670952484029827823047260889417808850888686790892447371855466619360828033072111736659806118690471156637952431401036593678212528434929332906508150494474979537113783436933328257078272452432865545819737297926139984465221623664744752466705243142285282784600933974823192996038770307283695689939103930025403284281462711037842939308666296451459323248367779273560093658940740056823383525700084404289415685218211000271863647686452931474534616693783552865299510684472800527379349502494463459726155303953065876059380082480584333156535407140853710894442773328015533335869322178146139919480521035317119057149244304455144412836392494845697244652810996771637191450406050373203689531371867166243544714823462669063995074623137060654674391055431410369876254598197746430082489534231060235317668469504677740601280098954847090390767637920388058754924880839875243027507747512497194174568434619191613557708093473785710870785146124599428517013151275691507464125471379790744532821848938787959841015034171901016702996897033666766181431224732125667590744381554072056567187872302925659706713168223450265295938977426950515020477272039150120546367414855718740892348061487744272093352767091805758992737611387357324735694195194740511761848202759476148496714033588447125596581107973879977426839465313648438378520113585479250528208380223158070717976383370797973045775477201592023800524375754240867817635842570713955833188205167093775318442491632676828416638810150380008472011280841176935211367778991855358373446642581641517938505550832167410361471112671306998369828593440909832283572189398489234863210696657794100442918762852765283673662067264899284092412897882018653607798800810056003480370811832500441484015403124869291255219877800153130610981406911482703075126191523448336932360112020184767028685361504480497984733507444047785994152834040046596994561936660852182616648358369513983918380857444449529430528846697267416385928549463554877161242231665625125125466158332619148616527081095683481194964245694068639936902656058412392925464641343151421936404721583069063836462955031592241207698569456959214430076962972237643060585823122513547454276910391167685847166776916833462405841036638589621921547473633366627220140530616329431503025283552225519448554686340926216964035967633239927156154121321344540527114552315110259199190699963072466033396971685850029150045173380724792942330231758333378026344201933194513813664677733345607959100202663149229980168030727056822627448030141474295620035416968064544107707093703999828732035593005670179272778769477613450828036544421711234118650102215078701827678241977154408800610271874406440537278323155071067114152950246993963526419096379224402811961967185615630083186172798916682693855314422919789060912994808290737971667197774543844496280180636989532216523497444915959949908742446055269560380422480444090111170078592245637448548477645464174257273070097757337263071022445677176269307904*i1^207 + -168792934056250239964244187177644904264451384419337366867160708571645405461185706457919174007371791675017722646406625337102557069915505351675862472459530774938843361811969676949584714076691821248149067235522603488263229915487700862547971407661920907758501194994321373982668078115196341872768854294193502273979207003708913346135596840825363299114699832015784101967193400222046042367356777687977663526126252951232134093606153622697603099364504376463579863519331187004494810500967237486721513577355736467279352024289252012199444535688327139542495444305802163494592976618004935067225191864430228973228518500339850721035943068349484767962413829767900151559571979739329465433836262636761089979866404618492740695895182382114500154151334745723633009422881840805836424862374334404798255050492255257942488200261094082906660040956111231914393110049272129299404583399628916185822926826550470511677435177279688215559037442349925703020017748187989453634255427528236661083047339317471486428548907546511291277504328382835195864610975131177959141242767524288743331962831314855532017193160792639179207495573288730931915097844448218581732130514504622187186644769980382580471509700754402586481136200958982250555631593617471318115956577953661085970851663833331085913995122888450394992456933728704690773266684177448243334604278573540397564486866608759246740262835434696760784644123949202990533059754531936911025996056526438150356992302014425781838527196378826923566764842285476749409807830558530418196040887401481316529165529045755087222211779188942472005409962515650056059557724165415794208377671297420194644352351120593482613983416622210570928037467352984504498197792372432890274238921288852518088522523453399112145368971088854633205910677456890964442041094047015448771460493419124694791965132618298655887433563111287216071375297358937073748044930682549971403349286393017214270761001314765974203555517805553177172684209528463751416304187626076699150594139179167038950367818113191992729451173021885359997561098599501758548941187109122841108548598037247962979611055015157421531517772367303227815332898977829912847475971949572486912441713940679568392347322470639055696779038564752972644617809652713756250177657577087114157966178566037571810362873857110909473207383778663175645211338714555420424914406269393300372427284042112061469750191291471204709616326542722426474895268758005401203068166908576021004709611034033720262696587421646466605542373186881799808917302277220366838335062343803700630757694692068677604799676457851601405434293672389545335870464882787536940452359254805202364406043216994506554527590538963557789598964153555511487280114344867575793408170987285734770036599852548615496635547461712637494777255721407176308021558205208125490072331711707890341618793551198929444721674568517749388189431057048673530021657474567235229449716363926054134689111659156757764821071660735149907417683271504318197287133356012713133775072958338576636766950608856798708441081935713612773956707380449872887027583437708194673701661563767058341017645764166863386096572232432971676147627356231039442431909066645973301603338834210133751197367806166098475999500070790908968850407290089394515815019643001615406358910460798077376048920045997079411413733083292562858682093880724381020194067890779376625132134968753936210403755986875018491672305857666463539485027467114628676036288362620513711937123101770363269719475148847465041785899466079945585814551220906172623510543300533579163382080374470323929884792791777666872346947610244009045623006150908110447992377988364613200111653720002002360234623215145093152984865784479442538504226269473251310914371611754108568177801463281950075755654777311411173421912537735504318395385767293563697253636407739800504387596334511268569886919844556737022191797541916788200451435020510770957478233095937594271582412431757917938383028058364040019900990786478990988139986605981341181943303451907723593757307466883825292081273088989521463759982581662359914227076622127655264749181786321813068793167890873762111797959832831285900169273546523314751505709963220851464865841805804206779788056139060537673401717094565786933051890807229517647203954549958519790182768446685589542380197474178905875728067201264150790525565955209239762457521772673679517924730466234279344377322990868176209497476761889977963168736373497935381561447589282000223617561055530429383121701125679481886170929481565257905275338758662583939981973347596307590264233323712631368713055423487150341131466489610916514179484198805492766594998089637196509651843409404309261736405871028706424657581101038400484312688018352921263468230673268131576200697187123192525750272*i1^208 + 139005573148308069718575264163573875944455307928027795354016929390541934965707123190043628759365615433888295383306609017671061361629400132365577719393191931626760272127879580427791698143552081403407371407700708683849688085668755915482060274134146328013384450675436244479933388001440901908325972243167853847042017408061749355413912841990613653039322918887219797527394969465357578101170097830236136654979470284920620443425633562475041430771925644562002826233073266167673984992228062669912412229028818947634575325079827131539883085408496275311376188635464534283462176011231348167491727927208366374508425577334910349967638296260973569191651101672550770769650329019827401865487983457274928903000828607320964942311904085735776201796173545983036548173265163645647534272384601470040307816220463368323512868800946756027639768350936390089216225864808081275159066632597537373997815059265679956390445902842378722584899196729303694403586765464427831002425799939177299910755548902426977044605504319460493645405553784118226469908108271552467876597677347225276114329028826461151784383364928236676797978131352252848423284731679184652142111555399015408102587989068533017079537354881411640163581677831005003787350409185143772853733601717853957930763843398366339586557538559395441434792584057455565715021878055364781602675544133587159481199382799843461146399661267251306361842991491483441476395094292640015825544151166696406200180847047306984834738711361847873711241713342294170208332847139536276530923947516411188310475687623607038282323603117431322378727366028551160524397961561424954601798641584775660898514992701944332363021920904418950996856501715816286178445332183688323495145957169116991135042132084934200935135669139768895747184859988024577519391832541322873797295090356406382467593405431766228562711779973589329182012330289564967592988766205869788413008228961255804639229030939348491054213776695564860588945833153000750014891828050426548819679717119736387072735808216873886390682765215014757459552056965831042040252120677154700403582575726482381807787176822986349033102809792021196946123314940510088803446010883349576201703114429972908664007155565047344198927212379653543303785667294940784945139548383947039634122297351847941486733951365174736915929078057678704552551820654033406119788508402135167646253109517270997542357428713176460335327630666111812771463190039285523865286560090260762453263996977330596975478516959955129176626084722243312346098227434597612979147674299327788905718084281590677219515394650285882731922598493874187663372198142925563381707887306331054475755669844479733268378088965243598168328453199681020387126566117999552385278808359057632550875077759536713714943599748346720879030256062820483546828916351160958141645446670012121159375017557571051259026626665875792068456909575398671889167362654710429868243502838773001644337424173244328553572895297936660655036936377877130783531441360575083379856133932937651815869603019516050826639962128886730673245323518671430844810857415945309932963255488831593352865903866618249687545776387616468355433487427445606466805521299868815188342839410785871483177738056505780934247757083054265101237031876360219870787647503323421209948730574926624482170292039865829846344485426741547031141081779626062078699474577267119600624347763964977969903849751807988425034240261682334082341147635391112786924765178681041011452920434828652357735217907110379621709431214642853028642340444689013987802838874841759877614808575569207711222079010164346450618145545534294527390768122573136539750409366358749446914634049352165595447137666362645386623324650551816175194644221270484378444594595690951755128475805079781164772916827749786767810383720434239192320093489030792411531938416502712754404749740834058530707195153663134183060062721449632891385441614384162238902765737322120348483119696950303633324381813180692973880015180437149971703107638424486853286724053105616034696772306981783579176953235137409383421394724681156277294009698622854890124336172254554406124844601954076410220719324494140081662465089832496812399617114650789490413283903258328025099022164624134093022867163253333020151300152966885247392635723268950122745601659050983439537621797081875679339270744509900672120395605900310533748076952115355866409308256250626990640992499284233714425381328413705365597596796707953260418716892265467406119551639937202857974516039284258116679656393202547951995554528975379355290442112666117932852476585646622810568814897871757405904212452882780629503410722385922345596997342768205750328487972895958625105390493907571770225654555174724468296330154808567424289440777211353022056001527873536*i1^209 + -275637213268515995558627418194389797615936826156355104789387431875435014449855789852558509613608896311242498288546913759090779446294879909517459469621274201103932529479439109649331277879422550689550282808528507506095940443550364652000482589877291989296444010970361111661960358823707984462140320381938296675771181973871358184250236050818935472414851172560754724582873010995373880643695208415232100078271577754732674391108123729279314204157905456769340349012100402022794511760984735339436629449118250648559993963812660431990835243499505219659527069799763195446374450634030307806611066982198424405608974556398844739222881420030606444967436615458905140603832245654541304646968715224667832805109643304635889933259723074218885111685557878200208471877165629195618789962993077662282706076106466948248581990778864827376742654861699891109979256922661258816390652450800848151157425846455792844111697036689838627211488293930806761392325186054984997373569327461569684556906591343888744304793345910511104733632182260606632742347897482310142048115769483962959970397187780786509751176151486612235534217823686178158215028670262577691721155720626821823126655450040578124114214919599507750396161606113089365275408209441822707306665119357656841747624556099608319824722648754519803101844003780322679207697459005169841529778961679283386683712157964096172557497659278456107532532381388872570270115704301615390554183430768819205716547099226568128532888678520165992730607652225345608385063502797543487402758399930719397340924579045602597895310866335749721136601121901924349076911036546369142259195420221825015050693183214504243948017368027925683047945369264526933105539052691537133382625942286719664518337878955022256784224449897851166975809310540864763984004558538533390407617084199785302356017785320400599067121305794064811747850285182617435017511020578346041184500806150842627290603488725590194074617889221035272149009943973130071235277821810070724504275785986034393787930077175306416324331879673947456122939915985568773552531280701708360876612866724603199008715806646751539589789603093127039019674852795083319381763830632378114856929604670029179737284505682823501656000594707499688232692278927196434574277851845783563900789854883848861106345906268792587244327150979437005077286931893939394878294088060374452365998230006833596347833886061231212255398089528005730007517447589811893264492816091174033878823342431035956367902176033418897940529782841703906219386227964912532653110520181889682645430770864254131655939168697558744699970046247793078237724502467469337774235600688275296241335272702939603078695705076765601298227073674682193830163074802200459246291752976870113398061502242034254002092210854299654109992035696649935945917619710462547784354726242820384466981996569468406715673275421656670751844142426378007359603038244239457382485726385503170941330146164567557629905291092985983980731078493334234267646816246124114711009923642379552198636717562529788947509959558793324681773925285998214419188461890395747376801560050234940725126940390748033477305865644048612387753486709740146407681905775368325620174815621924072699729171516786856114887749675544015510058765602169281694577063252526789432203789831887329254077887365547246767294505211554896424113042396965521937001238363827964346069557473600253665839941014203937568859062177778964783068788204005522604380321876347387341372184693864506598925809879539874200071702227153317879570777506963118490014548816604826074312204203701275451914494212775606243558138967429802035862617012145928079813320982829044788101328403876411031605422616831449707308524228493314897380622706860521906576842653070129006611931878511907523348372762594237732649633961582055453961206064783613113011436418392448310994232695370190023298690260228380031001743339967927153339837850133140964263691006663636106417150349490652093956954502667047777958479330817028480140110897843453503030573060759189861307124547065519190784823604988920961762420989844780708885930609898036747079526058858412366221036698881464226942769683684398275515786001779875003208636939889488625893309167219418357892347441722495499139922653781544116752207559380878141984309000087562878188345009117334883594345157842672908832221934787237634106371947654364745223001781834584779335901750743837177190872454564614532122377084101449632991539606367175424961318783065383348693084430760790099709698080317991442509496427422284275135144728429594116080555333139839929314340193392067640261000520886496791485860015417500890530501273498438689039683515299771394142230850135695162091077669047274424694957221885382278689262793191704763985697980392921999867904*i1^210 + 203397361516377552737869068177271030060940970849682610044619324303225488220631737279730281963238075188927862722811589468988109313053600857282215232097126321535352149062307264978664582572848385329014800636745506580062569192322423444472538189315943021004196819748846264686184524782740312347516065456249247911485356903532240209728641803820136297359553741627937728604063251091535717949160725392589627248541630404891563980795734502585490245514082300668138710103369681684287200669327596061408314382224176281334915217155340824715441970665582011386974714734626593301127812725367342224458493012096664500417312043088945425205919829128530747518976846221264544978572368342741805160320114669367532482724081060884546105483203421977868304031014556476596801124954586437457131869721060942488346446321488831201051167931237332147448275748124238374839850185133772270746267761206174497384649537515446895876792907638089343694535302462046867413220090761088662735035514279970474818045282397337721643326558131375642769227783500716708787062812110421043062050382440473636297889385386711154679058593005099948660011962266849690015472697828582785436750147000829143688307723651118049804384733789959324988614598327128913422983917201131673431085184955725976105137811908153961671807414695970457270621880686966691434739725140245008676612228622924524035527611181991797518017880286178554598554258877998003295581983766684360773247589607844951563366642759653051378323049950579081698271442258848332763084367819679743093842629270296233970366196805689943272070812567854106912680934227935099530890990377581169990554975265704017533471496585894430837227514221919179467799067831830797609619291321483830387893604936525504271133252076973658790325031761084734286090389709521158566996293234282447247848644651311286218319029556843042475922973690175765784140691981505847382264453540024543868051051489430763009958052221235712128076113680067877624166383264174691122911923651087731577456942135861025730611599527403496515306723813936614253472669259485884303900224867480135768359669143329174847894298685116473921662122982381198023227600742281676754749448612604523285427288875179344352328841147681030417667317218591402240819236836043930467189505614952984022527523395656967989478389284362262462152194915655720756338016790698194228443264006519079995531266728827815390956879661814185005541924043008862772559280792217479151413538918545578471955327628008631048799475116268074751096106517911190998168847154518396431715088052869358493659649290222006622936058460406476369072085930801144833313664812948734028052573632194997425784853015528040864259874428778494066552000219795261316508160996500439296290093258184279464232419145683885421458166388275030445887686351690923259751679235054405314174846668072162485892317104284386159925722184657106883753505097784416579228050831610363118546961556276182530244897867467211147190786604709067847035170723445033118347081424524410172024427606666860200869791742810158831240961099214177018826171384948661896812852287190833842557108252871687996032666400083742778914307537165628158881580931319753276115298595214667047937125413585298484036368047132085271680956054333685608440848745367110954023775131933694041258485869924684343064622987791205257413221339543098689740454743277246224746848938522631815910337925317026447172059821233029741512966013656216988564959683423578282219775072452029451358548854641618742242844286814740186140546637390546408407229906455957397514457331928642421183977485669772393678007713329206217260935999645377740814092729628571005975146725875504462145803981097461469204602652978400970166019156062617844406985988503953226242024849711861127926953395340545235854452497974406576756701004375667525228164388266999625388505219112633273616953225548763085455987203511897608643839629936796442554865040437816992014337958056113093377842393103256213015645766463168769206018916175799699714717828934092688336750779134198895734040186287490857925126993399994489333868876787198161161205619355189888338562063692992078587124564656189660069297173291063060901332974211530225965576090736505004814062551845531816927828914259540309760350785237155040859475569870511290321556393619797144955239934021855972274459565593527074385256018025315639850464659305660795002535602649878041358077213686988597201855350401653428100125690745256491763485833462622003539077553949818793283955425677231666339031579452821191384934244799754501879321150706651258032629085488436363218199749966033659735065470049269348484731858607265107598746375647153210278979704250437775670295512958381359526481679599630675278381822415583539582819396719707622302835277824000*i1^211 + -111374491952850959346144117661486819935341650620729725048781019375146996576639111387092746894779975356318307679900794011364501443548617127548872500421934700009357693598968563066484543509217239010038179791583343862642266204463820300558761146075491043224926071404974184535975989928572315208500539642124104692286203843019168569815270864980011926206531089378905060950098971636088955313646006238099151927539311897480958007407784282624011009225659538406759632181730237171126086228013356147086168895094554155708008841949039759926245722457891369627771499461534939479204993733344211196014734400580754952619178719605415619747202992410360875858881417231005988276737378198400355986378900479762963641580676869602857264919145736118867480396405062569740404570338027708318152363912513328451618237908532411745888688461312168739746948461000666617698898173542447754253613272787138054501674309244642694802457132496281930566405454787193327092867219508607198281139760192247209206427004960668534238627676310151940769692021715867953396812928120562423895964973100203194832337074795373395869474895233821248603574946899495585330884234806447254195988895103259469652720789649597221419985401440964123369345181984183047671425958060735489276714090011838764899819737613102166462673455190786976429192004111203230085843353657253499968148740901652721929074500054385339487734623215288875934928287054086605164181818581452651082182974513482020265982961645030870182976285732352001066404760209897448471389967240613393798283225191821567890869300553699703783875145268946430756505631791521030813568132645163204305053993813006357687135755013019180926683314409210786939267549563316939584826890114021516486939174496370457560838576801222985644039958348052773083378600932495831303000531032500374717485265010772730685886173077020163033600875991980185029799953739010641610960913501729274116227867694079438851229421144354961251471591574695960020812015672728609951463276719455167295907804412774004445831784668337357682748728420159692257443378124879108085768500062982949193353637080649236729219103406378893000320341953945975624568346948136104755829332917589935410551936401225737911350236935495255126459178444301617856721892566196823672401090266310698883319775161518291905694473707385347595464866534868091055361760634130361371962223377555471329615421621112750848009051144287650109874056041254786626023115008065916462523847277299351609731214058783765797993644162297883374928045226541081996622257755801454932821071713193522039101331228733435826526559304155928282490185647271621348380834267688995768819354821942065863094903389000650746718466059970329542887429316288750214848769135909994634267020857018422473052754079227441891688120165392158467392340515629131213743130801753713971200379492201205635893295568538115314498224612697410813589357768591582389935468795965359792611952194422469272359014997247262982029086550942097907297521993820902827668192581362747910450191500138120406182126734153571670998893317242002481803872379926447351463251487485315639224149525170772526538719487890324315609125510695999881704689653663408765722824368085720228009625412863909210019522381583781515973145279480670676838616182651879231130510573876733695448778001120868386732324567666846107987984337451382675234677119089390347386890605044634971345439204788423874702030901897794666674004067261510451921830913842924545904653733996694557438129333939705631089051270468293664440792787542140969162631442655479554027252696175461390548552650710175637829999020327438920713317739342269379943466681166561164136073254076817701362600084209266068241786188915390967486623439891979758148619360327287948654379292997575120377465107857918918698844261245311698076950227960434373368203213228049202169323293882277761804050195678231399094733461216206046264875345986313046652445530409237870101252638203925678000958547730443133343114115334407366341354411920241304585956526615937110662573303151430257808311376689456571201694010806817734618020121972667736233694813938834019456716473233741254315769689350361221620629114986670277103106350667919292415477444841890843246958379911540309823948864281939584800970933739916076877465902665053336171001749213638255414795633545459845679646379168213558319120709990006758648805218501403073274404406272351061357956740483852274224213885839562305343668481472445013954496465225363871071925838163869256102132783561591042762004644831198258021408474569633806829421986851641034963988906088911970423200908686247396115952969075194707232946661337243078997828047425131138159660350143223879380017211877358200393708440526442150426368004840153028171185134916476495462400*i1^212 + 60162676658911183994338968176072795916473312888243743388997553965784083568547169100847947477398284352565481638849274098200662696496723370617892761185773545743214700795440541739696612258436268622517473611346821514256307095618203638618646152936726878904266999747238370025965048247118380390667888508193048275319661077286963285651037717815138709316087769194823471478580174760379637919593269438151702745175451189022183966290986896368585466358548092064056139662339519393069680522052532319150281178227920096095315507954311841866561029031507052681530522814723107317184277191893820316905842100670490422486334495552681396398039243335996447907940166009408896278203694467763298928582668642656439168087947482381430172759981149198062420093274673221723171120636637955219899323273382634449798673813784085403173212773567699694640870758437171022441584280948969389436731547136144084599728249997524147076304159102168733989126757906147966378890789623512639475969913573247158606010509152532756254325696487069850199642630617392796029117045184714264942015318278665058056038943477362052842945781541646684134396889748172897537082452046205515814319823485654402278320532112827600000003141889048606142334470444256293685782376888296919841812743477068406969458752578468577526524476312759279056152716371768541638833390857834633001891774490967642916961527747231586506622716055198778696018348134532006555427718076205315642464669728974838059177830454370609452876535767517234620246372232308714791641708359494787041144191123633762527342495250608607596772201039526920154842394199164951620531673833150051942962987962670133654365047321754356791798407163214306324310906925885584109256403361291561868454329282521710871822302957265131543888852129667812630450242711630532536409064092665926503602964064904732498185485616983640098920135235390629949116341894022172953624262498727174212140140572052207323790579955784089012593460139731015531668499511191915710776589225566931249004929536853093561457593465721344166602044692128135409106519192487764491659858480016258909929755578872234331868754815055537608365739774959295192973801352927488418541927324630843903697483098616377541391654091738993264722613184189898842483196108300474938185172946605527819206762694174222871976272623810732571940604025477775541549787541205357665174225500844794216825879887646875321579572062579249670755318475348488258520294039585492366147643942109548055665604022302127601723630590740267896935930987894848047631677022564051448374924159050960408904496248315203982653275285707467685694891272236679845805280537455572074326476886985113392371348269108576367211736688162088797869438390959712041073590380797938965936546875582764845071719306094082522299429737051521928157807371414705835047387986814053200327756387513663121646341290033047443358374389550247192852619465066268417646459770106478803057589646882401051566772913531361581202232980992369454379949210423301501838449218289021940104135329379065016823889275293238084960097146041987901126825285188606102254037164282263374916346681174833389112441133313424145506295195011131390109656616020594119751999950170101596589736583480717785537130040879132427032392938457978341359531667089729738172783575963287291707527234602999561075878219388099056302058594409695275791571106875501638580212344060256479417266955060893463234206259753304984774840735937175816585867834707578463549623624390169808595158646618540243151319458503999651140927242939008054048087878494745474553173246492944725739165395509637172550491287149921693815410706871738362325595089466753952976960898444358379349499174516219447233533785709279648820401184341660558507841100439470228195316185878351097424946170445671521307580394330755165196462111316750697393565700285956917867729091267755544049745929973089836755941313193127816453505289284686645376239335900803219503722699478766851311586767801771633414573783585055399397840920991274811551663381477708253462420398462467085593518674854646878147565128775856378897474699479661020265784595822111840849786937663348026500043142356064895198467124336071431584081171919213265111904727230833479698969684125066265818547668826222575804180051328958631798993935241813005352996171208861236250622542343923559805011022015764366379511879727649939101455072193303667097815576381103832540342786258110985908347044779555612058271758183287533981118661125301117757210437538808335115634554100183507452949031308725481988762855285526201784794972132956020543073674508456171469779967102443536987712198822477229448177641712455927069391389356182753301074624298830998669519054887750516026472606536524438780237722643475851400783325036544*i1^213 + -13402664433180593625664608882339326280903503014095074757331994933991805182631771979717882464068058191618159022603128958573504329018901686054231388676456725012294525705134844711796666844348871660035140437190407821591902837802443285345978726693776704661147524876361976398280204627759033061211813878172120052807371333521828093300825524852320224129776172208111707989646591306930610877041670212689073314567832191018724167971524513865450988201651979175181213575270091693982382580431318793632547078153167843808047754342866272886097735925702585074922401283501106293372482970952729583059751427464119058754519524676651544927728620928032695758143848719399915519010373854191389360690566697331578168302139345624202843390016144601137068479170627324012906421368123549581278271709123278671313806992122079017200528537735371804420721719234864593303170629361560481146809436546515613120602169713819326156190620939775974986451895981412715903345589975771451535999172447713232233638289485344159266463589455545240080889153054112846379872441179642424465044132625868414883712781747329729962236676719901466281051222817079773361351050855309070817074220033968889527811940674550626417603581448402273561003628988809066843951822238114353174796283728265700060592980290381840342427189945162743972608940970848581380464553433900306731015109203185185516314559554045178282105944730904628992753410264829530425933402800394504055937068874475423105717480710413870587112302933868106496570317503501538913972459228271764461675969361185266934118113708413447439824849333711042531986805955180664309266046578893071019739543227781713984832863138209879960110069983361676577633325038222620574779617730657855585105558132533824466795104790641064866934786613833649748826276154106444995889478985158622753670822915033090871550010351857138573861336512790319084216927298610918420417759651769927183255046066231524382526828791668817134990585823943406239564147310955450750762081503089075068274659026963990016036810803230753497541621935917311031102576351074953572183684313378994977217511566338826902486175608682610501278209281961489765418516500414098798105688856679177898634862732487753194048117099386181439870133902279664586391597093508447639895015787448765436909410194785967994386167892580967671227167482115612411381949720759282392233500953458578310167973138518942291741534857189957600425369368125623581512176242560427195494581264857738796480639845708604369434355488375223738047552027096151466332917433436760065832801980925175108670857808053969543623913482607132690469219143234752803348731004058813611575389963685537315765414014837546563972873068684436099556952924244634985466772981339555585647860583375313889904001686861144790993282748766677328892563732476263610502266761456435683335821313845837696729670805103076974549211996718451114768388605021509599059043667409947033610696871064843425909870300140149511312408806468560304639932810622360131621362941040626214939680785903998222604061263478006038406916039392733845892041361975617187443088325452301774737644006891122163648893743040979738470556869886109337525924059553372650778254509041452071760199291044842460484649314756462445896428379325621420659632831870855604690549581112187500146800497565983532119452859076688697649485420036699996523831787536664794670861766643822068049673287576056323826712932648698343273264894496199066639965634406505301768873658824386190944306629212830164195043152922411181008953831301704978371213810058001532318888329262565462822791833070518266440405805056028733520396847564638889774076426682666544061656993865104227874840254423212438474036360402365800267597767772347073873577848871067200696226367309224209941038405441202071852674510115938937708988629432229678878526914280476429095030143751175014557819346541861592464909173123628166338459195138046760236855260301056643898877805891650424416349128719037029649934170445248309862341866670621245873742330289811083688264565090432767126171422847297994455164570394164845218352890522447631667400595607970073621899791781109510473578119358792541952957453582487591687353393455275716039354846304193093445812030215414182998044590400103320562029491384712287698740199867430949588435262569071283668645555436430714664609431965254130878445366206271848316168127941198502816261975344893181969907126329794467012630723420809860937791703855312407856079390501429006086288504797972647499576008603718743807453310148155874682942977889124091626874874212731244078105856668641926672675422129883393953639449013960909198724292670370993376310238579807599227027500486864423163455106852505944430848635034606604534246225154551809310720*i1^214 + 703774797447369881234671572737637120842866438084480967773252880185408569225475193074195647633747439118536264548807618296252696228851689692960405514832364481672993223423162660047262558253066069700326930540720451947874138702312407379855778007196037162474588735842000414835060063267124489883718914494662892316384175242754234076852435855343306961511520898205650607292737937747919765170025062094382528458613554859571099028004553597681063242725729231799080883434947423673735458880580395865834291979784722968476313830624840188411159568267644337463140763989345689658330003070475976494928504251003780648624452040296913473800531016598450180085207810951884330093358191048992113864872030276516855233393082902169412212773016375449664219821052692227301824899729383953319949935658916321267270138978164556088108651579361308067243499921935292037909430141715175287496796491009930679872537335553284474948120530386373953047365748346545590891335840866302667996068807735524318187986119742667491391286579317708950504431275829811499833957007993021727161979543619987827274544496071129910540330176063736266657542261895934052872856737996212731943228456008425946003674732561417783001066649355528837189877887904363888076260100687709329890752732910204782201042039384539953240594826917824727934836349216533427918922917656094251893563132878568951506599010234027142880632687761542755497654658664079696252935618579444911917027218723879013675093573927709034871959241325027895689979580686736831411434535409442110755958177424544979634498659618786674670515405377283700867782075300762549238789877620785228706219294281271197457230052098448796666982826433493744727939607189137509259594344292549019580006271872358441168035939547016119472718400299271152572762352520552922104220076962215297674297905828050237026523099271742585109062393827371179037362571080314343033964693699708182580875978439097713222450628460510861873815957382088040155028903321482301241190580188201117798314863493095351558345781063528647700097728008739156526997715508454708137975800245064358869078221347711619191429944507495333543677889915353836021753151296177099110382738803229096822005362767631721903375741409641165501261990139909962364672132161281474055673399660082193541959995380131689829087423115000140739699954870097405966491242231450267494650678739670373528077817462985297398651292248244535440997357010465119703713014365416216052269140429980034513614889870866550483688950593552720560022687031041765159116677939030298328552731041446917014741629187987616643552706730260770607263479160152221341745331465750063125124568069788447110740081442038947584022167876967633113948104559330455670771504319880479603327692374968215469388945686712365448130510289605807901290610961247877119120403648045107250725884624221918077545343341752738143642158393719966258960186213511708773777425081241737673130378838957116286291785607009882554696284492462267613345548156733141655777252768974815808890833900194714107361881950444817459886997513906945853546914314257642095494035847598990655314261716350420663563091723848367117625433970092480149881537345270297403245550661404824256826708797126204323677964932186915301017015057291255370405215057048395303658577079578637999051047309616393869615560270772388172563105570688412382694271927331699623081373494556755295198959376824031820289842460607129460852182639001890899798805802685258790899839665220640448552150858718103298390319011446944744423419486480896610601746007660767117803854536938070961434736430102828348059086730384080700475453694859707239980455386270199041238159795455498982064192580606615757644138736315162936543763293751681368015518372231793043508477650347953293680240224057438060984026558543560686463199315508656224210991234674395476215775186307684428908822901858894119832701375087005295905973849384292737876061957074916387778697050505894568577516528972858846139044375737842793873154649620819858219727517068966931597145371781051679899614948980828886842786392820152647224571355893115344928547730145702394238483030000553865191199443139645457529710714552418200670616882080402778559460345933813643687508251273645627071611978653781831627332059648299418664537466639742076155926636343612376875616160404932293251464376573017980131589233942067236562421655577111870877197365355346441971632701771352959983292323498518786916841319094654059687038955045477882849467256260183048529139122317195366949497589935512470445008517515561248856425018339111075704822754143828676138571619342965512560440634593970286778202853535592697920146898995526733026668039949660112744456507549951074047217233976693981716055851008*i1^215 + -640829532721700980588937501932540460162407092581742889192192836692292644788197809248286821907007562798127688265721218354851195782712222954405013156788803169651266679615207359131351640064493847207495554624205072915514515281975699795505484066553790414330078778863093400142640994195350552771125761405291250535513147168257093371713263547007045223809020804786645353999776733617234803904909067363957718741466896990500538773675444221916466298039108846651124176723429401755941677164986959621546483970458369731749186650471512027276690238461473601764815905782001713342131026123246048050639072264521562197461872878912280893796837392176755338176422382282440932440196395923186686590644261744143513614730603818517163233143808433008668608019361611449820474902289233581637119050853590346265343008097503988654340298466434878347997539964676778138800656271236735897456258594514772073646038148578074286485302426835375355432653227969595382580462312185793730530586825385106205959954158307783388690797412558321476425328521519281530975651319254301235933913179578554831273873579858051336534178891301542164732248075421070658744614678005853673229157875422048954957069721902610265561682219472108615437210119474334471966128455235228756097750847703807502495028838400328543281363871103986662529032122012156846900755720725533663851670048536767862396506927452140238072405501711675709697973042269779448825192572423785543915408401044394828410730203883821375756240734530115928853151221579044644563680402364819690910348246955634135367969039266938077103778751442667265979483133074734627668007713951962436943930320091645967463543937244082832093530154514182311257155475158796896048255677570996433749460563094631038849354874457476922026951166007624407002966667705965767106409607222817251797187915355658022125602093870015317861468375934347201807866986092640618236754370584274890101894503435207652286659415819479389300132599238948066312096505634849127165950738218598876896568028648414036908958496606752327620497736969697790466307849442759175946720471253953071395379108130299839952812539244132060375847361054668572369317552640648839998323588140244841347060998207474090137129873122327294061589917471861085557885516771461812457035015858346220336034269776984910054385443651450928349187007092206613027791623899327052120829458024448331774598879422516435343609229552637249453805465295205502621269090813433860011712445650165780556479360441276525831552801906345109625122224003813892911576025918106526090809530206054213973203899327762031919016829906261645043885248576657011246489260744010571363375485846189634523676631660999062522180239043384777499754662615071981394942505854728815504599101422435208103060945666291944752368869141933726476508506465971426478719938076306026148534853319055940147181921504352859713293498336981024900530203196093109424144119340811611022359868931091019131460617243449132901306044064195215224809679841433258903195289483426052760248039316668493844716461636382790150527812758740173106163916556933114388320665252726523225773178788443184623862997286944070649973898941188543153706242399639029487725245992255175243131823079554046938435228652941976652441810807110723517604719166407631906477893774751136425145191039686809808818905824033175338910958438585051409455614082198572682976771597400619495056447489855289325578726920354933340452148721818945803080635314919766112411917074454206482264919389679166485730383076808885987177188899084504298361295454318787052487663900378450516644289888173754269927874088409771799019724233750633789131589425607382457136752291795405310232566778558862195593701950112378211490433276752120313200820272115138050438520335843679812100404618057573613037003233872539845294645446279625710555830477723358748799552010272704980054083270121333758558122950981251867807135353219566175172830365359189468658807499520232226950032739042728963088924624892458264964124536214333701002144004273421014196770027830626932185669081246602001913744234087707943744616034560131803177831721120476810144545506103098779994226016953163453321106211568685181872623373599602068631523301502557443766557886545530610436589161925740479607981972528234469828010658482837912662734041841720097662987434328344813349401125356406982539422908510940711861420580977752547174694981294831867424030968196927103633256830424222908987036874898076541142741805997894782653070509545877890405029585837810983732531018455812202743593164598873348012448612501183858863729127467757275804194970837409221938233521549951054064066178589524898413707799121415824381040823008166676088979253607305180488767894120002748416*i1^216 + 62201413093432959466492775828915327549146422808311199717931093591122417569227374708314880483512296506395518520399026003554148043915577860044509756880595190080176465732652079908629749639128315096852415467741976668449248494298204306942984495383211887477278929272791282505997260141346554803053050929607096926911457043634450776905463255950783404299368136971256220492369714744212283414807752090181923107058724090437781736776737844798112063979754189193241114990305392446564482338509000405582658297887251826247782942296809327758539902557630431880662957094882990175084081067335714203905504708508049690998014355769489802521433628457001490212046982030511588397529982773325324552841219998077534840652205676642553106424098700316884489831792032742629559733017858808641433029071075184951901124421013465713040014721098693119703298303150213738595270405586512927111449843511654374461322174942102878909127937553269926832030542431825719567235257228604641026696415810552382420508827291400611655145254980558856255267880534752503725869523866666032027105507677104922169260795037080849402674478139917716918211678521499469610702372035751493840820394248508437719170251140283043116011489731420743234992211826618016103812925505686027036831632256005740939864500004389490630770472637600093704543479435581228432844657897964587848400614602603934794257813642842540200082404886044590333372897914470686684354170248400537748235408333945220057515119813018216110382484355388097915697585967274955828212867180353919254114808178409084497603571699933665393126490844905725482899720760735418937515468299876786684240044413885679367837089347689193386624632547285847977621011921185170922769393001397401034679766395408456208938815344709565443513345379584984145875204415140486369839930956315423116566636813795683381478490832280888673013665053595553601134915907877939824585844882475762343929287330426900644775751183375808798749708242080208969416854377215858214210064448304759426393351296250353201633832278614257631837488145998761479940935187477509936001797433853404916020940083543570470332111874803212664494404053119130603594298819215471580255932693446581780783866831672397492419696035537872879488324501800007842500912705991541282255065613566481921818310871938487263518714887249985142664229748055702093692055677337439240035153948805376284452881470034424879374763882621140835579945656862516319200828397524144908638724794439436887041010533012510553754837993801996885415929242012449988499152867687088190774822477542041461732160337925664542183485076359055478619882689698973734989325590974651642698505065011523173589461852437901870662583933613257803130296861578566244972243368711553297431612303747332646551840792909419431879407738580161783099557887543901227786171124969455664241732910015873822642507750163229814073978710006212400082296101882564947104123860366248185725226405075772494192601573948557863213683408545087458996529582729957256502701983609755989996333981470614605629011778787764657922426885661747040085166730189954344874334385279412333960896684572540846344265376719186637445740442490081597580741660552438858703178497322248059489634164884789276670159293239564033114036011132987106039410163453348847845123105107374370873900439737460324857691651592592563386124393021019757049865067328246978521259337154687948668684628706903957699214693470349302634750625856444044244109713145239607300080120648605276680007588662570693981156677819591955544588846278946735490695773468007545033428541666402852696219328753984426252519737369083584776112780209756540150452943548355365603435199921961301180162002801476500898755392616123127683033999567501194155694718164374296851084776619073506093639084453913765076409258045271846644407881811334966502610806044500788799290427818513416796610873805681712020779616360702816313132633654106706411876344917649520349327520953114986790814219482330749663079920293035463304137875925709703616765593428731140517749956705360245306433890605425720384018124402164206325342464485095045366700708056122984797669509644286458612240706175432104318412549859200066764572717616101603193177832049202523029449401821361512321716417419880142539890957392947499778303909467624819083266216446074266543725421799287244589662367970682320036603054511641157176918885385958583209303116093882592303199564270794241339356001342267724815912664785391598071889242966696090453415550600958110361554307448232575029081950233805091147224030177923789212571370829903497630121549068649031821366052894670083728924104348517167081832990981197902361574313577345037689249647310897343636248849468917664570381697024*i1^217 + -8287859769144118490621020516691293824475594669498132788062305994493807272255720053243059277267944653869178044396050674366009720477380145204982998010164431986993301955542006742276973604046069684620411274948472398678525968121642924784915254787069149685222818640809282431608592196043757057760711063564657684188509214459220189094497695046553207392917051993278185415502285333937769707892402954376138742223118901612578337195803344090501988375622810755291182161330232536720227361461664462527664207516425768090645563184398187191801364298551440640586405605111835194325426982244824296755565287951726113023997101719648262062167632090715610971242813886616256033179338268876873587463738418393497119261784501753651557296388714414772747665189364044575740157040340377786886628536363564690661525405721743325409467516815453019018811579796231992561315967327527788826292269329278169719490200420507150544906323116935113516894755629721165528501153249089089131343579593733009686478906179684129156625871116431334961694756156181197620196367857958186690063127978413433636778454852075565914919011988963213035036172765644230590500935961642799540839122955103743940780983255127007760885662269283947499917943009202516847880966570410045123995716301909282771318152363879679299438899221778908449508020382799382870796471096848891898839739910941990209861044533666412305901824997980902868886825034995241577213027265505215468790859464138379715207733068886288123951909377582102093237793390163221694215765593356281574459811816609364498804886293674381038326297771836398432472029628022585764147308322203422529850129203534051972098176034253525867057864126664468002604597734859982992183633658744817462046330805600615159497193166463497938169400961151060766473874132688302440877879218865916569608556739033783375468367673093266079468391621438502477464358646262098715886456295112675418916518151244631945369527841453572250947019232914423161435181938707483888145006344693701305271509414655722596848266326524939322093606930157773385092716567227693652943960197700974517982838608600806065162054802430056165598031416070561441768258218792745589458700242689686770480868479939442953746180952812173687162185757531450593663800173982426992971686919912184249917085526135349876858692638377875998023068862538655300107868689760696284882473200292702459192740475351620851330370120774698584738438519078338875478179078886929708161175726138405237136314506329299021686672091329282767140169091130988916006954950874433150416649688516287163938006753367775558673007515163874020769249412302996040957099738832841491030564795803950040099556170428868174804051904689208170831445084388696473915421365728197325916068293203023260599695152333428151736381369491130270059374375237988404117959974560390085929421123486311481778320703410280666037243455381730203801371150384851239235522182915483320314841939803034004690332273135417040749297137991891158061688757418753184750371525453248041564301878588511885622062000373928952477822045450020355548376792507027869046168965754351694377320061129911911001441977589065510281740830491870173812030064104992464987528705407299810617836398289710127005365127691526694444407506480750023702707597136956826171234753056300300484590430752421336303141561022749788411100715816636726714849457949299495606709670055669379690842481584024459762401881826671294407487147112369707145591574653099093102945830162236543855930114232326735586019486056813911393029392705360327582660954865232851438081318284536158382379816468968424563815281535066131021881862010764757899175188274447407821076918818339720676657332116350605682383186841192017301074175051675627221282725668906304353589099205711581458991452821076287827809801573266518286817589641987518408690043504732899534975890957730434243870911653862622888372682411440021653106506848872320097907019721128032852249670035551970318966481111203157769482240353501183797452865214589546867900527822889132214853100198662522363157832377320755102467804874603865798845837106093264668895504030957873884942373069537144844519657010671084582141139198100301171241232636169884381497992520794569616835905837212852349105277598863654753758464194342347024802258582693336315975720709364259767870841996609503119235689291009231861024844513136738700502255113155264348234256578202516127321760879762963130610461594874444776401651755370238608783121109845958194029683147171110590370036650975318340640988820741432853117032860362781784117165043363970132011360575161693994319537194267249218873670392024295271206511171998243468231627841461512942830242851497549307820929116335505408*i1^218 + -155111404840267948006511803292803067053753261379715996946424356913412311418274806270556035717132966752653885273568600841559308138073567706365638680725587811751974719488447335798354777164518888325546843081454632439483386378648956663624742607504478622738147745747142037536303539678636744414609801517797908830555116282193110325917361060554748481631532310017805063132661618776352302815638833681345529962202512689271864320471267488349259856232280866909883059603776829555792210451183315969166363832257683642702254248172103948649093405689433353096999285935732221944517401227969979480262353427210409189918471947976640592246407650447077155929353545945927537283174778422974185057240549985893650262594985522458586480454491148268383678359798928274021524528433177473758603367087337452583256301629127651518021840162366445185591611821879701559002504708591346444767853501068333361682910108286762455207314270381838393987850683240248035909156966375848093081281429324207106749773367631033652295284495336123974031768391733430459776297880876721640696560164793896217334852745605983577094579722858290969383777681654207470476660071010825768208589980574935760838430822275724808735076738767920151141882101789687771669297851741017913743216388121310472551232838364071934466447074108984706029098277780775752194456621005109772199835427479218160786000194601595947535470448769943162307219129257141633963256180114976187401984792560362366538400202970364473658308613213721041576297205166506231827537258723618942326482017841228819859779872227400923743096042920798186155494196152623195715932278810055835277060107788267634657374436368290915364062634849306460196430470463883026776159446288202248500984236503921616091111683175907782762245579064727782911532121093064170745244429515903575732427560508220389825682489268275493731438400995540638081797493570355152196965932173245277187431197729942659206412588836330347319458691369367943008628021403200928826472708355821126171768024389612540240503561940704123060341126435139506350788728332043641884324601910996811022324993281014211681934189384876779932236987226364507049296725578713386023430159561188852046066097036727909152945462774144615622342571695247890990066771104048671396288244289024626804096849176119118950949641038711069907243528333908292251091652731381371134704460442028238609188495812550144253016982354655280981351983342160258335337349564466933773052027147321920363297506953043098268891102340031852486694423843341988304393790456811294324132913777402465797437655689979035450327732447160437374014764371874712296827310890541928292799392079117441879062600966423757192111085521014485211243282249192816301868760706668875086781321073276764707659545966691827058962895274141116583632862316397343586701613175412639034475111718086935173916498593944347839476702387804627751370608177912286918406809630743555850554952278979106836749351341093650245659201781401876835831684135638474853085659356594977269338289892578483462373535669043256388579890099446198207203741083350513873798700692725262580023705992181141007890381622846365162130748063820053205046386733647643039457851674587532998610403254893624245935949839425993027944308839338735792961396441751333634598154293901048465310754827458523832622069658560649678804358865409518230095426316623348710118729043822253203636982622988511633505963705669010386567931330537946967418117421541865994101526435304664269180313784683809500559764195318326299263663934486461148374307831787533777246146188955051275575548969552378683678993014357978626921787276297435894069146047731266551092741509983298603319738380094142592568792618600282542963493829968486837348533453580815312774372144308248144855438520153699736996303107082337605482161375655271452354758528584493098390016973170055263969362951724778506728711871048618224417757734612450332953951250690777534511415841360866631457832621291483790959575265894143895670350210315925523731903304079837152935595802896009728463772053211419942943147818746992879223146439813373714959051591651746457689088626111106914612928093626522675101913606645132138416296008730630687120362325391965762220251923384416296945818987524581081908759241969808710712037126561296322988420984872977055838880805514207751657763755817250501101845973595017484125218393242809047139085032899715528471461189750771068031967427655744232476108537434256806865272624844379055530398746535737812042750753708539793215311918433315761903900537171867242518617521496380726928296913446963261814710056007615537990181849436484390135518249537839115955862629498906216922242571439482739397492736*i1^219 + -17234216238671815876976812335620869642864805028208244763437640173769624609287394089804890948394343248375256619425492175424266852026632766287551923289849203366857307438193057556652021813163026149363254916992776678947919376220334401061633975188079468949383027395243345476915342071261086190037884996181443698946958482722458785458385503979639028938007444585514883154613225258750695195686190114925884994155605183394074484270016705231089286890540260913955964043197395184149755667662295165580724246326038294401816302324953903094872333417317674896329832550737092493340039159176832314778350239749793452351277320836553734521927937719334199342948120416937534878851272441721913073920203191960191175816153162767154573142753084167775998194721603434102430582180196683408877410180771567102669820864171237825339175341853033778481898238572944083059526678136793222409924998422472009530492179384823645226200444708008428168425453592584313143289227243020661992032421168993248458542054505494377408949884512372661078735640928705590273075262157850142084132600539939282800349066916459056998200057054327978669583552083188277380881776498097398229841013067156012984028472908720355084543950297315336422813635273754316947598026158236705928536264703459922583095996458378987349870697448436976783026384396812366695118186870968061455773330125573547595171887168585840283546795103726601631111319299501738567930831824318024358330837372880367811083129793041763545131684977559989399167633958486575713367566960851482892211956028839466394239905121938325192383988195670641014163413290936792888865178355771351191820773971410939218484149658594755204944106657187831443341649938931733532086654119024238433544488935155980065391741207192603370366868561011955378343213564065962182057274126979742121181986415196073700407592968920419160963360239824973072925519289080660293127222680578457505249351835055162312511233350099293300299940129910090965133306782980298608834192987146763635529169835529459629144815409094168192577949066132854813378027277876048411412541816559992906858076208139311541949673393466906297686448428067168671317958072864876210112729401114894595187256826291274454260365764967763803540234040788036253943045622056530704368870042689934869268867551758872075854193785623559183723504173511517146854507583380917441927816130083176752970975052849294805326796057102324986365988873676718864924890900284291780546740887771254605490388407989098092852784165975478334540066604531991057848703235041772470296043229024062561809821988013290801944890844730411311268011341345696137141266183912235925416132034743607473624824722028472689154599557575228341296403858742130618726345290613024468204421485933462427201659774337941865715311268434150103197940082882559039398435385746527684392923317906686579448331803397062211998779817710726221907974127996467866435956679997798464143464840819431509179136442308359567557711018408809903663009811108796377048947711528400509892619892813256542729327581714510534648026295270750130736040762864022690713453247931986825755194408683863192286579556370653664088089615133034574550841451621711071255687200669638498301542202476206422937253454533537090554445953529381478405341910364444524262113226651978497518553701562443158634459678605380890027813661766898758108823043583489878100501463799438346982825168865502554663787142749022450381543188457344385914328940487153098903837624375100790442370762556272422430891634733840985086898253568927902190258036434556958960866784003055649592726954959615561145297575252489904656808009219088804130413897640474193735385488343128830048822471010358298385255786944102660918640411444236761641315035836270305784164620040929104006771812973176911566431336324361724027067454988345878341488642378163933404504688743953030939831158712466836109715210866868278852443148021189511162380493284564180705020032526846829449298385012324267945435888498365049531231757670414655574437177017421283859104290048705883130240616291305373551047456619031606555427313067929375789273254307677844996109817162310980690919781155094553831920918772433893891728722279276376169262867826748938988236913388890717720961806645399347058688970255837494287243864073106011720931197161774036209936075431760857647739784133654069636345213263719070919655122933512300638136398206778136744696892105965861031197801437623790142311953218035945432788824221966374329489597657047968451835891893640389617669007246235767991934298671858693217164810122583016603449037508920356149916923719353424459841158047458964654306038554640235854669105235252997688721141812690944*i1^220 + 7752926014896635692330384361774245484960945962410754353411639558130276124635456861762916743198173843388515148900098719086922521013235774901325897614206701701482492626421319902094061267855070095657603894458032832329143128276180027421196638200819957516170987084850137785713754335820002182554625789624132062019959992803234350917019084960959541812005381541679927621092737498316542600002255120763025336025197951107945079159984890882719091553777141752533120315385596458303480879583788539486616514036326060435978898339750966419803040362922887660260607220313260534295271662127424074175017471688816627079074219557102953145825265171983782244034820729786774067147049092320716299722227213485054128385770929762798177755819138568283807205782420003138861372897514910023587300259604920272059534938411820619298363543182771929436466521486989452071211321861127615014519718772329343193961560642196133776948425475794286273937367539307804835185464184575830583083196956346402233027965017240607041067779249977207183488925854551055286421980698409311758372693945470742392560017351878110983956066684654598915688223662019525291898889953889629016368473612096873468885418989733734372037970132224428715036778208592404899699374447736049805331436025836090657448015434284949235813672610922707055069167991832184126821182892777302049019133370689815447322111677007264594850376391377138838601912670337308399619205441009440174211183559484872477843204427454159930354822093170618894537695881599844779765600151879118160569892833996941332866772479421019586064970801126852742387815556063749645611447895800140875491213000990301269536603213688737392977054804502485099453766055397537842301104924919614443937707587208907625974973283946161922472440064543273351829474863481218916330120546418746125714732987949810347471663553747306155432253620604333066170969346500989221847678395736379114882678509701389762245649901306200497442697086396651162052110378958390023669549772463088669151136179162290121569954645538956471122062171231888487795128403851886073507237855693220565196663327888226415123847935995981625632784151999440644192343601889752073640080415229256763757962146459106182418708135250305892066434224717539425233774910009966229183199874784845638144848102126364035153181263088997356502224054989654136338096086591054671710368243175922589088619348760700722117729605037654576268573246694396418668088055232216933857194623052312145669070814595093782923214683390417821602013641724683702061579141401762512498542602062902046424207729496441736411486326414746505354767654834905515537297628840087776272362531144257122473530054113090970559576245024018144636352900011590668856120681654315698706730846585681452556361989887837720093703065259785496891464368016801258929233564851299625087841653733230853305841212324848177030942830496328581985430821045826143671045713126961985691867608101713579497751020086100670795459195359460148286038559930335791694446008104078758964058475505077413543012919064197444891714505196119398518157701498339275827465536731289536316879502117463464493905479526968210937322799160430610361721411543058523013376754795917786010716978367264716407991458547818078649117776611549501189713362434301828118367523235092891470483896977257389305003056431539155333989065410449453125452939955506344192849272374052266614125472551992566501167973770377412243477860441799277369847403870535968229388877766583897358878518441295365313515729450012652912826684606409123385653636459947862504966482050472935735952313435136601420219425835274032549283465297177414734916544573821736375221431129391981772596000153535631173226055149048601635837498138953926957767050517319093266700838652022997395546069673086741701224882023946713949859200861690895798530687637551737640693675416119790195919311276348875317619138293645436764485247743773429297469820269381175832937290098550675716085142869335029626270323029549722046467878316857323049988526363630679789851606276575031578474777056528234636907007467439374361123385236610032058718751792620817013692664929237732813568932375676480806107910435247309946139727971437224060442965108041170146362866467279247214755869043072372694890022284915837825582245849962866283472399475843074490724188364123195229724828376585404868706988489504020463590775548518429576222504889352529919391754233718145660473966409913196188827974283937639470366086506532891840737339653743244371927436625824060318592205672467554600876867770640942727442943830296364298426368413809922974530534268096918986564972646318801634868762096045995048000182590329381401395200*i1^221 + -2235211914207351698014523056780703713240447589769771863519405324650686716010484338292718694025809407234120382247439543789542023571074935948570012754498516661610472668793180009818055279990557450182744165491893645105155585808090016172898637105116539465033914461480594140237845042430519565568414138297221226046465857452507997398610036865642252090008738689400425150354880032344369410885527248207421950889936765216272490592176079384583718433393600046164340834923348494544461132647546618931077557343666901251108373185683916030866362662940631854242337415277985841126246554305123250298472325002682289014184319636644852186599261172581838791108170582228398373768714604905015395912123217711326970220563791231778475082447980865634962276411068062366181082958808683669041248259135003825185295936390943519999515544914127438564498367549411194562972585246655522715378570273301324912349831154983969725439683593984226931641740170561419596285012465148881706204209099298587747002758019193344324508575368513527318401109890190123931083667452031968100099922797230969446908069891380884888239671600631034531931560523599810065528471371965939331165902441727123492255159072265151021718680866131541457515381744868239628915830230146750987895817716840953740358281061637003774519392037875410899343642848572710833074569079542933587935756450122867460953628321858073168503990140250239046626341100177922998896749650648931853889604944798678688798996591316120841579676109085902766402305155445814428675197555324889627807349381819344862124305784535948828930351743608423735604337872070240954142749109885247874293347240373346453927975108683189692759965055682163621526506161282039867918517259311609565854319975521920536824978078561282262369879356054084512096586000939222888856439189536513333806310045571939561331000549458718760285712963465820218883964442547901802325781244761809450856024581155206963804082910334778975723284966104361262160396940320361949217521915604356314732251177287270444580619289788400484062381828913470382996809515271318218790826014770651851764645355148598545308077895952643861302070263389514430662081868345816737442264384906482603645645975669317643320821066068917019027158952060205588267134346052651780215248948682210079602603202129320686144593767542885205414940870258654005634728654393353170259675542013180570793286075664284936598550794374652487059748741564129416231618398659210784226235591202618959207200146711361628857059127710143348047008341659177555423129464759125494618690898395976613188490067631201818069013020521019958022329952281354280157456801550491043465903613086236310907885776778067633088247562725109899385260074976075559562964880761179585773623664042137376351320499553296454602061269628081250473171974338543681570335988733311644675145195713843083907634706437257026158063865263772995255111011121410153062817257660598147328589887508318334287502418780884778977870345129404301231403295551071179519194188332437631988574658718228528435344234462869870509334998190951409074180403340079418294786457549407210282413527362846918223382979408225632510451631335785484757770596206034788587148367502418987697125719897615167946736588485140794793041211283221695138598569606156946094200714095811502269910545740223024158856212127670238826637074053811213792936284142914455186865045699572582852477740993147352057958146211023383588356556219486140506777781019678409485034085846698756372646999590502804080880935431400964030464480039055452400685607270065049657423761914906416325232106202371137471843958655310796500058746531557336214599072642232931911943188575839608481043839316384323892576441191655321989112840767420914630455275847449031169031665943884491385499607501115970158507083752931224448968222296885419409267445255621835370483632783183869528981497671324521092498038922879515660057699277192844421967942627927841873051661481643747128870309747098490188370208789424061757864274714066739635623405756646737189276708720614593110531420674712866270257750314128850273789233738376534132579427833438113712998750109072297659627207000118303237474678161602799583823359370651652458832536270009385282008934956070781831602780596497438638898009765715128230862572089663861532528673222626942245811661226349675748891810172332831506314379577984986001662312413381055090049121908208784377469578141149946030078879474485535820180473247512059928840227870351405620298793455922723435556136263476637865958991533960848164099244880752143186807539514807609497817853599246533698575474906827378653113431677746841788338838169200978010951365022449664*i1^222 + 234241314405051973920076045463208253103589743069033296185005419477759584794979820188918077615843831898833841022338081835887305458070523465317363511931227328258742203277903222395318393719636352167997025248005990470389226533088511675635623643577919723324018231577694187833648201841319853592680420244830800847545134747663525196351271926033928680513812455027845767022293657693665293362257973529797521843166716092612094861336381507589599514641737045615454442769968394073220212654940223916730493950169509782441571682868454264607997703638349791045321231542222168732410989687757003474006103833577548604072729345409627105504116398124073762581766718558125663026748916867453070229497586734182613525962801457195439559877103832274856011781157709776195714586553274376957034582107401247930734795631975978526904211064798779804730399564652201942788420336858060062747785248112320876640613387975010600218789392635471176693440945340070084649972401003944058007075027961475584191194505017949196252454383029374157772492896102589055409374541319968267692827335920352284317634646472998276267588559018007064995887974773255004768891090363674118518869407644212905593207640087106431593880225523841991945172091354281124810214729367340559436410251512355648639958044282273081239518827962007229369040513009634920478010470699405408474620946915731849913948422917745675120024424589297479281848482689378360737093250186563340226611911529545599899256684818538434659394473925679675172844871486945328769023772331703218596455572754847878534699909011338554078492518875741392963555914569388218130327681861953638100907270511757912023950583523372984317187912091595295546842251395438944342693032033921707559688424146490816223159210791398778021000709017504176495991370231163650214614271957824470680980891313851743149035763352304641625581066426386909402430369679583066439373830361372477600277376351365799502988524987060999117104857928933528763430364702251353500227366342441194684470204902857941157258986060438879772520992400633333205451278742944126859721809995207434961115689587610297413964682985133974486321925671410707693426603822198000973409376438262003064390501210183142293953505232358801385473780821497344650624311434389493546640181112037849313292086742890566302249458554058951920491173813992242994231483482517604820896473518429285882251780851339577337407931463559281287859783634280779282329750744294528402576687377061596411805262732509318564672845510400570784511268071022659108628451828536186576968744448682019952303829944830344517390357531702202740604816586680106755236828566488820956107626174359655915044062005131050771803761228727056288163606802284754743754154027315473595393907125250122436071213316141989074795562700546850531973420961040333591837676298875148940870517482392291551525792150765306035985675700655708390179310078745279247821370410417413755072903311806137408698090748564545153771428963697864236803099538346630639321127699678970635243701379466120729816029956432177534853479597695601931777867652524210816788848949129603761678533791816007830569718278445994769951729631404568427143583161149818978889941839087412153495293347601847403073553463290990288107280033250900894265020799896735084268972060308643388267756908874582968666915587826232690425625689774190811113774817726728249607953793693797468625854337772518076342606001926807156809379776320679573117805955663204292168034377474004682484907276708707993885329830086551468392280961942967083555479287955037141567666481476296423904157104080609014257690418494262288423279339556396216380700584713071850186947965486060842864344174675206823834548497472966186864402702483675229538016756677706615482178733930779923892387860767478640762885125799399940758221803395971747709726172112541843740389437216709005204546975802338346244010001403916753612395283651100319480421583833064653481442873386090804937295086404982312679222158358176119237882298903236375083855693729040823188868932797799998262023598032056383719721486311919935735435749447799325528297061035078044843739748355323271232724481873596568449168545904666789509959801291438328552668019759271943350289996991131415803073148666552426248989249398822068025673958425056437940964435348927081787879487304110351800356131960551603521103856410175163991773646232621729585479506729580590137854719131640498286971142041541317414543787315864431608618264518103690848003573787909733135509687769427787127272786700746185149882570239927695398210127007951699546552092091254875263354429803264599666507268459428976598045230487612189310976*i1^223 + -17761684253609824030891207762393935515503668058238233549951230930030807736544417917463214516016597933356919532262574344735240282548329051885801975478173470108194597309534451426018589366554837101119927926401773860972773531806890214321609108629076609074699654085501159867079008770964251586769579184805907194091410585432322548556923039932947671108143833434892627071999885858975257693114776423094280828654766424413474224431843145699557421299380919992811659301900780403205862688267131102774051033895423856195840015197608641870414506298771820912766259860738924277605989689161555367251356140782615085309438467089909986445242808234551276985540845319803569068628894135924690597265835707213168029375625618235767207144548850202300063316945679195047607471144329712500777982880153616580725685988824300286952451262147865610614542636840121938359339312435115552997354326827963084326177198165235982618697350084443007640588849278589697293804510723873952098925081856872477582117204884114645873187976481610058694130629963057393892899366910709468188327955534482404647401262740525892917304125678331236364475602342641126262480740890019749355107808073611053137498865168271295454580812661126069578542455525898245183925120607266329264024101994016280991251910949577208280394175071274027732384965052256955107145971897109791053529022114839552029615460527271963139836542174781042293772514872404110298240885824792562133488902436953140735263906368702649468149738267224624910223478291970293960098175925615468576181507430866180751059324411630042321067295835835694623984773985191136048568379510755882501340585122103478069349407666243075210265659600055746191626482619349723293826044229949060479518835375653017230391126340317053956362725033129603395890627875974361060386226372945623410393571290289453361817661628785481091587242694532939324711217951743674699902599154972452148684922676540378984635002857503224954388869372364062644738040634212645165840194249091872412978213831224102334807494661160424678965499653501116389258514139907806027769601582825951165824100312580163699064338804378690775629789344545454435532329301472555538279386491594821817555073384897182192539653748989733768568224164095067530738138626838982402097523944025612776514678773110926012724167302042670612824844957374069561746019911482204962465356277512556794137466447400926549907689779280789959822988822557421343550849023320412032699362919719993738198055866860676198808191927983702207774771671073980479809732533732002284013509053491144943306858954942071001763581391330293776709310965652784208564432956728462966560532333107815313567020453419343623112696891139573450074881063464237428512212265259326161537656148567590455669558387207974025082959962757367566904803656388497694333521986685638661854062013290340862457071057864885410061640213149198749504110820322067099124050816680052606486433813311698439000002925967458401235938380113925020305452539641070495557065398548988456894611260122210089039527520038880370311961281728388083093253458365567848475860311813575120122160541109120746896398524540890248618246971980937314139169598434436351735341752767723860545345033652873118830128802826735439036391711183018485043133359420183036291304393873100005630455733739072030058246481199708686429215621813558487657405337464285797546105956560743649396841670517834565603756300371804378125014315925306748036191064822899149736992651055702007641668129650541380386486881585013408216672292159415359499041079422174958050555468557808929151365655288801182828250691307871088788576749269710314658711420982079686855598697828162202785487995818704470662782447730405714053165368218412897238581573136607315930291028705678708389731195059469452007113719946828874998289677160916390827779725301662880744464955078419554109200241418258633321224211111583672213765699528072278506571092448556670964335079037489913075452075448996039277792091482499995951943407921997939583948000170807083824353653645697600463139558625249076899119096060172534067028672086032519250978107121888120982344253301588807221192694522973582822369747747216478336669550507034530280466225303963115765670783124022948090765673551258437587546451606498069435657045205218922133688762760995128074460633749646014178891201613819987005299957321799484169617071405773001400462056172635025952821952289008129019453242478490625757204057284594925422976436531629971582166491800299296577968006837218113964176512345604747344807583052562325608838305965839688350323237556208000241481167023644564176282847507348080161842154962944*i1^224 + 825197179965551884914866281485166736347039222257145132844226706565029974010738645442940884950671079623947973861850762937511606120575936617115014186117096408557533471993957642276325335468050545591049330444601683389040902120435372634616483276458529681894929817968605370696791964862008392451450338037452357966007926896452162506105801553200223149626544412793813314106308626010086733279250103717878452850399246561282041011982666291423933415146901821687233868561362854036971246640725538544228549158104029796730960816127803200441950946164191251273434635960286191729599737467666078331771282241999631383562837482609796194060459213672894503125239980378519883244867767537718192778841686738900294607841103490078794646343499869103340894808180977180435990885735103987742095511729665222955453810600328923738235182971134624109483558531102316541594231006155369798812135250246094718721759644858103831647696820567135295767110576154655030939394666050565786734926693983286611679816810272942311468129365282850883162323110110895597083677975424977827548716509465019903420653864844526572059561244134110392346507686963395448371377865511925820079676989356168999732512216955924472184596274773540389033297671692908521829043200778219764823043630861331956928981328376481928635182814333759362910712204065026510365759734997917312130733143166137344382709904468926183480921138748154130824795262684377072559038865351687906862615564025495989175968508164727729222467587892867769146493831350244863484850878221086976469182521954813144008111558805203831832908098977380247623077883895906095596900343478303601156679891644165137287810961578355596006687329593313342697050377254739908178343725659110758656711145962229739452143545285708430104038835812289785447765422094130743242337480698295373626844009846422176517971053679056552300373969313893735983896713419541661400194412487902144119460202818565272550899581140036774988955520105789747150744800312038875207890740322049010913188735380829686901557339706271784249013282873879499696917068370234502451094505237408266834198248708782961248149495831011145841021190724176261952586718001029081837120516139751445128374605460160402101092957120250114346028342840721707415069800063573940229512163986791595694699908442157894052738208254389422096007759630921186396427582215448394555609546975661399946641157386154074574088592786672228061406663799530027511831416734682260466813891228181874319801020407167400511357349726846508570437328557232992621885665650039487933153475673168065749127199773605087363351331756966986261824315309279173046786727388893743346729523564829044044969822812287558876288624018374923236513953639119430835338349858620772968176452819926680379341072443589972844454574869987539952265433290865660656757519753181083718951679808767381432994856121466079212800115340251734405557145033579078245828002919456911246396409941099174401072730062351385327998581659829419856825463522508219850991421660984905437605826149613046076907747134570854127805565318393935686443137590671879880008480579923196841437061443933162501459737904960576982727281228228023018067104682451631507181226183159305677730534572856403434938993224778391623334221230310925528670376589725550402428767166564597116269089804635336036172936276466299173116899110965518952020515791345623778392896371531828648147146557605250127752448048428153892229932995816730674814381942937481110584217452352143229440780340918817189879327934490629779883638475430545999785340164169848196834510699096439278018354829226983435003174973270943305066361343902586268998874175524595552137702959619477473070519378294746097098078328235771029635305963325097356778704027232374465725248120863796299423416939814385031663357391613416196254491956078705213215722622612747982114844507420215579789371571094729632582908269370263596815727207654498974813078525797310803199656317686103298634333419965251915128084911499475468830802484976601167624576166905750577702944987462262830550386819412764621645944051543761158519392682218998708890946786928045693592512588335352674510663791632680062567215787367549904946253841029712458492457556595184316887983251554457729911419238180328044470102326883775069206750819354999703158712971841322898577886786953698598410760700119594136618065877899894084570091610332747633231313593417220650238513634295624675707073302194944846398454663914221892073342349323590942626926023386893042648837315101878590104234615065579414160529986553434979202692334495408442133712967800764209233055126958839278300900492737777762304*i1^225 + -29914790091010740406932819556532637164614838350682319833906649028757113120002653307177662006310942484986750360641197972188712823465584857643322855141691119096143211203109698226784088459169322923523550732247085202341282459434869332404015866105948055975216332548181289293342525549558225401682862051133541538486234684173639450974458674131607699527230108512796102419257405392252802540404059860661576452442706385920263414520942382849408514840187243675183040199928675167955235853111322286689663824142403755212321840441245097720947509227160304317262286020318472749480300693828200398774502729264668570164732160956020616547365502209464175985512636034075301178394082581691542476938286445920559307734701036182507111932845084546647488409256564410751499405334972441206732903292205223460620606758967115597802669422742590192498065368606262770920750021917535530270545316841071164646571814420096213560452003457585945154374595487822086013250930537517945135164473135126290769605270090054916779276628803536512378497565118155165803560700976089261612211296710887623190707337741709863772797947928383815799039683258911503695132882973791960872262112384004799623410993372621768971604085765005395849906505677611906468719455167159967178657189211047441375053308480619911647124349196677978625084901755043629123805105520267708535587490603916217387080833979065584584069968043045814173167866680417798401325928005158359326529986877300483756334444329419931312238675635792741149414468239863011318539908275032246027031089046200867030818540487261719507542565120907420059434179307083286909022759124967683367141882239583147115625371418915932717257299364048924113601874841302553184643497738241954035659173018924361174895854198768930499769744634817815150173068682975567453760281593141423207094082838073321886222751932288927883421427834542231004486004351613449096519181472333996964704506229958428959419121779719685513937340596674590337255308447258947030014501437233908914137037153311364428053802299531426082588720261426736197678666986617661792593002527976597011694592500215424825076549941381658501270867866946677617765654010870576397741488841665113578429381866306828868504574775552805895850834718684166307190249802891614671993305489274635441393210026100892415486654721872431529435267900546590959168533048399017751066229353962080744290963677748442819992500163419524889661492458810009624217075450464386629464449019559194435025151128542517394409305727794166965055705177149458390043546346471429929904995644565140986557149196410980978580141374806187087143317286758092465165040512647846551631271254531505106382057560976168306062574272786362063821143454281492390351581506904358320421337733659383728897422511894139817751824451810242133378906024945640476369778961835827350155189692914469931040353219579421623057261505259865692621176062126836409270373659988939877199646549505401685330778694665271987835038737026534158040060368815594475758735649548854955833351366376021053060411367149355694044217417830107799755958679609535997077520394343300201192489975379714580321187526718858359882049884371417488277774478214960517045447936716499425977994851601503518715731708423468558716790490349374080982383680283244417203470038848899900457343813124925993234460292679317098497734709793892311600523438631535003614651863110370649555345255085843622962461190061226743541968216719773885442957543740149928479979678582149060850200565530460846007962943557468391711400673678737349840509961493155402997662242493079938105877817331622770034190528001978020542342100571527380635814282318980127321281948605979161037834558598926153467067110154624117897110783414456640221766587762637225555813084350489499045026708965105237453825667073117522169441314150347989072653391611609204283494672957451448242409874166450674612118269617166009796508960357363692834304007660980442172139540908734886478684600139009380562447860496987049545044402368186960953559800582593335352599566756571176175860036782528509159033917140379523362075372734122437382118014051558022709700756631500884819722674343196908259256342970244037198270935397732863369738004596382773999513036206260705921650803619305074006358579883171287002679839298489613578445737837688672497585175572326598681523179033236915709821309618533338668817065144196521668897997426635997898875063565633577985626708725324897840951943924432723863940322555446537050747546010801188489256409009149270631650278675820466967963252664198874173251853977055748344873813753402539512418715862917442552211701760*i1^226 + 814174093770107835773287642726060539544912576963814506386647431467669083721153517872730934184833242880301660010686779509143370062187562033199808274707112604500398369176012918685094686082892620570752919890206934981130539911905444172379488087143443242385252985911160589856207860695076262340504606424324134598328489601494357681690812632991292979259844661709746877960555979541372336097199522252317131333498282122790179078375706972736763412467047523234758926067816806307914544726010530054809895323746744574853359873819031184603598640387536031814205620994045618192622856281657974771520899156519814237862146697082351900987821546271574691611839986644510531239174178554546465016874471319918770636875530127333480298683170721349319957813553945472330052065891533489222860044100034748263858499328627763704120511018118568226316339451481146459540648876754960987738430942093681080528013561301531338865695021967985224216820771447763383966354387244927594619350658256077357554149267789028875979021014371193098353972103868868235236181703586444088141069292728806254446818505765830295725638280173313807588882337315057247359039996030946378972108226564052302797632534088037204462637579854542260902039030060584437268875777119733093791226148641807782600911607781404124198159866584150427414717871628794884494505428194627628383577750492281388198140056766836436213555543059471596301083649489955421472915311892331529112846641526108410203836423604557250890416975686855885508296059549466335486555619306264805524055912363440868176687804013495877268670447035024023034737670642539517217929172301141278885650672386651841534303556070069245571269992423483526967016228070909589388768897933974462868511552260020979876187440362239090134924303022290239835608842203069001642014659709232515352847070965386708455143950875341570606539384171499032633232455050211428541214782577523262732569280403805223068311074917109320766115744328989773913949070260742310849868368082257263208359618357534955205084274531632105225264789095400059723817405778766057998011325600372726134943008616290578768218493359494916653235463717716804938418719029405511025305561336565795128731446166904788858496584836997216713852285112505485024916768240402283052059046787580279595444953801578077270530545968884612279325367346079664779042280702600468599234426724139344338312105587291722391562580601223354904211183023670266787866814278684609001546284359889790653626939650274638992464736407930817422168764335100746928640683842163174972032128436832829302844507810480908609435240492335407937353323097450149654820751840788924810695816916838109238155125323783768035449925682687402141083067299616977701647018170819006052698367894083935325650931721505401401611264438145793768786189425056081813695394821407162624257176411025032124310770617824277566316001432521964685035688418926713425599382790983223031111471267365397041970723581533835807817796070339380144248291800010522948015032507153805897992757240898186259595144980830904539821250253369729926628373176131796068317864493224259174988227622582650824411615723141860912898318931069456463796506319287909680952481778797213104535477602960360100872424224021362246641247919467755494519361852456663509503508582848237716392429986810746850118938265638893063772624575287077839782248911954874708771453582834053743567031161078984362690894221440228889020335873430008822768822920064451727867308515637137473262354546824317527497709074695278770110472727848013589508228606995971216726793276019822373539883065247790953150739488948607513902189020082269264222777160299287814177511536596722264358157473590828945036298252928772441517536380379846686185977172246448238758895525211588074596603254778529064511927336074476925130153789711245256977855725507754609097512063676782745279597552491571484484637018018268922195355569357549496755721461238846758857543362666450551605700835849050777099378258684742818250809458545408880385480002988532302851414971671455152247913584478225097127495746130183573819938623808186563767026840834821298626260351966868839091600860255136099517711655018994472536089246248948369792074947146321991109584524907951010642449853141892803410808918406065645069832359209616398008331149742680193300700750423775461084162733725838213533123885790188973670498163671778534275662991419571784333943788356299598064107089193044969833040824122113968055658743009375677339911509853483556270084557085867504517169848414610034036835668783527288262639776251010442025641341593153609552488811175346176*i1^227 + -19559856673436423682638238234096656873785150916140413774953474630839942228855445048359606745809114739187402420508108608681969213883731133547514200117890080224503217227385657245731887035757505887756073211971452235099424195641994211971102607056018724525860316722107835022161701292167786673269192055499600612631879400095072847942876168799842910141362113431472620570394961435237233394533520904888594815574916753684374864599419854104132271238858779262913009523153110373941828592648281571810063105114571089858646648997964957207946519656241713496936681507774562716847373551378176011011008232602458041277412661539496202409748219500509250473597424667742724881469278575531184276837446184047853649452112289819483140373735555225779372241949601628666306085535813375519328647332614829437006087559756267755083543944798923050546938924202107188201583729743674580331564764693968971941262090042482494689429862067967253679986042706322976537460712566743309407905026277119853407061989711360404020211769405706344524788963491860594449283396561964635320466931899500961429546719146111352927294639422052672902775040380047966448333376713113097119546560401389669764086402815235442197620465780995946299508720607136258934018695836093426639537770787273249342688594362216759559850396420476043098835710023699312984011318332953202099749842990325044825207822401185331444424757055181112235293136084721611481762606491797794166798734257706743018582271676186454991890881862728184150421584077708307454798860727609054857348003601195984537934269376973421712392646567300616474340007551742246318234917509946322164918594082573271126716202920555908006211945047136819380095721577027726869426397930605436736117165453897869176053419655859331688526492503455350867208025170187101961876630345243118663777517189274167772543771954241660986737641080288370687438817009883661678757110168163153951672349236423479007623114596353560753510546440326913374836251187611635386588229078746460634195435230699357244062253380919609763969925235596052761873400727906338621461533481177940133712420015618204227418800005697228149224011592661315300283462171464099265153290422890987640263568503688019308635766641443275958446708686107926893388787955263290216913794250967754282292373398167413762590966617645436185144696088650642894329618109355629949151002464406124681347271790371293660053669878206648878236884605649568232227871773056625319482045461062990947520343171215422158510380084187997607739119553115807608795228929866557368344155607690032005489203585169595379533804224918252884267093433230677575543687447672713746599250000698519734137840731791654720271271547137013279551087696678581577826291960391824126040532014237231579661210712617986765771945481592637056108771915100934284144526624693739031879912430777364395128981237696666196966006445368214944105430989595401858464405615442836693323134525830988984230771943938240165548663576905275939253887389317806906203616166167309064551263289971697606264912172759393813747290767273522531646784608160447064726933539557453827024705117723527916586483717761989994511643231987417625528052766035041732276039659127490693757826309182103948148919765235000523236594584300130855020967205782812355921348496988826889838880148850272247552104996701622945796629119569575495187168770643485095587378454469226658562588766516914722940249881207909181565349389658965675578399994072463192643556444902308151710424164532045106000705914399240528674988460617106984268824217619747071769280950751811046642842518205253815924579752815680104665768728056669904506795128910795310427612751400815906800818946170189192279041812334942190928340467368611310784623627528412060706705044964854705642484798165417499400629618438076308492888927693416231098250642498608132665720576918003661573940069339493133998891234278634464165568913632596845268068994842792247118583775140889769919781690976124469085992485324984577711916269731631468120157284132775238410226332900887420579186097006058351351693113618256119488447267486463984420079203081980682016135302259169165185235125150084043401807178961036966066958420598432592052516910133452840475793142642236776433296692212116361495474393537904763056201666237685066387413844604815961330372948468057727137898826594196573110119884075258410600526359482485851122358480342424260463442875581216933915918725255875762006307720934998208748712567826924514939464221446410963781732123392366225787184589445698733256381915561360168624228311506063159106080905863226566811582464*i1^228 + 228512890724720915563657080757774534533722852704462163903781480480212669379063776315600673541785557017674010252135427533750754731776221298915357274648739785963173016033938083673884357390534128425915679612554666863838438283828423154618260938415564421201348072635602878406608046744679635146096002483389703401688579295075895796962298873571501661792537491378370322259165599047816636465818845326315284578907667374062202818649098084533769941229792846334940179667256528245801492483170173857402584147231133696440613811917386078761036849726504150834643445199286346964008166845085105598842808602637047420778506589233462956774147316667267831688340212274160632139461575111515381425535335166103553696935484077297413512219941836553415186627764059970006730852199819844557437129596432114742418894710909900885584884703093487958134643377549478192375622227647582867502295806593519165519559109548763334970043110352902719503474440602824932854892014776519246226328160326651608385963880238013797602657668615362729720204086956087054985506757267472406391570833249279815138635783671622557330180578061983031469527005944707730744686677495413670056528504135850015147304447501849960832618482904666671976365764807468185833015959478116505925764065882119182254556127818765647362083637491860438220242915785990010904827308681009208669419508602093879803621768730096427551181251049482226665653529145302249944250881125485015573247534684277474553356645214741439894037330753020813493962821149599622562515275031121960638359610074220364447042270381615525375849288039908542843489076420138267419928925772603382954679625686806848851973320353647119008102475067982062198297363168961872576696944060636913722235300686690575191662715221065936925903500157555157571602687751733470858420897170698512813900324139646119057928676909873921917894941396757916104699017022402924388657811500930763869799521735911876737623125832904141915113168350813064135369963593839637229926108591153478364005710771416325718564145793817394512940627706324186958007221475661711965004757066013414777527161798721377511464865653777751919868076657531880300854745754192328845982613383480047685056534537142164006996019365074649699918110525926598061570911894088355280075014129363188649421310763311125741187370588038664422975631108012477075979597975201900608908184923501739421007578911202674232804747930752476453027715169423003701295940557858954881608400272054886978361730685888554564695445198995382198629447096696474200393086398174725142113474207737985465615770573006455061191911755288436412102411978250752494736055768835098861140306648771897671013670549424080096141761508168746963878391756165505991707299741925196652608014027636072517630262954201726775612620192198798784410724291071224434221360107489017428089166774707721935267726580212135511035944335655211262690974062794675242230054307937519821000174904816788931654937696585087788414446031229808086298064237535720707563070532653443157829154387950745325556682093834271449641831288502229642137322934928919012302592438630715052002414062191101657902817130246727748005430663083416871443084659678818664614203524043871530728044659833231925403215768194876153732662753577802029783545329493834182564912419401948065137157243756132920823092738192086024423752383013176594552449112138784415865160358831437929218085999991434099204395814136781763718247784441672666708759020317425899590254130924634696575594956000981645039086579608589811799779399901834775472998613383099462488799857194002883286564445526608905101674902484662184484901926167452747897374055419590007194582989623185435019956900055048491301173254783029531693204534757388296695872462075155735907520470356598938838457158201876377611169738617294988063827665328750637949433551209881260314882660740554938852855347129705237723633186013875292558317851060881990427200915233065609543539336257583297031026012865077934516523386235789339392370928577063320301950292092509188679252032135952404551060611894020628321520547082271584477015726052260134936469544783008723684723702851584890298402980251751450273616757857435386804284393029601265657889928605005526743389909739539120871061671840002010759142788092189637338095681672080177550916037690663220232702043322462526020994678416567749913903047965066119044629854145001308096528025137979154749385415967394523063513867760838811668830238410160182259529522919542490461080195399327462076720832249672049199976916294939672325716784197172029869723266144670698304271170928640*i1^229 + -1585289822997229679757824287780985212928070839785103759243405198955226204832148305864177446330403065753338193671216756544735557867859336551326372638302285012247792014152795078014266538385979589154399496170900639949582765010520528762485072582257648396764957241987142264193136430414647902033646391732665754878840146547910181921741122671831690744380561116469282720324907417410822133977861880911460162649192256940496850684544518436410433838969905612284342923034952420312628515972579564791711475626074444911760448977320978583335076087794652068834797622379840965449529783198920201755005003109456938195890566902773203764143947205314557354174431340992253331743407956869474118232555251679510086902072289531947143355341807907649548711987958429360857622850256396366197548939872057652836773694481208631983828174439997429850311642179344046195958801717354106371712598660432650362656551162624914657940363280713904243465694613351321469523338827740448816694176535300852768344208370041526473750700794999121662593711714081653618287069312945787691975428094331558482738498522844302260745586282737528786879855770482290418508271961131798492131542288173748398481056072430334852158754005659737760104192556232608212633693961791647791024733213593285045028130972734224035893749271306869158308348827703581674299315282445710851698563101544759613579874453224254716707963754694834940697200183755403399012739395385068398230308943659904213459184520778884864971886558968537223437213967159638063576855695428317144751492295146369152520212900048999207542908915888083674201650637125980546512724442847065806851003987851485496727654834089625283368813506456470027969083471069948369692006563176761944202225623866742175027930274482985516313826032922409126551639726270021604443971048009936911510868939037259804741835824173556322382089202450853469405679318787296606892923883215876877377090542744345638833129336197356269857290841124919049206555007770250558504391686928595529495179024863000892531960582367349203166265131009974210112224936670173675503750899787124504687978764726485911654502893046399469332784092605077981481378104585360241312516136156305483662838621473575739802727071055323809886217247182974964407003248588917333274387526369322561257011317941701520086388514518524752659201434172378735945513560809123566313322839257409227845577366314528580598636733243053895464965602249545993393715888019822696670913570951580645678245650503075004112455829034492395104245462882582972793382017328343187427833378401736973771357756707102482578645041425355365237559555457493648300546728400485943087646347554499879919458289173577376993585186529351103488896926705506625681360529839899566445314879884430298152787986229377704878564905752621554582451162044296311107633180984368412479010134863176385231540770883914618204714770454669066604829823417811666849980203344600385809691297806538860196960973323807465980271406221911537078140069318370239802184371931904302024034964742847080650109201177399658067099503400071715601137836939195708757509001729968659931608493696707308713542276568421265791232876192616965342152600449766143658507856632924308969153545573694480762679972768910474204283593953178486685544738606888743640026609129851713499709821207784260067206068755087804968647691032683031574478242859774282441967161939056485377273264667806878662373187150056623424859400095877888632880100334172157520341145673726594823381966117073081470806120448813340239869664432079530366213938404045584432762563203528286777294958081591271628403693684834662148604062823293170020141606304603303388458112610073888774286177308817045263644159383172817818080398320475401545413741371536897743667521977998401232769440808291006313584778020059056087606353594035936282703859309160089126043902674104893735231468001461586006460410598000208324503102487998833851064148644006426426500735716532655807605113034315813242024829277077370203077373353017541193900352271834788150925021024258397823151238881605441298435701359435048273046714463433381135317576871469643737744959996922750840806013446673610830578721431185734810747457015862289270113432103187788787603473321586005986299914026898081608572392100962159617503394491012340742104444459097904541751954275695571165460852231053497453969690719770169262840329435587415203132392462750786907057843982529530928836995084348334365156540841708191787001858294235889787528097822681274349999040388222170094269977222867396016763650869216862323616838816622863974400*i1^230 + -28683458404546454623542487054568031692996309419109431974303667363210585960394551231520387446140790133732312898222975613527872745036098587667625601057657074891351919884847325392630859445957434480543521976621988093321940589876975229939789501100041251788361014815881255118673465114664304979212596591525084878272873020261243224730063003686910164357213691530965741952338484674115417482483795101606933330857853246300886647942974979228998901409745302071089819953695445658400375706440445106290676159175370353337958447548140673625863524107762912038556750484810197327862666984204195519748817172328555512912708216035769154625154200597534295774284709931533665081974654993144404044401237325679352311981772434099831506968099801766995084885022597443530263906435505704476772143703171458743876825739040318697064296213340133914108280406954332106291661019963758936811100721211579297823773189103719597099250663964132455026090646175852583111504746178450494171036030263200720694579757012692499710175673715018271081987538173828093248218869584812839520667637699443201596295866317714745711143995377054125775669416509158864107229985908334545493040047820625425975610736489611805782883485372604811201905662328113970058561955392604983273948638537740688757951467484050797164814024030703241670760288434255222342462269400004543756323680395284807933620817352734604996731051950553746335478671993335089264134325508348697208413676623552495690147822582403189430208170926392562470763264449014948866360047435894577600315598559731639508661594524213016267189325810152901280409659946633319144669025427965426076411459456668596839039447909258776436893513023225268345298743267528794203432192283897099516853102922067103404612485321438877938496732233565165768733242915836910683713123264997763009266712857614971378980035302211398318492977045632438914027904467751142216258355121380339604580641149007720941017296210652692683698485068651058519666326426387564883998574580218465176485768779397566294054922665569302570665881920894516122987871455862390039855518428782925771158237578281576139737926569667325228272223257724315748373042800577744148635722052393352989663824315279002245197555416661552270678537633259988644116508233754198296695096357511020077678220561127991919502466142551447225375876104779913216145942380332816554137823103141638242171835216275854094203713886777807825782193689477707888266248372961841681950098419092958403652104251217218760519142501418214254409972377694973679122047670917030845438412449541466151677242930419331159334099210363650640386288532168597458414754098666310048062744188687284724614585289774728995041273485897627026375585508558743493945167904496408775569948750632106816056065334654746880925495111768855045916189152216079754786287543874253565091669238834869437205473683263815473376518731165993040946402898585906601568881039781223174438792618064612186034615272007010120829834731372386353839790698295519088063199699426718582553810332448294365976931186716309815805792099082309994627261008556022591388590611460624110919660925104833237417464477353065236405109548064650219813131497094217442899241261060964745960841527467698860830832389426506835907923857687697914072608236560307907422092234646756296951471491245720469202636901303889320820268170267381752001547390061758183211508411839307721301537954090033987519024069817263928307262454271466172594735565724349363852048756990072416070232858866457100384830593433741645359432016218550936895177439932861054899672374627415822008819097169315347204574890059855530641794323633223411119136712453877358908006048652009898378858859481930407707875850529101193633145583356199827237988412963541012712075706538969923652430465681683917678350683507279361269700517833933054540523851929772314521658233298232908807865500238322787885216538421741231439998785932232257093072008026950141053303921238499136914236754329913424319831353508278901440616849571966019876671664530413583309665162294519493624646329124634247648227449925902372840235672700678091054873955390519371707911756285620803724942852378548956163390214062155738764379564677555937126219005597921619920429022390300039809790485318796677080474405470859306848480289204344116579006007335806614217023494358296544098951522991512477095972950776078190371365858715609006761675703655292241651446148010062691063118725083599026975317134919762415417444054780271573153830915370915638754853527723424437847765919883349734686453386027535738185615147008*i1^231 + 833428987526145746911902867958820902262876600894606605174317421244397906446325248125355491369191676494364937992897187101205998622075341563321042402501378082712075549859762614138057526962125017334885572251414180550780633051512985762837745805432669576863113970482220247722468703608530040592259897108539541585832872784717561303721578198418538744642290400201288509175933745816567926578331898029733394434675984348550250458843748554700031169092182972830217973487492188415583947178020233565878366815328962312641637519794867314372337122453292832025688762675882779767449934582372199479181705516780916888092801762882273182027259916186546965196781455138475447418861300661890070253980398710819438329397078113044655653713550799561927330653622983173419488129788526522137673701744779848288695514785604698789690320765352307576533921691819983091505852034088187127800496474982420534012413757572943300110821992050311671744328768375892977314705671265877600385764377581959104642463165526275902799269729219128010556663581444048428591595235291762934548232081352823396189944438662231416848012837919013120863247866856414390722803451485334786874637812885637500923977176840869747902572597893475753253998934289367777145096682067138155144772566451523968390482712625460096867666502565770294742279787243357816766778452769144438973548887943204520953466641741472303476105552920838380241220463320824176680559545610539545654647481020421445112711026996442319633625380995191244048415142430874443647963255443476539231871102149012915112521144232117534766700696429030926761251121309879111985397740431603435839897050338253962676344063901679815549050036053128903295312459423710568592050420457713434330306870741345538906157685380686137373198717300697640219896137084308201420092429830861002864581747532558045652266093782719381260765680219913583180353848889319236122281220090548946951068104688795563317182094978075768300024093584473188296272862710664162474957008434962923764698427758057241377006639860608535404544848490958164183442448603460392170298616330970684099210876850449638069839754036110748153086290035959394000925316553235789923651815774692877689915082476423150020457484700703433034756536797515969941816631976883566236504615428266752210408154949831558917710669955565229447162299567445300407870157422071654399382475604653346082304091963319603101523551572479242824798868084722310342254184247182903722502743055229468756133632872037324660355810782709896603881727422825475972344175373605602767768983223777940235725621547694152230671648913332957405517346798647277604044805364576382049957955223011765174422141580231697203089464063840411517386240838964828957575236910846844516548605176048965970446685756761043031861637160377493606776057985144807091283287155402180894589505239720708571283547002973988094577044366049277272396557046818082617682256916711599884296115804075441094108773885163511897811348687553623090974490722383288888926698255953321164571630488878453720717752307222564493767710044886098364721210289343942296482351130809018339931255192992164765225346746233865030962967992639125682998852819623065664407367423388116615562076451700146431744737095273101979881105727445063382589034137004020480628403338030660033583569094991684680278917195712565707455513138733137705678768512705076911807611326645002311724474174932185033568524961093606393495299452251129772297933708267071947242717378164766049817313165830173468059138979078850202685802947215994455737494742015451213152949807154564170539662109223308623620087171302446305222478425098609403038161807811102734158209680255947549665031850849617304143028832894294453820087315803727259703958801844239203835752548932120070727525318812601603461077702710438159268826823495562211170054025858968235412888386851863544574777834566645320443036851202971855847807483431234422805575809377677473702858978152165593953488753316820251745077813820183257012742731217859342855153345171171529985225526715814260579529164034679368183718654657718047449941349964714495271820276534376460539863640882259403399053827891198414428506394952969794365559702331374593570203390603617699976149651950833573550979473824766288948325539340171894736153424788850466432854967732566246561524315067188817448780384208897111861916444118740067222691367630477832319005913332196916130778758237507189803395970898903438295600960886796872892599847712922840980992051407057545934842453657082139581197660564660012150953326283849728*i1^232 + -8074259740708756336593633664217016903811833797908799629496224251295628301343963357992464596240564728400169419358422170809701164756602223756926934721619612426886907043737849641813711570734235784997558610314530293601373392719006699970321401856218778028064569584724805086015443094198325728781806885260997136269798540258569217501949821970778286597723381187277868737823159698206908355269967402586974624099105681361765865688038643130569325125416960741930869202427013506381063136570012242040963858524338461526334967127105151385025515363916350920698855479740012099394696668734868668513688108791247414938481911820457403001391364799002766570464401766480655698274003940547725334843222522013994368632495545748567467872606121244327926850519729271336487254988167750637814965098063045090121310024155988215188672340657880901254492915621056384589512489116154737448018249248472915327660253624708694955456520352236260794034447499974704959154698911760879950977879933210053862636359602954791136997949957709709362396598864544801594096536415170208253741834448279657518610840543716077038398609113361294187913121261313656854029358715413582929413372340224308374726915233235063072891204038837837565060801831705561860888698378464039463893305274425380329431980286522072625390937473903460395903426892349930211571662946242460810736453606007163546940316703024400742673814595674245214968854039275029713932245950533134994868746997927993051644107048295930593582706685763171320445476399932013485609591048783484467137249504044859582486804709283686317915236492539492354835736211839813669291107632961782097989467126512995852380981484737079299899853126054679536181993855822456511875271549404662995182490505390742761502327031894015135370316659704871877176929868935803141849592576639940057537415533961548895459418280972307976224016545334456177308298881440850572688350302820584267767538476159072415865147530071054110883074820482185117761023170180762709560127640906719748344390078694549244115500596619531517545092524569264906393069705265977998496085151210413988078998989989716306478960773374277002392448848118859808821376684429132859993224440375547229633002722469620115057156231267867475334384103908131941515576143647830723249612102361663315290771003657206915719165592127394987416967600806630334795181680404760699037141470018977435542162878671909766321016536746784582713904285090314058464572763286041784194917921198466414971536028590437661431072515641565502275952901969004139233345665089286927144881874750896411161063695559033075983752380974519126986843029421781479452690629185886967553698097714115722840456444407314469486989012915876376346809830130238868450280442983723012365740057544024538126728084859866623496409409691391205729030810760352439557027632733971022295689899167621268165266452726419114748764359932960666727000924067191879399247788856949368206136017616724839758415484744688313693659095432439481719966079631386014305335605558089381404559595908107969982342481136665504488981201617615477984125034493943625798678698677994227716493357684307684484217048594712581203884560513377944014975829150146501651617739552979678167122932863963812323958214784925211257303689223663550058613123220219860827760092179604094931657046057439302703278266055909234813577367017879512631625205451457184008052187780784868405354597158869375036834866591745724476944896259199504061544855775488265593748834894353850671141607921744296876026699816456873260913545676436574417767815258632349268184509731584249688566853947936820997739760739079586479276649726493651088757044208326773743491471492550586794153893944302562332270285322276162404201526863273880476986627391577261939413008816967624246525839515174047058683222341946055621045482074866634403266914945807610475597083934748870276224824802178668049996872253324931235414022747735529195692791536482498197392827909564772341921819554095628773785221370842927746189752641241764981946676293046021415305751317316101628200405047211229545192097214399225193066053353507188182568637225897744239694021766939547209074541430525612272542767884727483620236030119240660950309010253078270932555238347781082131758245830231113112469729315824736634101564632558784038786456562541699658544998493563567375366528926540736684533784048781638499370909868297961657119715848108612344766691959565228749413472711204060029749876068152724530479608108114715339463818947204177802381928640128994851666253962196521345613824*i1^233 + -47497584228755768987774464108810543941031727216667673886655880361775736035000673878815674208214966842732552461899973149560474919237980190649857871736169690488442258530091769277662033048391287827749637143227382024867625606090260948269246868548693684897590590986868540867976336441250792360414527277036624320759892630254886641942091483117344029698569917011322097345929107680831955698009507576627536065927888115884117751654764911541159863026274097202736956300609372674561850565989539117813919607572189482138114371897716563879286505628468096052024829433657478627461295601476274661592374540302225197062398206551336004887508094414022425636306518727470222891969523304328131666753398475256582382870098671578750949842436997661787546896784237384721821938817134266008893802567782705921287983906114014544517860536479996688601710856553949866635917393793548277723701862958051477306070862539201268885261773116094365727313332118739010135817123522501257727351125759959295821992870219701369239364683971822743411570474522634160844872943290370545001323772481974277236428509632762556803249054691864952125488064850355150653638293163640859379599623606728382410175573340369465910176330314265773478756990104533600774818711517556598576616511308755966764720612086510800953834545667298430205928728233688768745684997200505842397871189261865532587746139354403271484869763181611575863549549965523619136596365123168955446795206647268912912221119925884484162902264264202542980977914304934828500095182476693029308627746236349590934322973812358333244141912628016460116059966418185573948233543590618065227944957768408896643001688477005006556326478525910685340644135774374576701511825326624391993584711736047644862066301827064502681411638515425905506527398578382950271577377711084717238754503008059678799756198089268629918006504567849037617364745823157295504904770291720657245739130203242155307622296655148064857346753001708666875253561402939933405960521324053613209239636415907116129892134251182360257803700682704425685983511059448939452016315448516016672700232708033722459395587639096426555402957220361049073278498333115149226363517183960810719941646242327618303081257741409984254554836115598868627985707071080030597449899500921171855912276130897440635985151715172064793804072741291368884471754625029773191615519992942473966426808905275964696479756393455007196397418038161721493690074096380483656007332050898771007146680979001800415330883581225196984210458487363367594245605437435387618526692126020426369058457807855976878760429250056978308376882855285586447102008077011433834432993129173558114028855188954275054540129118874475829130952404012138530780161758935886400653675547597680547908307257276689698490832811400841732205084633553597657515813311106866386496142155197693197315687487631862892221759745442915944826264308392290958473759189851526506832856702229090031144763665574722837489649033699637490951358962443303131875579864009117374264884689021797549667582864532295911544000334603529478197242841102926172033746647608916834868731271028167672028350032164683995540096638720785740127486700312860933715730471851828613004562180714928883712637398658956596052698949014468657905955097441351256594013560556964827133739186125447516493266525467727867922633651741549007206310063763988726949982926214012745086254819442932973675486385150685786167210299891137527652726145043437631621849796255321382476963886708776459948021828261712043111572369190386621168883823011295750096841828391133377988797392381662270575984253243339473233424469961884891354386331294781865202328451057339353442305218422450576858549398510711862269400517585596562081906121335514747865336212616503100225967570417315231184187832574952671967996360117277191856879440995568837289098824623810454609882241395600377330087421950418480485769749320507565712424746674915972623472871294149369723397786732269017485140315206373809466667063776179208860711072783255737380128673725579761471089351335427718086797443397440703781517374616604093838705836233813267766695119226619536533913114481586943163305415923694008341290038130762013334751955119501581098624865610169021233387492957118107060412458069156056001305020477007110812480633483218597262499517463137096732482439498758460634997423826331531789509930654102116192235210461580274150974135411296496275910923648214891414628626347707135959254981996658858066759400300812866308866296461492951233913855934464*i1^234 + 1490656697848351142960201397207139326566754989706403797737108549431771793951600648719892882174389505454936953199076814556048293191108162305238258136407544061105965076368954694044722898503545090539962267692139980212406712446313326983271851897621389886777320894268922033439766551342087361492623109581197912174761977870861641702424794612668576192990239486176017454411811028844087870572572173182686898270292275020226322802024457312982027617603812467911511656428341827605485721266863835658194479414408232910725458623619256503246747243220495720254431733653074339307077092752238689067864047879487178332046528289456880815483397003708818015142716957140517746980926800838133158402086503237815419134639234603506271589970173938023272973196704621007511172425120245573415603334441642804063194243300580296387871806043266026268592317196763460811809172955694814940643761707993452946054691994309507644345864396913660438046884420139825135278102044271639581835477757171231603797711818926905851323874609735015850224047138880737088133231939270571983804376734143322408815541372738810659159256316185319288047485111128398469151058055203976281626526471699097087909033080077583106954250392148251896728021304082594777626871240902990077406752782943200052936520387097173711527661577547735742921379940187882490834941793220268135367817051039857402976747190721922584479799689980897384938758124730017615798253283633013459494189407914091695355560923356553926405932520267144723583243697198070355892411199473297104114308954452300019926380831390769908554124374970402262798716062582483315196107080602401649883521146868194112994946981364556862785574687298568879657420095758914871765454563722488544482778003072736276529899539477227499776553041217528481359023304717587568820208992993996228462952460602264844872899362672566213132620948200943895583616201125373029635374468273134540360841559985217272848671674129267611992668829671252114956833197215814589678248572612654898106442563453369566259540943424201445729552336482333325300219357684864966143899906990735264028369438142675469059188611921497262863844313485794986948537082318995427955383422483572804698753300634322058484822034417277403057228789189920781867405708942021683241305538338105147807371052273203649717604311609051391962535984703350659355608404286887415839523835698251312151396476135401240317357685216860607401650105881550324695168076747233864583486801391892312453376947303206625295323766716302402866431081094303402438580476411711021236523545610245825554692388678365432736746120174860340043375943290277266218849429835452078940486207312034659882334688077274691501269517308483921442355945233096543930528268699324947240890066295639961230792081894217336650355635684683687167346575309452913289597381011573602910150075626909458989426834398089917546685954295255173736663899731355698270302122421976956770138773360528187940199446231818982085709835975056819536397607874459759530416627466861800770611275541699851209016393966936306341128498109440799117220396176710960226408998258494325382906455533556754065231747125280461752694139861022612927600814700807816975502146158982680781651893406720373667260636364193250824671297097873544221146859576903057266157238517867325468880221543919558343709242364398742903656842694520005456065177448070607596891663928661389650500016692337023312920295998278117188763882938686888043139725380925104895872067406591006214802359000103994393467782596346771262753537318195602641806921455438385957038760496348123138817866581999453041404294936377220181269406797076972994926620402807246152650820279583220465778792915680254436604787245024565657451492443805843287796156272991857741069670309367431327222038636328882761538233049317575483124277445365749127700652417242110751335250677180181512834887677625066859570060771288865070841205816047326816678182759096632959617386276085386301503053217400167366525073758486008537632298054096129997568905762489682830500985322109957000467385770389231952377287846141620990207452591720235369668236394554331584913178996588146157736846989513510684696477886231074324087528626553873686836644920900332313758034107407897038692356226733150957762646729710287073012695282836374414572666323652449583618913711032683191045794467050733083324256297131900916312261161748773841475790299227410482926693241182990222156430234796017808211817480996980228041807372006544274080803042957646968761826174830473379840*i1^235 + -6376508384375739694808158734778859009840934742554496814136127898943782995947604993324538084419592351991555138935413265633521301349266061039971754450508931978172890568954008795887053413564727086833140866263259950448951589583753358625305852320727685797386913820591979845830361056930222418310030555724803127054093015567679950980021148574130084022254175466750246886628013036390275511638221049356781734326356982328548522896105550946938307928255695994279442139340332901196757407931548837350485548998200162185399677117437812412055053680542342556156570406473581106611728576734238959036294558085392237294879149844194285727296996585650188457675937796861395397686420963239642933328130060213184010553950769001953890402922841206014225085464846940520995442735459957964588403467555708472006221898107994393910746063360018353662399000024380721790319080280838247857668079188160361452004063573640834986229033227138382211679271699776970368016507068147912568454660916478345448762276616656362564166729628998916761941926607050168965931801691189378439541358131440108012304958536048589697335865926829779319076808310041223630882152100571961847539155859811094616440680693392516952022313521114453824462903916527936334672837725349846811214734403851112107670921920843197918904151024675884650911203966313934091592254988251908292794164983644588117915474505817813370415016795228086554913894837713756714931992974549381102432110558617945164151216221544553902088545439842375643561494699682311408324235278487496242472952045353273391239678633923070850695358724818709554212205959261757072879119000601186864365065250817482208959373581002125929884974142478002288243267421348522504461889078823950493096916777547106149915501368630215854971569413744265813571513171547206121385997117051398613127229404917075173311222717374778193076383698484753452530534140698169189896790426835368555031109541962706673222729678102898434914254908671593281508844466918754292882828446226918214653468923967204010848419645876227464067735556281200786743548361710749702710028890179015285188951925013075730493031502466547611164477740520374284374868701575365635030808782237711532760518712678877671568144565566455491901590203035507127437073318630779637927416074493364855295182778087357696931605970934670562190023329899658756301034033417178115570337177809575481989843112759930498743364985664198345920036367869777533930742532162200663851734502627004187727240203596905624528840415526809500825420167806211565320902858451908559771538829944999764739176405368192846404833625220419371082005580980645654901431976967316976634565172967375453596669069264672729419349992445423101961785547786456648638440317536239431134491369158804722213590867062061511509703322102254091385903115835762945979101799879979952864108786220574108653754254789228067785713404601083575568235649318733838162009696721778789524023236665329590114727850975081087099198385650867070079743833846490803194844310779682990796517090091003328467083154200753816440886816013477249744927850087099139575841581081133916979483437579138904461595160539269931982068003439177192107050527258358036149129764765906085526840179449107175468662064971038943271310424506501354130609752172768364111629069367895027014826037286982733693921864715315353320095799106067500894640925339383310577365844994580268330270124967121929898764098966638366431848432334521589589112809352047055611765567411737178011602473340307962026180560450973763267303602734008764357134871349883872891348863233474750346540766237134263497962194216524308560680217106348661412768510442486701426282520132777034792342792006649685086893154746660730521415417176375135168194701412641167052801241472150910278221750255229210120452928869856543582292586925337537579400266020904746602997559129944367668375846129055015953972018020783878916992315315528112846445216607073910758000446252003145586741883172721457420367300090378451281719037143332515118730457218152021851027071373542721897131833384329188216029358271127894202023890343034740971990724161804862137704998491867805786120403023620401214253695000089435087725565972638277618585136638208912885566195989445143573808909908051488062736441407418619044724226854935462599680749996989424990684479793407939713773813632712227970671536951618779689764995418759155383909636822164448030043005912049233037667811197945884272223324701597129646658731084609439275558170985042407868002729984*i1^236 + -71048382760558081471236289520722888338498909417638002314314703943369865386363505873091494593399958811259530706648895620900485696571146715373664680862539908039718344051082569116937514431904069795373349163036684656429567391440056489399495580631324005872862622504759590615381790417158768345413893170488976745176897355641476926048940206969523668743528571550892365020839503372484446351969856224035292013283595870409680209058639774459373495392702951979321492158556876642624636897311562536186393330657089130675200500529674533861739526467020368091709944539783525216418728623567793723062507861032778011721694008294088725283174222669064394627078524563135542313119151040791576124131914595870433233515151408070150859675505036655615700035940639163250906658543023154900981129714792579336770199120647494525828598350029703599608468853815753499390986855550563364189980822261648519668770685914181056080356267477691286050938397123969755080243996101332366132143200548848924118976066899820719136891101780112254044220134488278525539897536160527760732025341877495856280847383681463682603250245356370547898473673547128903195549944728654055703916814411281144945862433709846021011011653874861139842800357792935754704663046988383266970723723526640063184394327992979122133685824322356803998457022417052495089432101912046557647455290138383675368045037981546102558992507056060427066118488903774594427868039080741155975280718736091332253945512607414983770227785038165548076603119538374185705570869733423607364571531261579348005463070515750317875974771388208262584541479099207347922236508265532920329080937430704205292846166394218614463679465670366349223630417479689233650296895712326332879419683767546546684147332587032152199224483159527427548713036341009537778557254146805364081725795304315993687863464092669892488352905143095151961841471776655872385264697039877273695786503250604849583804639832269218264927908173349022035753196213809495765822576748729384349022984783626715745625631155937907839784351496229925484190125225643891387024849286649629881688476477586163692122591473810155155501948155144961487466378118237777467108917453447658027644680251645827023332545861873214769958579352761061857584354475928429302006917805581919954802995039149233614806402744169617120208262259990483525408091408697335926551370823354621352991717371692775590514371558840806832517758492356676998361951198867436356839383146070294700604862218944698053868673110293131196708180654283786501593801065178483439592783950118830411430216079910509670281493198388843325734084050066271106697689923678699048701072941769922785126889628782364956046664493015370693148727579515728684964919677148776724763212354210729776807302762352544091949585020869774013084509462025051506473800864577330277783242322287401290245694009974610943187813563464656318448318301242335939094331410365994982462391517876252504422037842951310086514719032778281332495838294916994898184427518934438570372859737060317696630242207284515385690564041915899419600801366663477649394980051474103283964001082319346048922943976025813350595413336783021107775420911456598682509423957654276391460035510077389073755412558224070436356912118287817043246345040846646775086652334137051471125551367853407560100795036157098793323630753923849730130582247467690766577304855475956841379745751214595895973807076721632062593734687319786888289643400215197705479814164447621494093370894433649559745320431802798356230037980578258827119246533935192272439120387135041931453607531938555868093340754230520832204782398481609801177830210832743980910069813587044063670869617360445225980767616476927909316982732295959032538921870098435034468372173740850357009683851128211302129368741671257640950997898584544971660599596103364728005106779017839266524570712654348749819029552860584216317690549235265971952502938896892757202370172454731395540556875562745096020112518762599245479297998771435413488807900824544081341266661770943708561235910550167643045892081878179297778061963284381656878514359631412820841262777541400164718347379889761236440957139266672573934045350912415780618640779627578979906727129651508385805257832400417144096776587411149989550920857879603663340195472034064421131792115695008313590261064534342819049793018254005589729365998971262301132663810655574203867729849958750848627987632019661177405521225182433039289841801280647610794735342117191680*i1^237 + 746395365636325861395820397857245362676797448371623644667304926831321244507513601692099571456321384218729618791020865828974154210167279453237049565912880201855687972289489770925866872786867626213747657061878976151290958252609620340669332386532615812260573045952608071627898386960668020332156092866875998513453734745116272097851633591733170795609511402466564588647492232406179786695537242698506884766510615174258778458635717780524286023848917278615625748319049223821448140357446769082217512413900700636292205858904997176660767466557123833844986339740472580508507336742730031384646147150982806757148373045335595072428640344980223477885310824383318571685869165707498507090294021462627280072787160877088822236077349410657301801943458406666596363260618850104059402736571730480873197648899762653454543664777996770985782131169319956625605582528500908379540001610426616763788889405009859975363566348757922756974461839280392137338717273249124099654344115027689699407838013384207144529959558941792907542679971436777169013849683794390748200059048186776000806196498411808314609193372946255724436786272508434965823058271622881086672459359330317223316499594468554953005902791651441533798231973802468011221659764437524121599121684778769299919817791060611401515108379132939893795845863905109449323903156064000863888386830485262683872722493778500692123530455487596862031075057820027417461648401961071294275799232756050755612116460145442992938354193736159558911214847224401476163786016661734614753973017357932611751470080359804724641448400049257782463537039011643573145014135634640142392860879965041984707430767107142373091293958407844736834053978068973996261706042886343355162204628935836918245076921644266463971643688155664255911253185658393619213624143227597726325854059342975406927720967403306274810549893488819045878744532764224687020760260387933784494695398870081303738652708361468383176318719093997415389318225803053781179017330396977963962471924170806533736876674000438006945886514073768477814434384250512027739769674035718335812103888206701466065724735886161909959479643305968249260158079363028996989507091597550793880934472020281242270016725470755293671099372429356913953819065169329239018824551842459662526747877964119464605593107970090918745505170203912686027548727223375242920289024177868489715800933135324616041093909743792542227492984174011346341765877145174666124899128151139656486848348094202801112829037000536314071068747634960115317019609308650422385468997597460580163218866793403115966927751760211929740329691878380511981115491767927202055688803899039720768558228317850342461397880129457665430954350766983633355143344123294325152852579204325584873612840180966052557093463239742197716492625353175160599187528723591447243645449856996042585339964062524807671925800723630146128068277449521431863667867675832442710151440574068079048935419993787737931793818702538468548308905733971401214924086721228910558770782806615599005658867090337240882084480858029533322761922802173832445497001132226079567916784163856487669463130243770416513088703873373667145133804475192321856578752739549901190383476074730657845718616052161850817891608851406918771727464410266499679399643347967193291860432404995985748013191324828903862065827470653789758870397814077079649224185427451287724387292698501791040986003730414909415349782913278896592830809604961218795386674499111681334568280218308402943168393909585626416666565205725910150933155916570207654403355171870721101541880692067301922684713344601239589029403829907231061764152721211424309681592016267843093515341437355076913656557386673261411783841773328698500150979503827606256694794664646580673748183355619324396421325142433243990422703023143196325081315530475473102108436980011384346303034422169740637958319640555216747592861089209148225186351727927267039295785850474492563990376403598946588578341223807212318529039900139261702447950164481806122368241104314403350682944235328317044086061125708585008725289489531243781059289914327644141466786502329278497558327028614220526012216920652628554460748445043609211119310448087687004135247967831314768863008364646737517250229641039314074685017552250047657151834596445156465475073380339974776830497403198034660286504780024837663059247439024933850859505780903064783807870898012402675095083582371051873652922126654573889970590680223536354689024*i1^238 + -739801030038325459249846294227996768735427212792117172302236433346113870397760483276016414067022974643268303591098401269910379081043564141857322238802059499799971442282882929581786625787752739969396796902896132551657061270692965000490958971213561348901588120659891685856273083629608739417096026788642583613995482506714789470557271331960204519571770714444353949913743754027110521980032472358087981646738706164642534027187529354076401208376108092986468740167380832876220499435871328466723333256014009474010242191587361838082027933820632178447011858289097919252624146008261110767182140526430665886761730793342336396964434228522151087922519770260583212758799806083953312363985609028529266119044906865666219791128249298528518718299268440022751947347956869287758527810309411759350239310012273770704371104515497970308583557789762266800573033519559375510591590979880164685102721881423853711329665541713412565969072099827414068300371260481598140400692386513707303444069833193170242868650680195127529532119904307339430720789846698634647234126542901609985831415052676168836821265287809897559380646789082772756427628572457428280774942742340940574278560329358173883962865274995754559855354066261486756560680939691353319099035475500231718840921629972426466667312692463623232831869286005410618766620759479898488342834087075955481274374180773273874161445677763745157074468800841468867518552767829894403890538617565899197648617008801697270694805250285084740963556189072933417806700099345435247879775910535006576474479415039049811506455494078779051982651741912337283193404331197703451510653317677910794213847676956717364002779959332773915915844184419811118744995185044246184358453701070282465367969940087748177053077146481332335083597698511567987862293291619144626274686997538328878485782171075549572609688229979155608205474680243477814043881809455190612160285313533126269500382363623929646979736262885939875268829458636860214470247216070964799665777196796902576839150353984034487245639811656571108903238235108287375185474392069988782964359118335661956257603483031765607231911540189045266461534229919135370121215609269582119474414914519317806239568416339310996274683852598265648539718174241067858979704635682846942506778979902594532690016127220584874475003339867670756087738154821063141724828916216493078704109475369060384683183854495238606641185211523882048509698730732519810452190055230597928090052664865285624757208946532674086485938418891713477475590655026141107366946697774732362146616229337588777355365250601919157663276906960980329875889958132456689428553338800050679071915763318158526074754936952259530068136592980095360144757630903850272554721438112893708250374044626593891107086469975295336143999499147730847081768702544382150275688229814552296146674288970296624920683364333628406564453735703070205974821265255429858421088036083468762942154199522169702333868125595610161437937662563682345531482155134423415049131473525038635823199500317792965295609679441342803504709238090006049598908441073475992622459104459954102224799061909500678186683293271366299173865754686475539124043201252301279885407973533750448139124802584776885426665757361634624713831925305980074247057329337551352085260509576223514031143429005197002283958717539867718644911973846983335252608569684236865707761259498009155175639093047212195063969339935809974272150004772847891731209295182345439897225517844649932923111664025063927674865146289778522555755280589907228197278088768447201620017721875131141766421978072775599970439861924479577659161861048471793257015662694761968503655680197733855199767502544705570313738335067347274626573011065090475183201608293949269425504868249892151896094027747516261959828669834547043301993423703772245161830511797867941315006301713662351570277833401187799468159605457974923468072895361554112418103590765923173452478831239376507547660829410036009512713708246213053211715782181413623141738379024775089737869846202257850991045059528819771153809395893532267724328201076518038761420597139468905458561271237705159652201422797818352435731124204069573353374755544037103889612172024576943578573956349853468865867675307514402736822693292170353782485392580505545331102630180576273579313261341542529474430700289533882448564878052992304720793152847024337595326928755043998731235516815763135787220180177281152194369495760896*i1^239 + -20505858457340712198555918482055937257403404056491498365267267498752133431628691018884321889382452416361256475794925380742859023642602407316462109222703285329904561123801301568782650802455991216882817529792378631252757905001196109365353461041978518474767287073490149231201951839567338743815198729436810480521298972202802165557960474529138443389167898957816583586820508970141958729465831969296304778589578798170416524673523590403948785725156097641904975658554522677579458746011825487418198730427556910315389365944147887840253546678998796034003293688389106131897677215300001382400909766081749634244831332641563679439092736587698452126568672936479746518824417825670567269489107941312900494138630741868936279703629035790031659021097917729965612623154606707201418472976947427425251867218377216556462749582886015476260038404953834467832900421071213793019665768285119744390340431832060961254521537474053415860486390034641028641299707824961705544275667113487216351495053000078422023113645976840991549183471726536282485661924679301216543216296626781891834711217411164092012913685981833069994543080404444083256315475075090998667357989787783814458921973973006757739789205703571225474764361225674503954263858678936951941575330182148636064321935221037570111989019268297510267496770690497263408247816013618376828704863650708632432802359358584307316497202350555406373404752599964924441114290768238441618844314747257718213827874041732301373191213776885703069683797505901799239311424964408472414029121253987584874449706706070765402521773560807529559223066548874813796408392143870166250498057371024103725750142889337112715776208014594635367797943750135217765016076345114058173904422039829621223401153363999217490391863836107131521625221357083130485041762527037932726972718735533799659238132799083832373816812596739166264351117271946374079121761113074579216247903204461135470047588373702118487120283790997635387604646259270259579979590688526087636425149136091346814725260634469199072726402731783104817372502012570719825678592890308878625613957622432611650688396463818404688070086806713035741250280088798478719292423511869071425663530457844575625785796354682359038875503638492324185903549471401006352606071308355924814974929962577454501764189707799925523465715792452085543141511317805306888964126500666852017466268494000442128513879523746734591561930513764768756761499364575633991192354106151454968988071916360545875654810739931858666447310077332054550663625827339094527797799003327747232510386466496591328735017785352064542555859569972461535061635902637910319820779780097389032370010632806818349687104549832565028117343900800019502227939721990898809025226626821875045892102376696610434152973076994113081845445654495561465743363652789638032620010534762175412677387288783566118649971173453598138270762323963035981107796361344591706520376843900511858791838301420706209816662964781092035671990887914615788918203368390644077193985606340112104443848834920189807802503575391651355786383672566927415703718554128546578502725857232763540512159950377636367549594802158028275121580299333326980936778055387609511997246828153803738122986381628027354445210197068039485625636140529951565206150956781201578861188077904362668797041000529631561067814933538048091116556102037376446089339837253501840579077650477581732872108206226440771309202492328645844921301718079053549835881167280572374521868078095261813060852084391911215056244706047078766287814524356823817846423334517369472699333160355740898675415824030152767708795813413792316784790763297547226956396393918438285500259597135728900275985498971909896561518867215776490108209407246687643218641759913586081099870130972448992839554266378502462986424499262673308127481636379630733314441156089770311125211508650915579187508606398588321889867682725336136133503632996681963129838222368670859352202185075433093201795765786603899882024611347106011434321112746201905522506306952740666656300863928848844785985800212614523896188230369778063008882808776106299082592151174357968947991531415393827983796528875353063452872038738268519002448568505948407827704347610217204001027652853220883106708797486370259541521919926935899662692313293632399009140989487399789711453061984169227929966638168155794434693837603829852673528104044494093784986511039722918229205332244239386691428112126915379200*i1^240 + 114061774510149991345184349415764452675618227523791228547590069007250291798381457920225795074533957664163634751749831689057222164385581936480133072112232124313752797829931856402052251306640116893887750108848064671356066502433461348164000882522294559038597144726417802303763431103718030612263923280613431549841039796384504700414493930450619647535613870964860406471646165443093215287149964690275063161277621393630996494826155549956457931379292778125181638729472672421500578255046546312325754816486027857717666653956544952803441832301429755255211514156109652237068057207217991799193164134230078264920353995187418851654202750566380973688911185291066783895590910589943271820447452237770923562345496702871454826147490355040042347911850355578422377425779519264002107550557939287877729705466161205932634265181847636960489998213021082882378682798774220669311064690853908972256280353625988109738737657302496936553818738353060680828963967668453449660711245393093598173149890551170301054935896402349927359465455095124420706694959533360210258496169963355769661739950612141330512659032668344730224587331644332940096324495749979932555980676528088655201531315487517740130930994338987410710574083610977896164893247583258789176597638310879190957204327307503921882798711480823648136171036919467991274161148028665754593022754012447932676914315282403120635104917227131480275942929557585826849650137403093118745458703553844074730677803447484165172979311322887900865610332789070555915924111360973684531228437267224042071644460424959816828648791716613507571904883546826895417799390456960843719171322455018906501333748442287499473938769436481785482605567615714899619651322768393018154152263285290181703661575081995017690302638781239740770764510586762303895855411531646773688208559378159810819685891252238012593525305189190092860449311586371650029845765204435430012425216396418486655167499290509990942241174802828059792674785746279077685184725393332327745715474462654616989777931534137022370110300302149180988533178874348453719851433565848842902864233729188881477988255546001828914798474003087353822109958736960659346222312029083384781036535670392993885324790786356599159462494081521773067623945981456633723467558311973841067286632975418616848197748946980042364005736930442014124005757072050388070336231802231078213235804560627252600306394699276556259530076987536618180725876803342834975134261619502761059336466903157595782522416361742359515873545574109528005637851609606226915795285498194140173484632778495278452759893185299947616182119124417488774634379139134605970229785037452472838378779817973715368816427477866860696856673068914147261227646217384494311151428546304566114541593870948846780290648087010201093121325730063913475077097582593920302916900774710734434152203609003123802977097552682062890085805754941928767893989734938436087913258599938978146769080836400402180143820851337758008652675175214020712903179381399365270519670001613771716493437987993532841244281556229084593798752744336855164813843950484850486600649306806791650026246983055090382011185985392994648696769625162359765426749669420737035737514621057736114934856546360548126549294875058175363000945801727510431463860631918557969508712250490088035558426337246391152835392311235276785519553274728413090916843935805979207726313143077064566800870689997769564145772233629186232584981473541506905014683259388748818414009608253945409369357065119634669385522725150670465859369918458783537066436881853737959633476727093321237612984953535960600806292142988338402743091871851763610115787359365770817873647124120823359944443326038414263255212589573856022758953802016123612218775168294492233948852382815824727985125569047429784587758062036737735850707478870846885110983554908631758522057367580664012178348569093432641662071866761250723851725770939057662223629726410121174239654221375157176428569707056629858269096595142900280497464565128976946152901702723442372314328571942948581645251042967676169677661392591667009428505374186072715166676766390516514937979710868593398373773877437242325878215353341580129186181413175460241389102048773382716890689145487290393778751083631755765530344963039228837758244835067900914080417794074973002198841186841401624224095238888584049517006979947450992244578649125864032731110671917823118592075276477666240854228992*i1^241 + -243745605322687484077749007364318738794613197234787718837359664718937556319238866801195160459470475534181658422004015665770772705051322473419329499783231265170987886460779462881461573477808147880492492578521325566620370107608990909402077141737867497583594459143558914341188774185102063901332407122846284160306591262029175293904373429811126457857004797383901766312683674020597065206705268573916321279555854118750039556711738966188909408793112534423610294297055359293995332460717896745522199544386986108150619048466509398783853982070975029807677909119485964699850825091338937604657994435529757675403386067544316346292152465724977630797962270508902456809177335513198649123667487443320749198422270272591713803265737159317676793999878766741025734198960652263092309944766112878972361934180162056911929142549930039080385871961983464435444755092758688081151978338303752335060886686168783340811871680542895076204767262903671292279510463998836744248101775464319385183924007982010761955981334824558848494549824434891464128814304211329257672879788844692536869702491216508134408271759295981192901767729043946416907035672133353441255401149650697029014958108722501681046557003426849302813799916670745488122704866969477863794598374330603457944567814456147429055938907900642315330756732839467829078482781342738145261365774675523647774584505841271151410351331842221668117803502061657996547081693158284304409198137380001005227173249037146758391474586184366649981241453412408014365763241472184330997121918321313812157974571325804623641953039337145210488689454896080452806483208530109515753943059978209321395070606080436227483327972551774548413298288856176903035530785453891873880926596858136102742038772782011204882675072497869744541857520008285425763675252351745322844467965219763516989148714055521293591106938564743705050599854026183897056114713131578742033005134791884086712127104082695698280804869865618804421185411404500282912671030155843832302146510281985891612993860217446294689842990837735067289191296240472051169471411211617649478307813510190720248267528381259167970615524097721601982763294546554319457536831210699804409052904118255244276388945378049575063245260309090993570191694313651867909315481560806880574030436348356699774394680234776362055342597144187329076076955865505755641414044314125914952200890189485317844640148891498097955916415951505874114376215189939802791802300333203684171065653439705224784793985513230499440558527005028728583816037825570810603637942601022311374754940791723946620236537124523864037537552568638624265393458754551640132827235672534220909720771880957162791153463613408129581858174522849539320369861613848161814090767734018123095742853384174976622283716243147710354885445738534216008485838336138848994715258158000636512370425032484603409009697766204453554291723588455839480720196104957344493585398357118531175076599488196800671065625497644936402471716027214667169462219485727975928019372587827136313692475027766798848933217336561272300332052752494576464080654078569441940761431475198130132204518299267061673365768692186052252382804679545018453295481301081929168228940156317816261964927237818947467159667684942522706571161791641598756720436004121480614336888036386863282899939808443518880004867133815506132021202038733482753173143203056583495991060103692855974706481668636005213329828462058904304125534607368903526447678924260371952498828200181437699633297935731311383512060098418945104142661143413909402849093279525001070295140601065244107745794851227785415435631009192585133326577313448031752469006472862382685156693346556077255030808496293110892929827198600146697818318715132729922153381756653369752262923721865396697575916495901107357993080195237138925047711770570145621928222699878509816516737455963256446951882282565030963524310972625821802680691003892195396190575512061981739245633170990755768066780519363078153125062176102731328613105930475681903407720409774010267867432211499726235635087055686425384791800185633298454035293699608636010616305980053460586947413876551194543521124027260308329229240745297066602303555355500570825399492562269051670077263313037092298366725017471962690979898426045928159214743249609871559657797918574671778187797751239274338051994185261928557065323011463400919735065542554136829835725158796450663438566167674880*i1^242 + 322110839911138715553912961709132253824699810586122631752404087629181468434501028169257722021588990092198554133339869985369681110617401934982599663897273544530035919845494551856119270825128229793447520847479580507676825581774751408328702032071037788594120421303665182788123778847468455501760011760435278322083813633271844256873121805857814219175497735639236921413668944998409711180233138759896573345422079111563433223584946893017856743133235703512390760739884593673262861928163656987934198610935401945050015632283588611877412969377003017043626467062331514649197095877435420016814762239163293053280152762261009509638273791397759362651311813515479734029812675873063180031499637842575348634380953071221592840110062700761639883587797063766125393689701908198055544722125831752398170962302123477909331487912664543618484377012405012768069251085637268842481366079958889659747382614434638255772070709445819290957402987421130543666178978783918291868677390719200792619196712275840536571496287377633055611983055812072638513219716509360215243683403090593182923209247445156096557343814321619437588811716551187802978629673831631341484831947920991126392620828884186644913431016438473894434387798778293920961404371306264535385733116874787156174884393862799680308146538226995182507713664697593928695667746458342060048406387468864596233749554546151186750166804127240736597904072512196393802825803111376850767075207897513574260465289799080855680603284640677643606309999372609683716457199196094706647834112142844763914843716175440472840110269368719737348160909821869751773214593793315993424357817352944385002054489902345996220354870779413762827885265726292557218509505079506269212690619178021983871480936265564739603399922649693362358838781003022863761268189542156829773962726000510219256638250512264299925668638178185622367965923696419559278397623327826862391045445001910681908024757828810644560563559894184887829871122069461800223580467143650871095923188870101506760721007439008526156326075069959675540769319067081986855898093121081351069149423994043136290334650238378522456843710899138088208747024790986338374137034338347869743064935790853432162356488622486438974915716324246818963405424149786828426669899282254782186345203028651223526846607689841636895782555930666075729834992561763084879027388290230380550478077744095231102361682993081047347613349649735009027563879844208814721240512607953307797264370703294258177561062020867326361544563597615117565030681731492342279948811840840493650687382873749071677271828882774633011345498957176259246182041758209973979527825656752190331283844567916431554199734198533677853282107748809702740741668931512057773355532251736695486116278330763088980072369394869552633421225200087314778091857793171611207635550900151536078811096483427224241885148136875783865712479428178780638485234481768511721708082906776785956082030222569291319346364362962882397021429749171705872717262849173564380770822881534323102358643041732447536022967390024230037428368824137996777063830855580444548110828367414214810645255196967342004300650922000545815479270263034850381243615975822760288981808134458248141533832672952244428276135557044499970998235221994279382261050006165780838013258876874252011473948433462998473960482898081917714122069767941662528929832032882082409632207279473210726435621575281970432486586521247577040072102869534009162400577970714048586715897197855925744397292114783713313599228646153474274164843580472318157119204529916195571591739385894007546633532821371337683274201364670898534690134044986775736691062939705916426510926380380692756289212689713081507416045857801614704918234365235335339493531772518266664512166568710844393890258047636635853762805443841965366520657869146889461394587520285669476698015079130246758337954008258235334664020602825547756381369382473541676409505448956078739069418720490495035618570722802019875293578840769175615422824092571595049690651215952411202997019549466126709566804132201892987682119512574895971502814952142025112034533302779317988901664971786696423858735613820937874811287810698161119392622282202004385259213723014900377188199358581139910179643679088760953986328522375122553602120854059100276667489292683306065543738146637793603900289271819166881697726630109507472734462899380089333923679095012206837760*i1^243 + -834214133731604973216357430970393103311573784625271406816367983926845794569825473548373961034935426663782361283700211320136594710903728694571458032729859492873466674062981805523817539901719905492208639317167481138252580076180233638972835800746337986669036820065996480335140990112451536704417562259819561593557530297898605501414902840527887076631886436168513598380660868366048669588738692804739076929319241319458591702902708317099470158555136463587001620952124522348417160209058354533239746136658249444333815457334492919582762838317137684054083943586449107117126531055589492164889774418678666856702864291100471083454294522872019105282345686801951568914334761448003209481681657892197485866611381072772442513922474521012066150844074959834197495659698832422690182434400211943747149898154014393560280411308345948397648682256154963728173710820451926858492265991425531477348426478953932721003778586372030606680863279609246408768939089682207310323095115634998217341518173045832654292450995845161400870439893559056674769642960121075020165393262033675378829527749463163781907844621173188442312208976185419567495686038409405532495637185093141751721855887054705216536701417610985103818595356575150227634530867901227873684716644788674631271539488896572885538758331496928594797791763814619894332174131002561099021818931131196948964132343603629615360918124176678010876253632385616912241928548845127734400829043545679541291787396051273161885266511641846837617424509093842845512752365057134889483451018665007465722189934807532947157104064704423726739921709687152080756808107882299681236628351832942464850193283256764821240027241931708837740651791607083553218646996079418857596048699283675927987766557223828355470515491193078242699663366607377983604209451998185733935320589497756974631121645056043177505787789741362167003715231513753766504553140539003519460666874572811866901459183279524715321964432086449679921661337044457621269387687745328125594225281172713289689933192540382962772164061593631636821042916223466212470398843726991667421431464368781639495617925788627351387728912467668085884508638691466891788098793654840344256577833890374057601450953918550057400489108281433615091890984455467819138017962674504043753519740916840987768513844711284486647655483654785995008113737327904709594495137118828674574075609489191739265042311889727067398751954673642317945357734495203706894908111835980695001626974312888030573019597582127232237222778277485625637031865901539629248304766354874775170157427952343923908946796535240456278420082625938042985683667407381722125947303261425358202299973861441122756714072196296846011390117560952799872828025855938007740926100404556680202608858260473899390254001334793621513906287768782742008157825833471168995110700199286842935691007571489588675068000466426110248248290008407826291267803772183155259160887891520419285640501349154625532137273848924268617190690747530453239214427219695701049703876410659447986284638322266719465174109957398271038150054627513685977545952216966881259152531352594595479282125976507369605065540619475655216054221435250911113747109220574900132863635638732037887283188904838632306443089411290083881570880096724686450260450641242558371256304926739155676710103698827143571929731070141382652959769422886796590571423022758717597506857289958903230643471477824512397459633895290074848875728216211386338035810118536971696032297109422530401230007619072934172210667839313575820184053805135144577087768184239102411683556349103986230158733102209090402704101211954424452712938886061699081910676342727773629700217260361691248032336885409881119869005852806912814426940098493581157432065514835119775543796750738816220508563158247360279981046784989619511517562104233669894566503383705765488604444242652402004323121684158920363646298248144567651821874798600796182532555372026097476692212090713893636395454946699432076695774773383207738545663807507909259514697209378082697478891740784961283034818475256192352065342974814849930379342637534766215816848892582789749367580501446150836060226381069716800510679541856012862176828675182564690019249284479012118135210969671331291984897265434958994206248983117616300019219842588138264092519197619902892340959490476384885932304990813284335378351898698691724423799794918929096849227776*i1^244 + 366478568857629226242516108884088591719635804251361055552087355478445928919092061035552619073722021145807350326641279838901629099046974776721886024142952613055693639105519526182950874686063514687131150535131007631444082798346873156822083511562243406779819777108487463073699109699697242575158373433392271821469543390260012477590029183066130541238703860500871549852191049931793481734448738180318391909113003025921932126810541513872076627608923601691535341063788344860319594798519313059467066499411550799747111064973847849483426653195919185419417536499689001895483618012684732103478685039305919868626278371296057027465548290495635306518556260407806882501628683291787977380650004371482311753650054409753691938236956015795438948431000331032745671566394077629712048470542836922749168272266762026343271363671175439677603436882309207888922236830699575032066539748265664652513113905557976413523778896053954855298206395549131760497233864425342233498928339313698332574821510608168152875828728346363622772949386525739963195868903899733215995982287535013569087733879355157584070496194915003151605499370196625461346416312095417489823029428554731136105867279471832007890463512452365917644824129845836699844043668265359947001832294210006763804119461854324031170100799997823681901252834130010797088446908431845323078551200142633371078802936796461608189693329463401589620993685414744157388874375689189465534999518251676502873878813232224814884484776188837219017006807685071145783461156339389167665600038820841475157012916885322849473061130730443634410891903052952870000148581994682128714983871125021111678432989886975896364609713099451348729698936376221624635606478237740837004925660872658924837210089572860642942447129614839241957756577797677403647135309425300133192875427948419717294047526439452706756418942812181785360139956121666850280119499717028980578152688383423088017246899933785130071998656325865653446886339973249673279637443583083374471345336704325219988132541553821378190018093969421486591343694503082338515731863565556952371274035754397768441576203494001994741517414161581927707012055401999008301543024879432623478349724766126515220371019971888145887303523594536142162551405478228734275119675035395217490066021235949935338729167812631662618847875397801634701965390842162769742377896595107378197345849650662082913350211747141584759100737681712385957586394791678717537952181758067075529330209937512752976664687048623724331717619779172479367989924504599112893760308631602497847242389865796136564620838551050392840298401586565180991441869848146611584444949252863972388191559658786647982111840206627775954685095734252579438361649114279488973093706270787757547164574478335237860050492259610251793342316855354334475664755514619822133774261046821376603896326887373484969399142579845239646619211033740986813896838399580614393714201538605987868704104286370982425425525492573712127990878277326910589563898035721617515600061578638996764362869680628985550098395571814840497339931578310357844773810405296571603049418084567350538166451879409707381141571274874545120998827451494228348049415618343299550044060700980517002030689762056719013482492257569412530881951478481429891896395068266353337135531864845156073683142762799789068471070045609293129957776043999861226636358379394116393027989007716169308260102006409893789730137657001417468577777961307225549659487465494739016587112216245190253087097611630891393740543131067881864071250681049574598155838219266676383241137488641380221102634740659663269034659591754925455909657996032943909303695697394236575614659395101979281574069439601630873959371448222321343490352001881722772551287590970561385566588949539756082529899833078430181287221838011232955540146139103631217475146734435172709830183525938773722723246471224947266946171142125201421962153756435139507169825721532567065355649157352663564012479764402349822214673330503732160583574164812611775301077669159919123623472711761038848761819995628218469336652772630059249274813391821101668757024013313805976378020344711689076219549926127802921746822750005329460440642371369881234036661276550736130918539172443028616084684364446323286360091035604623510983516506878198357895496350443133736962559593799880507756142319145055186147264122026635298214502035619840*i1^245 + -1050096972997706634291273708668241154963188549048330680126879285872224610712473357139052347256038705160075473955087197722869608427501668028098371193829767809568405329074737090771861798353357905143056564152068070080886302927572867467170921307967161001918724279764660190533041602207355334728625087705650334956222309179452485528786544533545813203385345594221198025350659706706439437915804002842843317683926241188535817084338543853682256885829570504318912660260999062616244266396362821856073487496234268569664924854758051204223752010751124618541302483918391890188199339710279872870320402747088394682023054317329838798044751658165539214437909425800942618364470705178829993995935851231889564417351566070954797175596768047950128475214248269203044585991599431411534710365300434852409406011166606068313188825168993440171334615377387964043011900503943218728691234297964675568404204867179047827144497601982955843351990177049604340991716080985093297957309877302212345702280105032056956666155733771474842474775972643867884620799044572907086807983647785781447755359724221291724479271009243170413899688619602040230333202100340155113331444117622343246657769700599816776781546195632278328449631859341611175096929609847993022963002288304840983248848826893987387967692466207514584974651286513534027111011124754388591551262152754603874468090505653881081443068130559712233213969218145963389520560976011418452723735779169436069041077219977191602757655025376764285956858468503916837262447551839100124913701527660833477381511148896312760042610285629285005105713889659714987497155178905810421549058346246693303533063647807778131563697854416095778095762184207278201945016035778186527694536728261705421853806690130607850260448698922953936624525529893829536741167543308204127211612406207409638605697950686125177187164350167463831107015948562580440069720991196073088125946428304575840762611681153150613429647536982972637852485841394985314945120271403893712996147597817809917810780163222235463344538290931811197628987253512306253052252132545828562359494540654991845699601504857621984961050604666595756030147952358877392832742756106838966389544576153747160458655808970238001927176902343109456332023922247587726315857881381243950673157029298012470273740015446319890954977580003382700554827673160430969700987543571168956736961033025167538584854217012347922776851931109617009544992600776123729438036849974899211094789039561726990839706098648374960563255772146272202124005768793949517749563052667046826437709376084527695207082186028759760881602932269984333434819770907041146574970694866031158358115393156742462628107335288677002194071156505285399356067807246267874731933838985300870276238451153188568170736813171957746484772380150857760699004714162732499744481919314189884861327122576672438253123954809941475977933579371628327382618747072852269430264785683213424781393085094648705973439701969112186510084026641382778370885140772591870169805124907218385920800048267084467363165329450166638812135932646709999898366123924379933188453966839649268924482100225490221199790444986728254124111838230081785964053611329839585033686101467372553670478859884639807888023417224560792166629392328430497718410967090264732192097864832932238897271339104907438620628265593411472331728937852856310840209429036723920647875086961261335960713886565903427909703796853588641844282041728269339776359796056283414497670830087383741579548923470737932726075626413203729230710830925751936683640608445633674430908808117804983892425554939033236092315452673990703992128860698366430638976753352058508576951481645020833977949852265796676267358226495450469445751566488460186819314552436632659184630992854064880192142079171655599846581780057085599789888630492846688362611810105103585832832520422918014041745537569872971308513520537167876325798236222232867492064804478307787433962568044630263326919509401541015457174187981992988764017862844230453797771736634509946977485334378428191196672272085095798454481302470813272798273912109139232035234300975938526954257822847899473567051317688075150879084278349973108874531165792596043974699610587792215946336489824589615183379582676529673024035134833514407327668102882913691886354367421570145761457123590892668169562336364056309782085606747840714899456*i1^246 + 478833508654193440253060301870493797324209285786813977314005628646068512274601957712709269851798475912243693304803250490576113085036721998523370160474394901160691114078844383541515533868996729431594302767466713897151588559626092126714431167926773369773652269614291223730726242640846779945851326245543850747571590686586491729063749076336867036743473915419052556569491058821738192764170086573758533544946425295687450098033890251546841692991383497986654765531580147611476438387831067643270189121669760472521682916662412463835231652300282341185104621831890704604700230946213647617392672621788275257316930970133878264694332550700347948221539398655050054769712051153090603436003724560811820620042943009934755922190255258023265871906983513481660899214375791740965475684486112845521679167364889202105530564009638760995947205901299001827582465041281030815965865013322923964306598722465430246322027612568780920410003594684744339400515198890015576772314516540387569273867131250980189378295027559971743280298729937562669438927941069231986666990734512095760226200456601435930073431590860812105955485741428091731600141085313409436155086632627827969434323981667628319445533575515594397490393646970540536289162819381153451357202636690859452485625833954093983650283871510445571972848288536934425852665757412695721170724562274634791897324476969181569671706253400883423363474560178377089207934821427725619748469346760013561670940617291858316508349448805955325299242062786874260243020476318684550982473747006035637656776135226951305753964558149748444747765838518406334588226842905552168210890692401224271344235157465269348856557602349555847139164828061468595328033676107608189769846476436786904113639473663500412765622259039442401334295121780393669870288694358555215980084192277662011241708564416825630911861883351080131442864307168866102086158919496936622138618107894821718184281305855814574293248135524544553567589070127452125494872312818558754012240339594358643297049282034653807633149309333204621382767941712104835092594497392983425821440636489109389871238684374098696283878655040168475461447210245683807917040894985315917668750096381018485360754883005458013979732246995891589059572504525120170446481555134074779507567005772051618486672648681260927751874767049373819540921606900233856089663809125834294809061118440671422481747976839475342255951356363169283188651404361912751501150208394825163067567145474327891026677145335603208911444629948750007989148690451505546797836755337869593618397977604886392283744292133668240684204088400410958281834301548037809900815829503569704841377728808290857800007529416761710319804929155202490097520743555256693428580028477002337584276357210046210912176536908745657482215948263936012638519578947308553035473722898222198940484215486809928060390465896293944676021516752667468269791430108570148940486414217982643596081217171169731686130654143193268276938631332782497303832963550379485457652257091908890348769640295194833152324747901525973335596283215752247301841179296830610627022513859270792082203354901543252497154495520984070736575455741938680725342918153203829210534724857451480665292517244397995593618287609926601205040223624901633646309077215914241464343656491931856393895680191650256494176204095485532845685899781889126124037381725936935359741289317287306991846391923953951108907803536124208514221468499537913231108128382036808288118106431801682450823931364940347157611354578570775023882981819981012110018748105064535746238294310834803355483939520149719013830537620944632449478187319977339336277015482129506047615194318857592127713267248583080485601367975800353199862141221385574289186297129039079937247093201687043828098650449239603964385746327655229991363010242866151437818081322486908878004031180976896577964369253948169063736332003753456138374027148256735113634468961091658556256029505515627647686171191798504683805960271888548531130826648011541726786036769397513853809888435204841735666464684340668908381127590509915685128334080206267590296697881928524129355500863265961480119053812954954848595533143582078344744272948730267769776692927433987570536254926662944965828696099533506103215517777684804224030123910446164715245492568122076200747200793345480114333620706939911851917443072*i1^247 + -370999743447559638217377076249186036863265866975353662200864749662514545464403546077322427345333846546971234209025697409166240970943064562433518578163374798904410951035425906669492329954038484213611741673049428503622759971316704487189437153875965702880740407576401876934958620072111568029182366492408968628325578533038303604504940562878045834817919080176811123981781211733445587860360138208986339554953392448678015355206185160446042713986329529988133059403749049359410702790567845966826749794652503298847920216067318370400487832772036455726185248516393190242014587478110698447940715496899921144645009149589551057366252029417229155078732558797719917473533963610261698401135397952365854067613227700977141296103456771179516688102489959073314972904905182137893600901453476904439804906897144264745465936909656440391025038568157892871551551046026831058396452901740349556618296833921852881850212904023513145858191496671373236347674955400333041197081456332154533953425974331928811779533163489752833338575424174817928624330365822128319972877080427297730476410680969304770491815646371827476837018576526945787229339543965103442951385940687552614932194392956792274163515937891395066154881266425235700574528730312061847574779712463763403419165344745486367745825951555246545798437544243970417023427091534726478532704449021538799095917455290543941118857642964163826678370594644904914758069132800899292210694246853699161064019167797713465505287751002892952758361194484706458866404415451256854441876471924540269495993128462053454107143649709445112197645418837145082268141483468455024117386244351517013943750038303400659302236275984415096605826189379748132104704203674776289236396520133049908117757995920407525572036014304200020390706347326262723622620936966759901679732175144107364327081299998821575388770900054490510894002868445575276571487311296408887014232313492606906935462095658148315593686104643960043035094707226062068126842798693658065057068387861370263290059742408242954830832258738291411487870107116717027902232790456585611364916771935146330338843193198238328041702224261588124776825921696186089077206154246347290805379928337925210248247432718556789471086562605012256609214604197673039260542542428861883252435040348057202193743078173124379595177064368381619909847477870377935396514634539357572133754051621584601674191352127350202827291765837179328864467155972286065816793175403037073066358545071570681115939062383811858452044870998167207256847043246081550014726349348915530667114534603920021924458366246721580613048933501863310367495007343158700040211976770359795904650134254464795724188693403502259266524126096688481042556563746090575494955989165613028170547260474524026911309901282182807093801518658886910759546611794593134756265778044766938358988917389544467399210780039721663465610400502484768802353267287132163653299220238943995962177741223320049407910688261523179660823993203788722803120068280361766256852358998822153079471073225660436667354459692405626372057478224295789107687448935095956593565793962780959569575679683968406622141045526166582614265657997800231245411487354401792972383956501676092948671628083206569725704961892188553621397929098601273662305483781591711301427857006576351325933254022255490247581197881042712332157095576654065170911285711206826550225888932742573513680850099446120808746077974397841954179391827228783412914202007740722880415616068458007226935853413417246695549364507258071218800249741738208800246185285115245148078146655172610968812199265977667449866138931224953378204437549414268352508029020054237760191995082862485201509913763463667515746682133030743304857534352660582652837609645854788331646163005736399184428550080611639209067005178252843696876973797188936468325977927431221493720668327908282832849534990413057138527327159250133199680214413371931235307983791037954754879364237257567692905545283838848837884535105645443314010564068557066942766031975737332766062132198303317286972123802826367807438724411857257926632879610449919173353316897643637699484073800654253581286044635515950444344993980050989635388502994107101971542593440758715138049894198282718887741153603540162324065811383448224616811430471081793110418521648519036565218570279651880186951473637097472*i1^248 + 234514664980214387108533930814436968758197451014264135253596580511269428126826233811688383749339413167637869259247139983961522791302169703341644492589542256111968894912792120760723031863865034702075203862803614772676087106816841251229383458108608486127596077522121071360998316437121053867606153751584375379228155477088632203616160956608462159969374869300997899425654987864025409494796743573329019983185260493028964007896718364731329884891653207312814651174846405724184408372195636873887370163003274634831165239834412633062658916550838493841291262216441776163457166225732038846201418278870179238558234800246967439012361874604269944640062431342234655770293906287595660955651646626156123424555207947836167206603775069559746226449802251423543672007028475723080195695071319615663139064544160573556093652860184275630805827262499573823775977185656688320218761550446409379080761025171559544284730746327815533855567171453504791112386815009420901343302275072951211365153380954898896688023924909300418536620976274614528633435171271298775327454350668067240188618946781032855465228958432552250590734582900069135050756653271495899167458588364452272674183836393488325992468176109487696775405159936433190382159763508510168503034809376543493823930655491446814931303828051769552947156589393194384304032015509837745713708266387101284957462261509740000551246635223857678919945963948555341106004561476499264540565513740086557480426629616058808303791437527185433269663515475442960300872116614570138385381899191766914885771873633295274547844037288677652229590822725489240654099419254430372477110615811834822706664963879396232754082503832301140814975323892890008274463345100062358973224620408194691341533176308366575328013053068483975908993353937013619906024578195845863120353965989794277181717391417066294732001337992243637635440126043295763504433246792907380276110788230090453896588669164269226660241946165800333477525015999386394398358597511094244795750878114416147263503614684932587875345002082297514207326873478842183277488768741750297610759835000802537785907939118145150648997490751921249747925609021418914072126372843645879017114556419106966316744010661857032651768576130839897313119422032873113149332383277338069154061352249792736440949395383581134576871606743134374428440442422697999620859560550052577990277664983257465731390694906147168706030807538666169217757166549721263630808967403290313753490391861191243043707483282988788123842409072057530699006908981613896682423220816771825225366407688481857548780935815794887455911335425490634204588189270164860562100819494097629650221036940052161057953866919909817966649986966524342547052587744486123890236492199295887374519413147326993342486498881456892821927182633556105891450332338599901647200285317665923799211062316245816333313387510411678527279732145132076958910500584493288391781717037002884900798227114005700615035234898185370818328399794742902735469892170845018185431534687319488963109601641252187776613900735688737532410276313239383210276885947049782910411082012350099261457718222983248288757261151635305745413347704635231333996962523340540601768064614613993509773735321361905934581178340761915917784713326648946994327791792707738471053523244763964679155528291708414175710971702202633924919580567682068498264855829299748009001913305740548704203253797678314891864338052640538702767668428029927005078848965684577438002615478569004882780144094705225064747196710255958183606589675455368058145592117888326985398395833919163575739929409792415505186310259202493346358557173364322884107278950028621399289181838918228953398227867589747488523030225658921890308418768412745711422948357670888413851400429536859055781257283038256533321985359033883723642227867297021723740575685874508318538153965425749127724393278658533804507942274066984829791064864967787555504203009201406078066055557939936508510897725828397681785303185346123955299757894759924538820625961195100473401982678474891109223426590669860062951584508996666667633603288744599070679775144833954454122253568877315607955808553746938113429772376520088617843598685845592318021970303001903592007641799806218721077751458199608799721284215704800926332395194791198583270569756958523045745325328596956348416*i1^249 + -104518763808501240463453733575995048289197023361328478829530050024482585875212058721245150506509493467156783630944711575123163369970870844014802268912803976934619711714438032765262550084868126031693878514466165653425677082525022012295655458368877675576014431149002514158281092094701108173736602582609244141783744319137443764437480044281686325190596465608060380296831189631842259692342168836414990659073037293359345897561747888575358836124793030285728191014954362611508228422045923466190705022383673183931681045131227708973854829309550406761012396377323059120351595775504218932695106170659121644420011180346690750302245138038045484697914132379975961103766396465966025239810897517190813435627945902670868552977391613274330993535761730638704325678244904440607729587032697024281833038470813643501990535104262733899576377151605097412443260496682517750979446296714781815172020185237151448499390976216297873287671135142400429115303510486110472399878512199391970991222995274116217888808863734377463030302517284852165895858470078990637736827859022095122889359708158556129439543187135205413940941159388718649452106770027627505988834821760313423574488037184478637727219442007540188631895702005446019721434864138254606780709336343017644973882436956404594169278940563151497910546181008549432093941081869210231850654855901761829387413352570699046554600767993632602762067518035303374765471212690837078262314269251055675714860521804135628456783483426018080273774152497462533741413109898085963291529301950584635213143509968530656239201400220269643746547819444151189934386429956371437919393196916383227103094662736626593044324124290702985773444713433542250606274818937155790196412330998523514179011452795183092096765091115453324250709651155635157901189804851914316690831158056974198763475029527488553326040185746066638816946780179205822694187464858590333613000329481524419105449799445570475888627139776490024298867963841064132188716233379703319647776863372593916177221930239054672754822241898985229302348796569557472377960666799708509486163828719341282093033781717075085565525019136501411518625456909555486045103451880360241216368872507534705158584958255172828818469584338133855176680155336492393007813813146809957055279830104096484475641038744823345661859012863536344556885646602620309526440705915275922994670124666954776210252485787663731061420866241308104342907102289995639451336612629366443261013945744182751315265166398555201056661340419915514254149679675784848256698932107366326087566559885195023594367006599145597183658851774857140378767899146252525185205912707401137376365119186131090719977968114708903777207830498614834841583426398875029253855622863136485931482838897917067232166568372912493561982869088532818539322677216788429585451077279987307216263827212924469379088540293862604004937253070597632269089484210118685359010388723978078471064421607219573512040445645171120074352766197157391274121518856001972045373009118962060422676015114865305175689458876862027453168963118974272913764088828182680117253872773987507822014536865365109686167037205245621267803556531627199078678681692422972882672334504971813412696846532810572215766638980595802309813222449504206968693587417701859601438409925081500762822741161778992261486419278466543261856280436512924980722329398413508218988293111672272047688866051156134807119679450499250109316840684997271129831330468784876471071359142603215397771066862173421074542940033478829489755153906090749142876504636467786631245105008252030387872449851521111046354073287286948025517854245650656027625761484370103568744520350438534177532343111542279279273616149634599794910493815234162307969591025835473555191659046037164276283272395601405192209175694532113195494372819111354877208008724210784673170156060943674606348366163875229219907799371823302107955272336062695101144805183847096563810087585560188289332468723097420332574634611909935150340119276336464146837768133018683658873517400346712736448176312089440143627275043599877318376368272957740340012113888999369592077030087173743129134543771053120903598143788740330099455414914722541626359539518843826697467269219016309893783240028796090728504774820065093108382784052655931220575151346484694037391474688*i1^250 + 11620466134642614644166841708372522389434919211602379307229333099042270132148391697709129684015725716157171954289165169108741936732004711394378336871285249931102929647049562285006797803555245260021375689127442604788974528000106614415599585712309555200945601185482658649989138785730219612768515367218935925819803507425572782676460751076855009917796760992452017654612331030538450784151638408797162504633041990100627266193164392129244283016381280994603187188437914782079823109216540413450022188004558063279410163969980856233647306309590804205977732209500783610841707479449397107713128842409734717286344151180181277018738923756855404539351260919404437339555609551744016842194003555359974631375819464406280070923566121244387743398062796386776892982888601391537572099314300116213562453022390367306894765872371626084034221920691928821471095419182909850704251898905150123713416392386504988658659433807992218534326301172190944667988826709849708917275888737941404513046245905273751872875295478315985393470790955947925129381424003781942612095982806986372241395894867924483540378675265395730448612180070536988928506635466448856546550975704994395989764810691026135646887593706410403750911420429329412578452611705774827920575497183353539752653239491277358888657359302854317016477980919976656891081969198709517292892450835790769729070986939859603583446852271645930784388767606888087701077778386207095501004767363775599552017437973487252444199632791378414893587442986223999274372453753841027952432575620473298611634517967067821221690994223027999076244543816104801714053647083072477251851863729330808343343416712547440853182819111530930317045405093156504112378577275644400441879683256379260222863792910794432992165861519632332457369463094086168470771425476901585831609368239989429553326649124357952425441798066970946953751985162287669360494856944258776997700504668193461061911644464722555619656372440969020380148957432617537560307754184606274860176601273196022218274475029443163846633919522518598135046887956358982344032802362904468942627365748387722139950120500287102677339666280232407530773753400447591573513062983025151461364336124382417176023251172856502003802162180463613803891398576669654782556299173207638870008692400638202374180153544019077068600840500267014561177000758463381547937098951110607296667875886911771109115659081576994839892464554572473953965373207584247029184116549772281074314892506901468677859692511453707305895705068142445462139155002149976625715089324244339541302522765185234813496163862926055314700889941460583507790036716475520193690942246485236493073654972672164951337033462381672311207740525787742511489878338407373180010113979159899788039515434403875893444564709493123730388031270841268116090951741774446864820394396914473716998016073147133488880037212174587779554081339288608603238921917028680678324402585852167436267597222042064982324704571709498483928416456995395362125113734452170828907901134340454338941023002734189045060226271344484317464020423169647315650020310033144497167276045628875654767272410058809495328288913215187306394660505914549105282055467369525507716019076880225926406100327328479875732137026908963876888139852790861374524066374596551536017050694865537724344841438917027529256947125417398427878909079147297885143614365241302763627972590462674734220151385958064291850176766920668903942526611075927908700800604172727067820773952662819443816950634226337697442709892010216024559125675021503860445890007041406394206156683120291681730826821223528093986366200217516306695907108047228803661495146212435664887652387272095013200432531153334463207708475964679137391837569476391742108964079554965303689834862390629225649281751235121280462632267632728826292997460477514654731758968146791108774527644561758102451353043816393818390021006670969383840352658597806953970903308595175879858839833417158110537578064933988925351768774571387113368163540918440025212267819456585952731644659463941386689495237635913406649224580928048471749709453920432550567369582368394752343593955874478679734511102598594960937689780257363994896885873938043574632714455168687016703589032328686749447312135758134495970294509890324794587004836651120936812778780360704*i1^251 + -315786048766700612033159626582843155176303987651990653827500624289486915623958699619041945836250309287354363476738939758162918164727340660544651579133565705765571701755522973450151568899995987430354866671747327176898511752893301090656254482345625599478883092317406842715851437107540380486285976695479281013000449217821585653608833826908455136842269801857150267559052981192683560678837625204599202120041931095718542625268014133488599152460543347958715352381310844131961706870222492799000857084792614960977773148143739070639715924228541530236837502346754019905341360627037151697989592625254102381963988114556213441077795742801959166062421846435241559730685455468729296642114252698662625800251155972497703888602906559240320510024633153227258025625625822628488240851267553472463888095680212341741596128157124792316352528385050856489355515661335153942500253264586369808264736941891854134767730154311709133670246693709520106249204002652442632873222257366390157200103954250425991005476800484912658444950940127276315430947177925843972855230970263718426554735210821071131052661036359597274422535004784320205680090461366070346297263130041818357015450212344450408552469012929305912234946408171503956112286874339210775244613001285478788382378129843160922751327751066355707974436535073324193544101302255224923800744445232340587775707225022559160414258838447060996931999471685980814045749345736596179537111769323599112382834568463529151052835677484000511325648746968643173648775929904129386938644402600816810142307666062516624627107985754990082149193474881792383916278115703195156879501121923537301334704437258162566428901398923424119182066267260975373225131092887843080352981579197284576232518942488091309576232481769053367746228312970142930070223574790206761845814869832370648632838237316328194490221585720239632682355467179161196874216179606520990654839729743947913003430945245893717422378679136008090806680916319791013602856313398498468440682971689871717792960311275960959689462167075149555074935910410652427576025955201298824018895605729103361293726214481706147823775795112579448456113686781134889302359861239625597776546637551071139904240496198323965585797726760323349528651714603557792635099954234874502761652340327403866873246803049175317956365256502127984499183638374009589166835165978084704500966501961624827882998939992625411054099677776082828537281249391071555632098970836390688216501780599451760662857216997729932304453280840460267673941506364411078529240734664556249104226127717448110485234524673195282901569808407759404299134342115866555539113888229583744588472814738072659501144029024765351754129685695255457609307629309856610431910023214708353579510837097858912699468477330341822817373077784527872846033424420699491222429020914933544429288659163577354437490063480561235156712425522470480915738669983649333160684814274898922421806256480537412802736879366646322932421337763979861358161093764276327331420745603413249758246111987146916967278885520229295270751391900279582543146701622204820029188422768315640619864974794524255577749158981239882491239214003632895499763003923802965306037653937380441733685675636807183915968609396043379891038014989373771666278669236143793498440725429502019659566770939104065008142880010651113488719688838143855632682174956540734795151524840555373116776213584777249120043346300446320839468608250570085197521265116545002372575857820843942491319582885117171798733875556589228606517150934624634780807146536935934691545356406694246460532822190549129139392119518296838209797626090584819915266657312151101678672360843184455614911773458564145876150891003540281438220704946133772058191880352436943483203538539935029102207811476340054097676951194485845917013836426454577817358287037235404180106261619540978791261522543013383166548523842512215196016448256656819812668789581948609875041537735313013230908272663070626204736976381648143058928758956535721964009450509632612638043971872534923973271005175774992954540470237076702860789208498710562509450445655624822588247291661277188672464248857235439196082640826714743181198680401718081732680214800514747514412045772019417451491664715083461166627231968797308426138947631032827904*i1^252 + 14854446661037660249282378258077038064301961901546965403315847320137699155389762683213337340735357937124377325782126714062320153649527578499911600997410408530792649072808369031159317358037230289608004758323693246163731790094516273540987189398881195914316715448615482819069244760996257201036247099893156768176166011684233604295557650822625890418717841350126087366864946767142778913072310015711715390998142723428259983461890670719694955806410778153189551208517523188470468712220169672474726613513715574528053708771146804241334995251908116785673935384904513590030426198835240638938339576956299230161948249097631681765442461021106407073713710063769958155028400061995230878125307826788907439092711783254944598233287645490504438375048546341496833428303616666289287074543092501819988500869789719135628156369045097551295049198308361537247685427782547798755700665146948428955257793854228707547098856858921332587820637127820296728638969620797718780873524124510874779643246790239859496151753901022295163089953988926707017369201960676518085897492488853743023211183224170969281959180425040444071270956893830874753215660054889792857149581251497038146222623502048134808237961593280102305331217859743719197060445547715918916164640515385637628935642929813960081609554839652721699534533681907967099539946664951415908002344874771588886850464882535195063135896801898860146254839664190892648103305872084277134751921561961314162882309129229744819044330410982785098991422088011991988092938079493006767679789256292540343166645240295507945647041978134342798971767484025961103523202489724016401217285221393641325687532778670805633809918680028012826111570542933192708507701855589425728312152037335009153277516271173384788684885937690009571713098794083099758427773806599183656745498900172155638731248162386333142076199987143249952390389046075717010250540613658463670602207492458897705286436679763042883053492230445948582412586750335567683132669619931289645764644685899900955804613051350093046695601835171339492632951905066773934385524833051754041894596184680877328230792795373613686346804697051886276164261528390828323844126988094587747431568109912178393239317233978963940265074110369316975248741733917054892753648785368078508956416167244414091653150742112165597541609851079645292905404035630028421264382741734297684744029359813618786581900837107317372936899601340541795919886385409632753688002071091245175102954763240862059840978940723240043768466592358328888727217528666638469513620316863004481448878488035071526335646398376014235719536642498405867297756688068405204924490566023220450364345486565902326769284423999121259056794600874343771905430037457092276461360026024845962840919982023436407896346307897242475428626821970966814677538069379397726017333216553420508184586959627813348539760144491881343382049954210882280555423091029611272138812193274010364648127248951532592852703873256129726109221718181233634988167880237650090110302934963438321949869781155201447451753514411587148549063888760009741441577254098021730669666923826318110056965236771676139209940676193329066163771700292649207601074092586521164093219799139198570647601938775316887246253394666766620365436326754074642223656988311339903395244562121770373825781447784951543081798713905387480482494619561659268654847500984156013662275802797196835348572265940694202774161546076118526062142159288326413138476049850091097739652318088837774650564245841007123564071591092627286961758600295705784349761317347320783819164710855941489622213175674116520674458997682455401883729700096520823626016243430278588636823228824705059352153998538907059748626539452587745177361875080838286074411091191682579001186533989213725153807119203799043957752630384504798033996241037343453528772878873518754618096246985646202454240178134595418934874544038546681776100829976939363641772397168520596035672827026238960019311983760504874353329340220130906112873476625478057224796233816762390276326799578485761175393796559059255249107182015778237401957276725127154873295171429647958329864014198973211259472847580589386848048855675666034333421234220642881574843907426992915945334106480618240316225801428040898933911503119456764166144*i1^253 + 1856104158692574240280076257519466507851233341289217434865931617936478387523714025421764084451245639179829897122214497011389352040896777353356738813998707306613351599555586916634902041261175153318209493800168872879342153108719772106769550870791592761231817078289429726839429236422706073540801496350929810465195320852161602125747931891319726730243917904443593147000102344917387937784885231797693380081136360006711146704707897964942546341574882947896884802483928683058772986217571184758832483608394991079398814251108005152656185249216305861843902752420525802076416667118977404917348279762872612604219601647891107700285684479184924131971016922171093360012651403662902950568498780968208740799899042849995400489507929647709070736059523878037028819573527637331526279302476865373211942036576146969746811781510703828766193269801179462279263218691819665482714975306068877742735617827300992936857123174138546471289195321488871353425691622370261203329728271453796347905547275862030983476687009717186693047998133633803921255989588042692534667769304619407535576267197029437190678964958900273040805477762570851493106613372882925357870488837605250762656195469386452693167764046898838468584832951904681418066224812827515896137174768687028620066574177504355140750622303529323639340774879446152616067949831068964635239874217524703936218102728134071565201189658881736367727643578371896081024876682647365551444812734017601573765258564393014493569759060721765262350989396870668276314570580479852726013224246686487051055465486691993900299862048190201845270497848525253842857720004140663693312609090416719157349801220296100465943870081015489321805137593847939765113287202753342204102120381566190493969224795954423271677331940870883038674143683541440684049267110717071481009701415066677219297402800555845364543272194485447120689616393968040759757684650411323275345384698874575725716704945766647455563821427632036425089368646192107009371289534153035077628623387623426758897016737666807871827082068771266404157637055987380029640675474846638804579040245387891795683203903367852784261130324803546303580808103222687665990555848239055976873557997423886911346796937585015095825995627362808176180370744029081755957176904262022184288378104216476502827304341649684848513573498352775100318489103683050828131910835428520457257659062499569287420722689967938068561355330142207640483248873342844156497589435961392447244231161055017378921484761968323332319884495623084845075879841313405451257832783404900595924015612816510231778885071143732687395828043573369030589970849151407884181485132019496448993705802991274178048354830248161222300363253773007973006867290357834481120802521622415969321393758520172724346387984432502242228636725139246842910488852937541582967318423292548604297864833835650853225975204432005499440598280705575241209839532528766942770080685478393174646747325286431977148317230968245268344060973332733797168311794365934619153941867797452127065565308078541816654353623940088556683953356149130627708023547063186151852080005417657622285466912093766962818335560445309808106886539527356349206658605079486000693735890207229404733680382436600464767614903979563198966304159733923019540003024888990382849366212630084025803817147834287017181749993220919187751799116911214474888811129613209553811803199380671698216656947099964084563260976692890188251024794039746209616907094179489586806347805326223431304241238117887873390900793302559793949895050111873751818444584143465270227262506936213639862992649616819722840358339008034378859086417536556165429389094442135073594997823244634169753555219587472602046228000357971975841740668851909765068986910503615085022518172813076660809595536351548540165383536499457778517465933393371181978481641878859340482284761294418708197642394639617093385701553984499038408032369487102992180704668608016562615927195291642802315607823447387626624074362737751421652173301664536947783452913437096872994415092793820466352165552446533510868755996875204363318412059947861526542699099585389004454844245686994652282079345285456774463016530471704454268304095287627024712367273103593464331152634528068055076966210728054241164368281600*i1^254 + -557088503760625573378098363394565791292563200058694455444486615942119568979926684525853096394506503994168347783017648313010375312967398351524440070450299154972369389360272715627310161881140356931639111624842140050527677773542066248321779729859074238373388730810325964993009763677957605399542919475040029693548766553695759051814458795503826638512091645506695554187428420530672457391693647057873922709069867745595012115921358320746092061565854151587340329110517282034319633374749847750122863466845287226565558255677483878312259555660523747363090350552276446015040366929095931571957851428365887783419335269148397862841219332166618254860234720804009283723831192147212620506877025500417574773064300613461308299535625153587176395909410078300062813422381744826838455024663855492755939582176669497263593532569289510688649731023529121805261072038406580164054020005568709604548532437718709801039639485043354371578553771760118669390893393455413210491421048191136727419564328063750504108092231258912006139354907511538019487462087015050973813759064905406007238796056662352968425976820536713659522381666540931942988138229817055938763825965254656805522899748279761695468139914299119532122313173660652702737426999046080399868780335382042735977875775203894652878925220658551373889054907190030095548100752454670638439085711286897029178949642354100671653021350891697114066892312221412445979742146425364252200013944151203036640690504583539347460986246851335172930826015478691740942221735878154236360192341629785082060468976742341118704571266982379887539181908063073202243413194592379509204536728941202475262659647374689346403254204712443735175050600090537462865410595799913612429958185132296814519746665588100138463368991596330181393992151347355115960362269008724848406820551725639335111875960031220519943373644326229501890082841497071875024459943065434224610116676033280941760491066206892703296912772796845724709015687666807373637473310794762209938314364248756806428055679799547114969076381590887888544413644350233983316071667785323662558661528314122891098887845631813990325957903055091359915937767244513278776002881114422205405125224127538828489782025776933889603257720380510523163933184639944392139815813332008825388178976332866969302920673828890686115991288563384114610820695010505988935069827933620808768731645614219051955165305116699339191627222271285153249174923707843629040886413383253167992424579468018167501910127678634192293051140072793548336964194723569311935975783396736969140771415004184102318153804296632714514405379646350693477385670629253396942225184002542109373474688994953496601202719177901144092470544423991780483332056322165776211739097667848504674720889431008106418885943676934543992099467770983643151032224101481340188921978574201274799484011085398443333799184956571598386199481170577099928562875570644467037889027118595900250412769256871368885645960389797430237504816068590773782346092976366206747107509418673475346051872175933642948350384257106963702622597734269368085390297734591476154969753644179454462727129497067282476106127019247636731236803453956352534113617020979876786113343076535841806034020957294350660397832006005732554858017492135570749623940250470304930081298882335138454920595380269915198767987071346079755618162548766104854083637270465616680090277878660276328033628522351816814250805937066808005859739762972548282335273459208612625350116136614256204443618587698969250924352909086853984914164130140415670548885127291806603550193516549964671424662982894288643654086250003423241205903846146404383598005109902448484240681684546833435520392690855530526564693265017166314625112073541373337938873444868026674383916758609226178024441364642686762308428801907742572535395926525225048801434782284076489924879040775117151121170417555256612882973300827912885923456866759958026129626013225524334319070830070560265277444235207315919097860894888685097182088234135890166346650829476215729571612859343829465644268724433591344321195771652689666201314338228400061272574309424492986037730698602454823035090386178930937410285350778912800030756503192110615219064730772500506993526732215356427859255946641408*i1^255 + -14870458040060350096587116564487213147573851883824739454240512952913928023462839211745361500041838140605674098060046984687789340504252154256965960530176690654586242437716997454377840620602629039260379313696802559821650059466173490552143934007253825728211270743092633224797643968744808433462786601961820471914156518460837343946403990266727871180284134226754146092623642768656979813937782481337787946080342881230633625228431040997372569474624246948885398033225772051319369999788315059121390344631517793641046162011074745738164200633599813187298007075828016135257725758644302923801645862705011780538604724630710700521883556423409561242229929485892151092480462507776297536207690841745388057373881134576672135376941887502917670953010172168419991896981450211221466175034148576574297355198836682329516380807961341744823740350563962298760274153089146263264650862468947242339677899641483906954601925178632074030277721759022938714106713537307827702566025026634343599215412112035016383116906699640612027019833984479796171814362217296516266390690483558497625816044077813805919881826433433781523521994845766100124175511268407438655906968418798640101907904042748892748659956444457012739791154407928015226991613610144315626192414532223592221333217916156564344793779236628078828086347905081095364160835732499029313612041668623307231979915867507343023126394082795485724600658767038933519728241524474082189772797116270543025066139550142375515214518293171972971489237845568547478327319545410530087139876272613873605896858559760630805075875951095496929752186978969719236325331800877780322473015952938548509652076079633065576532200899513161195493226787534421398548275425722723265725177950975674621503031869324286963257909536804741914519087157013029297069695491223525059775291912800180972089603916902347169852457907620275973243690386787599938779349298002154890742118360109219452620565164597912837222924269783097435022264006514295059351277504777133733058487377681924676646744631959959397994147300532901176118990404867806556143339121618711630064940068881090275317780738915925761899029591708646530096877958596233836397751223309384299156629472305827079254317418487875130427639311827033293086201301501332771141252673193787212128498271800139886495955474328659212848915890964811629433813285690401950760680895755400506502999356298546599947841305401896146331598708358247267803980989901151840392044361595046037475962597414576238979577449106043251868709944820258873591349376481693690947323681597764501199749176605292990660240423568723053575479708024297443915480172558560605170379993755645559132437372557528712446840501436001802007370044618040571762041737351135969540387803826028953525673279150244057332910196679111540496979040084395634515673776186252855229212829142645901444733203831042632303153058696165585125197427586518690994418820472634599429317882904515107682968663366087309898080471394193898951978886272696653400621242949073452658304197736558251690955373809504285319668921811837526803412296678122335949689781826977696779478348854674181633946769833311430405226787491659834140424231091800359148978895674160568156193374003211100453269962869874361932520618638599070959421233155019380067811884489339827894666994523100851892746025118241457630846128342535040512778635496238671223265371377793856286854945168551355030505506848342428842753297592417832886576014739555002236360052442025555759027079687837761162145356157632244557280570277630676765108011372189049131579944107692755656415243701259882953558284971598085680844481571292332511772261027632889310028938945571941842643739728248184597361032120995282584902539888680559364750170313520018330650195577756634417527782848382778542427322863780685457911019306114012703597320984779075470876385056003214100303624307067192753338016928697749616964765760829998048463770661221864755808115084436649285510387276533725767194763017348320570294432073217722189094443459759573912348609744229887980291553482520445500104812888278920485749885381902514312392330687276349066200187360233112568249582574425003818928868912605624146656400926817493038026330581675525712812397956981817618798090173714268160*i1^256 + 279467023473556329326138461004005162940398122179675699110911565192080710593793709012704376208828105877505616933660039860229932593102795493926657869900040132117394126720627671117413181027076048832781633458304579565015728407791093540981096617909273084749062794142490934885908263523896807785830501448046016157170504283412783165746039544065863572193235717513675023037151502193055167246009182827360896554616105839959541297433825821140965752589739491799358652036063575159553003223555046874639230842686607569467902884554064189490214442614851081093918183138345202886231083779984464679944292205704310296947041980765843870093949155971119766560909300721367393864981165984322427065559220892424850376616144488728749372537353005461285761173962831412716283103129687376071172333197914861001617751504623908345302175095967915621247595493681793208605129401810416601380487409660799810643045511581240417937081740948023428214864590064152335522108484218751238643330725868909866369992380325388726779173023165900968290811098787810279656314530975303006701387710860281929908881176487728771884322362445249928609106517881001775274786528902374945825634168196727640549358383913493841868239517885950916339698893645867928948945331425317646693836740706476490993176609497445533690538487817243557201363036017169112589276545865467602359797912179738249175774816224311152554324849026771258820696631765692164079648089233840327914535714313454527982353895044361842408999221537181504790734544420480522209301237645860286025901388880379536455356752743023641133150316203933542002570692441200123469998804438998741763526101042673818116556186165240959510948007112539094174896614442433531001972719035922630626561120815396232093280438587521193419044396706092196318646035187718475373955376110150175464776043298833895758197124902114394810316344648812068837952409428667391332763218149869362957977780209361580957481386950629064282013505591652107449767640609945994111177120730043017044853648170462780238019285465077128975704082292525464038018734412298374371479603976016259596911259569422368819838246569273016925536141381696611377494073381865943858925862764456463488710084677575736945458739690911480144040692981965902593887054743434343694996357509262748371020361457126277734912198520012557309939617492214230851764206049531803940627835466863986580520864736884496993782949831658339893737511702108544021185858334628471702146876496433344279273512799163100551470885554007007743427219137236225550613244347748999108797119842530896247962474566892908612458124827868071099583516619583162028933547969521800168036138383519896542465323319333098403854027685918184801764960176205281522817382217231731268928691309173540857335511598942495297226720233164690363407640669840116516277654581338412534641625388770957363716739146865250364272072542888978992625013804634861726826156268168897486266269766448612394487684589152641576701944391673479517508367610358635991985236688556013080512263490573620344969610457944757807944301453313759773853960446337087915647269505445635186807084063614504365611197041769829602062958875276946414529684518457565279953685841815064195004502493109074361217559432840033600200861346087449792653461711898207690664732814495289305624675504999308272346346161862195273672607088918034196140265161685007671514763485641140924306938632659525902041258056621945958100153119445497248750641818790020619900096470772178479799991785003900345004312576339545825237443965046864302096398100469433552885180274948389304807153137758030154358015664384691344120253342286175508244745646933223095344625328423112351853200996149814763004673434160403474286686725790291378763036514805517417870065928440875295953356615089093414723506040877101567710429261756333309357027943279939970580694749482338475563615706475495226011561131436351935427577928768264441046895125750775751202428797597341102769347582491429071678445877665386874960238934822977455479346787496657384985920539655108843587421398362339364598590124977840541888021569634827204785246619746540476653663225222854229294675289284799843319148148887936979855817366311717742321009406512062918986949538537073696309248*i1^257 + 1795965339939691534059149601533774712825183759645338488799757864242150933225457000978997654769716323376938987051792772885079297787815860140183112112123844366943304123309360392323137009045802463700655840543736518662459541277053113710042196229158070952489434205043016104009939405434555668659695026429301743005839492944956119129990395320957385300101455237015757166381179118136807343456997929119784498402328284974161467295739465332867786632832961460565468865189194158269475459032055221828262679370991709161326898769032797060011714115596976403494795475937845092664970033005891531909742238053674896411990188315165537661917687560230038428122504462312288549975814427342299457183037734527199379980700617865365206207331950873447868360328989880646376840367681877144284124225116375171847977497847212559392709780172824215379946709074172227903517883923871168908019338049670617924957286355622847662975760503474598843914583251396337839271327966982476595617164698453731976491111546490038572474428913204453195513885768729312623970007849312992777735793131323446734333264496674509982391037085802865842090566856103354518990142159907858826018078086819490089946027479732525985782423448529434564997067085218837737946417827964639154480695537212324893157919906315345451754196018148180716428881333595086765001611097437099864365689982142226567885089536056895513810942770866661705830424279289831793158336396437803665494921461014750118473395547953226638345204904879776378006063941535817315904156624386896528583744807687935401658208847098393181682361614804988065129466988027669778141969023139241454945770710207523296036197221810764594388856740780217771402046713863500022265314958424087982395578338476584391520718581288039728802597733578122832395349989883054611399375221103702832349978806099646438540523916548539908767112533655750833642183796366762953642261929082071553835293785413690350911521002610846327173850738555203464154033835721814275570165152149118787371373301404078134365021059078195247651356967909716129927780179422145585180124711556002776773165909465395322899376762507989606802710882075708675365046685180604253213124447644757491762221295717855312792773678230890011681073381624592518426473862257362096697242482835848998390414495920447529661692702850206637642169911824044248075216828310385060652684324951597394058698227256405266458588296182581180021409123788991062431774095912489728821078916229197928635316564604579608632537914059144595899883001803271988876701874894401169959938496486264975645400556620102929154194592591815340288913586894631087216586784931731358851032160904793619701804993113434308722705158387529861102875616293087400187362250497340426150273433886385656199796466626955348395192871289018394368636240851226663660107086171279515549661922930824321047490444430010692697272607653617682534713802971382319033587871043633200851937199882625309825559768550764886283555589028730801389500992012606900149047168738917473960393239491313738490069513877249609166326170983055032048640512740081221094941227968128458997843326163216434680869209752926624724515440033677778652310708593853089591065917764988623419106194432224223449494820782115227432732132965129023509648084513548043989999894164102439947653786883853875492395911137215695391159394237096388646335994247045723819388381080869443969715346599008088303887045716387366175534869592098184482217056512602554827688207963105470067503413585522770605254537307288470021111202075206897190802420132939928041291538226194582196486059193261305657636912939205769311046018163795557845017412346955094689328123283219708784322914207586472938877867908559161980923402969215078292616416700834760684617931916665791456694930552291907727073068032224231185822399914337628998072694376422066222081311563991131201422470419400714406907740769327597393876030546628394760300511013197445252268228622977177827742824068854041370628518777036932228319057694502070770099722221970872703462987162717111337007566592026400242391799187278977976029421425290366593132905974143598269681654292500734327401729303764208081050399938084252479217144348197364399733473547084735720810610688*i1^258 + 76660368638518563654576587146058084857220203644818539179269635738373590283994269991338690491047765975412654036316946976241482721400790957586324763082631421151692474119487762320551911168506549876073938969835375216784360262650545114417723199782175632079954505272063323123958001230568179440794653754601625074546396741166342177848292840105452436821969857593244307274483494918111875154148146502673575265014376199901362134828359900671068007677233630416103549300880114803069578386702242412217549470457465186814270654472035149050964050894053052633785078849596576176180646806208434029094724448216685889850940417235649985220595763340563408141879069085204799732398470425405087139812118105117149498256174022298318019863692393077732675059553245600826458884645273444857915755351915917570701060535758066455933099679638275668039343036336103654598171231368410769875896963060204996289924655674024688029404817510102747934780815991990432726026984543861195467136816013633514827135033382226238582058420456702575762860889168203902218998796363585921038584320204189177329089643549254704357699560099623614659198699488249478253292770262516875548493481765146153140650806743850728001778120480462191065192637309789283355002891913528922415415282024456863387430001881098506973681700937004781850340971767407943354957844626507689185280792145210021697991032886849592108231319553885501234955739174548961360819416051873396914295513104706480967160079830364807884948053220801177704062278627670965858975271504817942294712705851670763301017051774594644990900533536892995472545972827545324580006752334367417762320587503226170216422090384181936234501341048787960415353201571321379747342756980851342597653879735192447686864654940243026672678655895176344448966570823724564340996826748101427150954850434465458646361848551790041370264188423837977679497454384245985005664436165920264666372538521220689798570162026786374964524901070984904840720572985643016364943762240862061192165534513929681188783081043931687941018921509010004278286741945644258830870482731065237261875228347928109075396773140816006764713950614047219407187587220980008845580329251992514339207063570828589884991949097277043742787328942982637639008249844144213270969398365096028241037320635788846821128674505546381920943299460736475361453725665641889510976887449522467723513950041136203130356136480200882712178083534450819764518906000548838369126088781825366361303263440601448869376182243382276164638044638224714622250704448424631340504288389830839652246409323697699863440676121488349861035895604025595879160666862269514629132036957551202735902117249485788839952334273545661259704406562592573149554698345029498076224920364471459893488017097463508492530034731821861988306652620928165656945886956182522293134708623301893957612787948705941012981167611327974549924432640559671321182627876321832477260874036662769566611739785581411888066007717012247867048990235478279499187341712541159613867986428777460605357116971684437765117446770997647912993282174675739408287013959355351496500019496608446510647533595061851543305415834912830064017486121953049300181750499747578913877127073756490472146859334873817822879431525906928385282507791098098212312645815888029881882640988409549702373468596530476195688431913252135647257644118248923802766003966119580503158573945498708732126032280667308133812249227121760066470017307567234237524103221143990567501244377760802430452065998732572871232812268862991112429612558821457931725887621844044788016337393494920006720203010891195469405324852413339047987683598012903698527620503374364443108639157322029428649383173385988043871442395788261821753876629211685577866854618600127030538433987621240804584168374728998263831845848179782988479268661989272755833611010053213608860578034229988308838205399978187063510091597775793162134571512889943600443448413926744181309870010759803548924480072041180146602084618336591942768566828705427007853034385109646265089554752539788832219523891474577427201641150948186574953209783901402413885834230106698988940325323662575706161759629447995156250869420166693398444559883567104*i1^259 + -1814229855309733979179567411705199672320151480312211321819243286577199337788131197411109281916299649208268416967555310935004228094544157968293378144464780470864152631575355319983056582017469181586688831020700402985252602607435014585378818198763214714890869974249623784849261642181278838844562262961253743604370801998615591558418606501197650307714406263705127288521732919365048272437036045615598630883522712567906304141590518776872246808962473448230643995036797423501528862830029254501215456126378197085445817550808849206589566401839942235486012383639492164373191556015087478346608526512224549925215333184035848645768151935986428207415210906343637859260526416071572983252362998281558821563153490739978301139339519176953468194332432455715479424278208669063362940496050434473469499583747311665398178361231532397719716860829198279415747117423828435153033542986046457938248874034239400745786201052271749253818370761514107765762547280612515570635103636702111365366662225375793712736553224631437655029083278996379837581287663391680368486273024533473376357048855729819852088442251110756934585832308337972538102769209229974660420021143824107265234058339460143579719631645556926350293810548608055174211646222228401076601934248483215746589567185816013980655777435314811215653391283126933203672882067916866879241746533722354935459778585635746489034524542916403554548898690546891910905295975303386819879352335958457313596260031422354513991398737311992435321174372560359951432053357717169600956424760081665176076722826815483740409436739724902721566203348156197311653942949385017286407312440365928674334788192676835273464536507498114384122175114952535587773155392576337981257081075491112358318477823798507633482256418640103255938514336925793084546271983028115712469882735521187858494105099538595532328616213271036746383623342044555786887281402152317135760748295832795043992515090098631070950776696036157610091865289001046804397466102826378003321721743607403533708476697049707216225951240027442754493227022340721913257772563405929367402758991093225216472987478632256630955120208964722027238785605203927628776423117663039824861386397960483324670680197213991886825504036598756627198906366477065506576337567602576163102492136449926738510709945175775084684155393089630043909984776531780608365638047629102757531782353655253716468063019126780225735164634315265220768116643593280245414792086561424417877241650994934610167132079259901622930572014917590577607322771363968935904090514336423803469374117297273434113503412890074788022278600389341828771656368766442740359608498611152373600619178829988402223156948540990822776805465795710992895244960231820830643811833540308849252637107334841875299219327910315017520871685042441280683847371370559030835229098633261697855916543345401652576833425963166860276975111315412676597146819907669005085155941251467030774981693465009692979126985406160341100320942605096195703698588063998559288368164906896790072311478090043024227632711744081585325083219199199459170278517342363568684285467779120858801868440755837624484442704273474910374368315922450376741427060906446897527704568145517149211839339496864712459350186669518248764935172047331035751582298351170176546559393534067687039399184547226311060367697652183450216075808775336889590026866200479779987498081815218749483016628801557427374782477579012926965728752548884808874105030163975193783502607407898789367159072334313070023534845957734323427621812628020089035094036548922531883427307272894224405751333013454956045379045699962556772350908529792850886091392150948318662827189552398382525808750108279713147664674636704239045028144434971153732033708601427781305473900704287877696098200515777396707008661062806874478898155885450347358903621117425685636015187681263518754526453851632119793937338178928112760657866014910824210432435018225562751672940338821056347048607738090254306821613856658331697572954956740101057434792074670595249716547636957537328759726330501590861790949962045355794188186310694466200237755786139203669591764128556370637492997773503061500947543538232459264*i1^260 + -188160775004670071614099293960851588349459083942084370834029747869684588126769313362098381713252676973450743981869971784805243398191421598276244944983992951727699297127399700173692944542817272219040918994287971721768897552969884774239508740016138879657482665304606006226191501035462875805332768126142968833298695739974838655650605203430080448005647873013061710371614477454758608186071008232147842498085209732201555778716078034931208420306816915756026413612602472916903719619651171625202628170298414467070992479102641137024833321234310824663043419463051614066613047811800034566369676500781897845167227883649255209268448841990289652837847220398736929199137484797338875143906332620908789820810074049573126203481542680605747064375385204909189543240704126941160234352146618162559742939609196873983855909658715131760389182814569633352364338696711274729127000741699176924351390190746238125992550373862387388932006558111043940393497982412570081106788818564302083109831673448421783568501703358395229008338887947902555690987257676864930613669026653594006671735428393795068497629148973218832072885755773817700194938575600614216854626994132519926253003280202290367281382146536399370779514294957540446098880531316035737136804385568228305616589693431817686788576125628800162751942517277018719635789213245957504500775980249239524620432510729380059088075896546482469527379295942214388018040300904524194547736602134368369521925246467308846140454885987603014786339643931377536589736987986578297940615226007354957974429868661349540677677685891823154365885007420191399209264251401127130075360947322067930278786688804980049467961621045559012435369712250043854208960801542774694817152769404226824305012930782896388271710166296326658445067762061241103095011096553333984405003607698727434164056264963626736672932317201519691004878393915227879278282650150861459349621760608152842401854574086675083845857846115175743109350691333783424292883119555673383122675658836549989134965849147880338911793848145662958981216101517475868036752151399782731403580795676140037378934688402336149220716134000917687918020189599708767557763160681175024996865878457636364479086787391778419637274292420395802728561670526203122493548604174883532656082431936532345247414111229157749725261694825618447353613271320401242954536096541587934202936776880271699357859120612553637600902753177350065917101365995180748682878576808422388686878125342417674138947109664328758492077124241502523702847831574142845977771148509227546345699564349357526013530492978572676226073023178686472747134872423138262887346428305877163960854533475308278407375978566929519765063402205660866226611404099124447499236927520731009875948884909022928156779596826209424903454642022369555570578430507001271224487588416595280458614451059401509316582745372853653946347743631847792205202144822706359366927930572956565234996032707563894330773057199795870147395580924567774996791870297116706572814393836003466038330914833049153370015195149206636206684541306386953409952782191829341304142932756087271391591011609393069621018498079036829675468483550253642203431362761188578305012855305025433078988611763866951808444496264031349613008220524298268553446433673986703317311399256093869393066538698193997477778129808487026684629648904313944774814411120212372712708398754989375885329282655294347769429454940135662197382064710744317750103286652718724003667000006693703421897058915639117129753923213507519499155737240073046074522111101131471496062523752530346557438299096813512742234035734331137205655871452125148327702868780006279986608241431430807668704173994223730965249669213988557388580575840188101982723085411756492097416143724251797150389479002445338227018657742325419989340054543226671912821217834774346216631580053488712506832152103247008891284494747898289504648551406826118216732452072402685754465770990938127354579433661909124270440638626670040005091744022296306354581231545591003566360497981802788526644222419462974514467129148284422015627081662645029166569716158200502119591910149044413366377132111828601981108224*i1^261 + 3541003174819296113752590929056215132764189402608723218496546555041468585748708924022240029630864461933883046858093986799801835285723121847747446185597204680092409027849683217568195202295837021092850540338155181611224558355041446814128782438888295004060806181363018037384220497220676261620119148621988533729800822988667689840908347007751796613903141751649013636878809008966721124762788722464097897845292406925605586350598731577764555333484465583657652642199279476055657931157533145835976068988408769422427299920771658804095646053612498799710999046975674249039849664848758937336618717479861598037630649368032949878986117468881959187106363181381147485380878288880165553331454566585778646788819951029046858161607669588922239059085684997379162560591874262752351738170675096628821073062693758395472477393916531777208983687765068636764055210132713888990641899868979117169437550731288859763962767048021544130945814083256094186248558400119674360658270077707991519455818614832696596551814491105576809607730045104078978044897203593327654518355118369786024679373396675369894711098805545140942952782443125478292497192498476149544780485846776196108769712019983520709228570111914212507914519457323178214305284272305451810682785061886488826363985903841326664878133840027431960574125489317631905685040462097654213665404801830477915809956622351710251353829077240831813852415512406684429252148435936612460421209725838365583790901319604090135730248980503036462503026660866291664196530098176462206262029072660775818191696802840927737917818577524419887471338648772734481527757994390813593228947413185692584541806790636256003556265840510712131331728678659751982728844008360870222602572520946666205593660512318108366834721527722054033976878065060167605640167065478004454459830203226123253451126751252739936843848580808450700993379544296968586964287949895794675077051846374639540251235171689739915816384701818817479043869095393391985393245149739187404172803843749563314064376075191524192144069695314376096022636922188882159385483220121071509750584413431018039274770700122774012848481213583605222015441552772209141178555031994362395947299355390469034385011288882315815021643246102100633850600453736867322344275755726492877748777341029079972329525969535381323158477001150266883167814360738506744491965297814646655339824631238840443683320093904153703357607233817889696237886756890782317223473142369368975908588145775045651556316736882986701405631630305207390224806098499814507713096657217245391674385676296534957147226990048021131225145953970861047517091519862032506695834231352685029837781276575908612164905301549500184550159783691704993918625229348200339287464810244446431892647068176097424868540984045767035479799002554658767504618602654871901297042056874125207247849949748769026847306646277293764026565510307112663241103243339891207378253792865702042225401631567711871891328380894786152047804205033711689888074896519226097711587178174982617860309560075954503849625370004175022714748966526073745591146882405825911558968601776536263615401713636083152702478809116794214011740240850021868337493961872832371114478394416001935181744088312493978939352416210784852213384938587920386286215566919509703324312652879483091777144155072052371648646231118240840134051513223509890947453138874934728190324813433669064102956818966543616665866144666186933276961819756367569975871531505952816693661737695546225373024556121506585672666230722937437621413122533802981027256089778669310021626202315193595821785017084538478096583140265292406291745892726755285743996074371082394728118229068372607195825572752100809589754070082743481749687945833446822548523332177604744037001419518963527778420711957774696046327305699985527610794060164881399686304651516329921145747824917369359015240172826079321223080183934077916821554585575189734778682267189303850938751931081530853499916019536630232842986606543608992151929666847527115588811076988202771666355567607323858440437659300590621552091430630715586998898496393270396472483049397991146344356593150369749787819900928*i1^262 + 887645971125339428447195320093014958043514308487748430856501588181905023795672630287863352158130705736953423063070019526767438284248779422021287849645443102343107918466508075428440164982257948338994683384558350780019623726025412990374862899751014206687425416358469766118037065375579594900852691471326086318524412984393896670764254881420855615255293491440570811722221177950275321907704922998525470416651973105736301006049641372539982278937414221827439831972638498494372678913557603555616648268439599187151561164734017440299205949187361905276319036615094269687570303501281110602002864762879450998864519397782264608349193501249354513909521178678460178215111276052471414873588910274485544808155439599743407046211696726683397583341032433600367847225846555256819949455323551062267479028690986886574788910421087995092980099426660477502253661045551676965193383404924689554718744749956880319044147708872797028752144549153981230560279189944241127664209681859789792274591562567325379109381716199751790616660606390450861942347466426919279681790284078473585851152014721325671554956596855290038428151532620923560781997800969981615123784259951554153089978887407425695422033308356387642112184842733933547441858378664695485823080284336600846502573466817953955784388938579928945931304224099816599165785093106972976727857979441965839750873010130353099288787955045700308297042736838247885019866868553267739961839112010733969605946871480531903099015650434074289150115257601567378299834466112907904535419899011566547924751312427194125946939320590788942419874632970260010434995563063668931615418149224317568197963399688879125527750846232379247734910277990922762323124047432955881053970385814110662113795412684203498807811004817238109904958098844533212580045508998804896441781407570996236943673983282359416046639585603641602603867016465776422397246050441752623476297354918392310941617365130095291100987889155195392931464683111563719256767000527618000406712664206939258996757050212665912285217960333915313749007297780124799852450171331508361058377702450553894886590334273496879932975458651428949866065642859500469184728635809333867063321270350686835209063272603676661827868162998610329968785425423117891985541351784317244916169759314546569420038854266159316656355091499896837218701620999350391732182760135214232555337450687661751391313267852425152420107568855227884058112289111137105003559230752323647730596278054807327664810007455077571762565399139712072402418950427958006365794646772313786463628449862197361805341026937771918275013837790804040369797273513775998525700227604944954949668983200375924244954582571514968190245037439557308576641615432592604910030603595327236673691593928419630397459840930348875700739263975278962383256955531700066878597697337451009299003108644842629038390363306056657079322906260016725426781507123342364214256947162758978619670982280908739755922232498785326556230565650704519294062091081655252242081190748844052005113545843962975610399346762827118441725802947156027638903122737678507294303018721964622343743126085543057120105468038325565128284314345489150760595365825705482055073066934622872999040267126863728082735710388591544329973660875942248383604088527816727298794034656320166062151912415076050603406224377640661874432850799249979717089402418751506828411058173205574841045032707678768178410148431311919232058971224670896640437345141471632439740228748369197877486761539346608603218439139652031331171475815346501189100180311611823855906671333718257399798298054016558322058294449078325124277650903620956955486982579577472553567780143839073010850791652057911036045314334647392884265095450085745183288376546984706436895785300086004967250415414447432927401795338552491514984686211474737881474638259651162908357621539538839729768273517687028230971893966712907608426194429440024977174766543226973772719425552178193590250583337086111045744353726732061741112275639683047847581314397557644290949164453123539055021245640355814860080747596687705579966049111991569360929147932196175606884687937536*i1^263 + -103431621726833035469934542948510924689331428289185298184378091372633260957638364847313019167793195404858153935989949795683253698393564854098707317638591271691296527334491121956281234153924041008993202278702472319303181763099289987434495314981386702392463660681042345207256610670893195469375567876188314669633522194809778537359631878959373392477995463043711512473227567709856080430306506390835925500134631869057400626287591545438365633796083720766211203362686888443483407646587682962131488621816610933783965567332578485814925161436889887220987575874395121421970802572886145396449348248907922561271845152276560532471980609300061124417053106767824911847106376603834898693245415380867966898869000818620816459291072884368054841134555189178016614282235050638709576261968992299481643401239669670858681837062637139477995545930883004288281013944105931824360944227977413033626243797934341185030135029484207495236494605909173992088074912476490741907513109768125435458632272587610970565364772055933108457215485564114729415541322690992876937727602795098454392463470253718954367026401077881889103943166240618347534648796456765551368107912114818592053025781223655367556856832781122542232518040222062677562374907855164820269467796860545610345462618228659434764007500253570338954441676664062792003276245445393685993288062682040624337105707847423212940570021249957548574765858512104837032203873481282230086354914648439619057484884101251647476857521940112715403184922037378644073265301207280413247391414070481536163875485256375302434878000534589351603313156002047271194134780208756431174351798607742433176436875010122369812886320807828026321022564680464172796362038093936836319313374611817332812014867946179871886232109570898734969650208918943389878302681384152815341802028970740145171387776997647842720349890398927529974698917214304569591947009901341047537654748360712208164898485391993137347744706207636924740325949764702453956525674241535028205147593863970849532961729802200380384813047967953706446331267378299770347968682417400500644093189014765259940778362331615837700596076130474828619980384444813000844302218108385717519259105005253632246997070990037249374672524638924115494048946001344112538590975314798737108868567329331857894098974895671446756661852351919092073962834149117525819949127224540836750197567184502308659410437826529704319251182866193261133453089686664988905626203704331734453527884973125472105209821324452072299494610678876525261434528729328384729473496158752434005338716538483424738463401435555731931621579231203480674064428629378861632170641122844826675294615148379908355771358489439436242178605488846864711038251177433672032464676115136187948224704110866315354585563806497542517917443206398240564499666116374956466795858687859878487910065075733243660988174450366144297558032120394741344341438437290655404814422022678553917654565748325442918056970861749174183450792987347870154388382224108223486551777411487068209778877334679781037720567750652877381625814468205429869647350019831985137789123788497594470552374944093228003473492361982381718680990105641415774894391720433791495474843411566771311366024720000088769186245241368788259562313152709906283353636987003899574746094311469723609991405620586860186266631978939633650470292299438678963645717300044948727823210169284684589124350572586557478397504841776333433194669132522355621542916484245774572616502834993734154891417701880066248309837058997844300709778496498377884021623434981993584263662450736675155779484650395246299005292062649881452434111044029150602661524830129801679379581103402174700966498385558603633055809289708229688096851532795694429591634813213800497273649742407570128881721331835906193884932402093528337199492723012710861641000447454558713971680468266025121738859686188844296525060878453061585620287642428836558530693261017515968515446709751862024465304082888981130678078793640069896147380413164200975210656451117642791074156713522586427490565827757917522232452034589689740216185413218516537809502497406976*i1^264 + -1808731660578607329132690319919074134063716758511493575273418550189742530358928425781758687274895381565251353660793327856074647903732052593132675089002309727524101505795493982895344110716563683261506355870901853740549263975915837046985534710796894178335956327141648448891201041639521068564977010011855561105222596343255588118598014170872531628812774823162125745492808508184907510664674636063932962291675231894756272897908186611376155299063670798458352109192873617739473371067979500900650680438603784184240122525326252335302956466075504634563984115218680232047694613379295930673773734372864911313213697733896098656213095365544273274588027448108240071931473228654474767433358772207732193343088312239837571566671722361600378731411462303179656669772361479056202915240657037021676556005624090721176050112488680961364298902399653529019904877350777880696598491990565207333838171973592326048104325067638931035614970091951020270014578721507941633757106497422847103701317897999092294216120756220794773454250324930438753803402877212641613489874032868208381020193061759505713197898409814021501578170216892504092793294657648671064766219258944354473933463488966123188592357725609067249394497868600155031081592282225126867176671652257677231827777676629875537616309553142333664024019007913669142118098832378326395108422395143334198715713793359117563941810987320400360355524505755002271552167664975690425054443215867001319446347268096336796294348888098045645178284903015588137913460916769472451647126485496306423030650920399121119027825721488131569922254399541155416027069114474311908456987918132051469383098942858167776671401354226917137556722037637446581290270684288369704309195895754193748423016695499048711752005559636290838444418313749311575867199858668834090995152443303034626014728810820451750431641305642789696760167679274893239206136937847464615949985884230520221501889748948693362481307192693798342544868116999811911778302526312122930250063173232134321382858044879191635438347132218451361745858392303381557554155834900670049131116386297472021880879274278476199322777790801840216444044322300805673193862489100186495297334352568992023900449647955966636662366122887505689594476677023844709433497783082223371152320716691574185713053428779946775084830970436259913401470782491518920847973155042281512856438751631311835522380988932184726520477398221704470305837525988599006107328697779085150991663449019968647333811395616925720560363726509515996704038349885603726335879069269194846098794637307489713769059200599338680161262902408560262359515372344997234065532422978963005200567005064009493088421067076691677555618828813178451594225763929248209577754463651277361982663771193741849708759752408891172241018823381898892345680784174822004334361479452391395047416505016920152807897337895104736531018694976229198732561771397604228298152587259319281987986454558143427643146565771086837486247327525606127737973795209119270980706170034081272357678205945834494624369150866544631592367493597098375436123800813266422902511474615011321589685874261490336019877894583642362134040027454713717848333395923965578337742287502805939803793668919060412473320500899691194145121778455281575028041144511052226449191359834664559111364781401909213160494548243600916162939989282060955894252785878680259534842657603490717380301615603649706537326981860852229035200285452026653359064776473619815605749772442794748556073328309223027913376099584696308429783381606661752465571373945500712627099908105326881673318237145385509981945396935538778840247048081101664321998170874392399554337061283633996108037314758312504775164678488774261074292430763473457939749346121459813685841402730514355697907685694652805911209458626207919637565078492141891576657744791846803681890307844350068328467240399960654118841879055114345202841117869669855085533177043371844913540436799910998870162239222937187061068739796089440234572865623639468662519410875295157541969187488175010561928423231356758565720361681836538663479387174731776*i1^265 + -13857307067785655278578349443228140054852585204106846086123106641147637802803735548598060022207158660751078506345467382794551177773191035410203176732453567735160324110978136281717173993422068883354631397004016453213013780119911208190501560426189645381632339654788397204133809836630268265991078353464108873582186483609691483577924489747513918484421335941548629974992225585404936096035946670848261077597674379761933710712839437968694152371139123617056826233998473307462645526122759042414894951362534592043559026882126165256859658797894992898307659246460322843810964186011212524865651692255854320097910989415192077703158341977928552037468503618437414999852409587213404614272880648104522506886880004680401474886173247286426366371103650866451445828898837412232893666141203478885326408513910117478888738971021160535709436696763190393005971382049116609854964479524723510134320869685040172662477289098090094221401891935333314493388516883792992642104283019293775973391075713531519620066701176255898986141481593074296448346761712011014996659445595153204466033280885781776064385750486906541114807850530734810873398037671705668299682573946143496888343804394799571765332661699064993343323249437542166735419791455203059056886893704736780993495891026033456033665958565934013075182970649329401954162191698659415610036721979732443292723895781736636411470519054669515542598256067232992355416400835036872741392128273973120825073815604592809575185962174106329867092821229176704051921762521450003914144953277956371165229520799401477004611552420755527844163329012348986321352938005506584372985636890463686470918435513196504624191913133790546590394548488973143794819192236612898599525346992388767968892377772677310808660108987522543887146972391526066770671374215512992637564543646883913369151573449414555921287460484237741573713917387874310621955994220963944513675866047248925154667885608891668344629076193780293773126439003509253778389360886622495371323816525683229142585624814376237346576669090568837282932479740354672749215943626181265413528478317280282712756565082862624215004422118393308719807486043563114906898629091999249628984547105113245623487104084459471074109391897189518631350387157451353554504469982682153448188420774737121489874917423869481074737680472370747259234067001103870049624746858528816582913193940829712327449501508669258312283506469836787272940350546129967888132404016802233792757479469615902676368677921895437310308230843915859914064725057175975620332785962059770474503557741332227341218601452710481403077906835382646341312940087435853409241606567843210771049155294352266922209026254658499650406900511851541168856654981427147213499165814336625124052275127086354149813517524697448830996844622184503973754898660768509734692443602893901597641052598276665845735320987812537324372026375349366751905535142888783102092404578692742379596683826136887822667680259443276436211026658496819109585756283729017372673428443841676244077238178514467966594918860471195635323789525736638011043877878496887964406179299697978264452074898446825336138427944659094165356965640874232942050268801434887230429409193961620455104714040477459451592113921216270458026303224842588026550896084253916742446863781265032105082055012945852732340986892642395710085036611990015221900082904149483621812586955070298356807625426135682938555364744790221688351252290471874894364148303460476191940354112836325004064384582736801874028247367455064261453516486410693312944065592306736789128494550275764805451964758146057768115271415313055189590490747210342386737790342080842450884471290512036210572051987991014385047973864673102809409833506506733952558711626705296381818931778695847164786589907012677284447041659797337976959249025112948757807873776934020406064234809379206687756022389277522836925590498082712603130144785547514426292654024582484812531631530083581556573269714583429160847547722386662081311920543899115520406938509142075826719066294288129493288733659357515540172360027157299200*i1^266 + -64852569988880124710976668197037997398657957880816610800500589573405001039231587121661901136238325910093578584505181842399711033154720716463349477572194739656653931841844192600245638426776508003683936251592048806891297720206049708957270348387347990300972031767915673954697783104427857017910869498235680661472912457413309102002768571252047007246186742918192902750192884280133391701915404216587984849162661396787467698948831209160226462609116098502018461896421856411831663516452377561720354884304599310295679321114113316714933109618226057280527595307995840940942876055012712728902002786487523708259369633210848103808717146156864679966607158843358149604537626934782639432744114290170682791389253655949164416395126299786327933909906041139958522234064550441784618431666414547283993164085184301569477905599452766109817828006310537086835733694015471704314458051110200064246925407408052872165804158632591081411504958846912275549755120314719084389227625582006347645747108108982641327088740020215393154706840797915385916342492016565047585747739138690567656170549032184278507629937990298193188152465744046429667518685830620229246135805927273657189243317771765773012892393115621878132661699833903719241468867978765704517773057085846129390271036166736784451975801425775178211465994899624884455215649838737212732493807611147195748936254996965242569789018072469875584231233065919531221675568522482125684363809698283433748349632792417005716978801848113664843032798782775337202991788697768734547604904227433667836736247051802371008517943637483693731230071542141732402393441523994819754433252497923443193102215973009761697254622718904163865585706175791785343135294657948038682668242159261465207246016707204645256869756112817779246911988067132466439804823070377136544215531426477191865265614132370163486456600731966699373469059430153456926947700437572870551521261610117976243895667713195971192252118396244340515073052580214106283051770732024020281434856804400423179947739379992833326219151517486251149026567421821545861515286837028116896831441936630482831271167371441831827756044348943855432763012152899014060598240259568036024208940025032569918621245163293165381461713981743663050946585730792499753177830248856327750987617559443628052722565257044460482015906363247454483896888069304994152212651819443645203616906498132060462023243014797832547405988983482291306976639157928567721524684240813178521130235519083257445707968548774094431155141461762413969247220733956387059872590011305239644984899074622168738985919013904829340208937052577186042591485198218548999725230725048782235200657059563052199157977126625933079973817872345475738209827682515412108154167861087676774019427952016617752012216471244077992876532638360031564288436334284994797696029844877867832923676149953296498201803521595686687187934524945036192900781925509670683309288642312010065445108836173685260792998603012511984139402794485577456192808761214961018933611123208268802985309233183911986227171222520654800517796004764413233841041958377038775557280772318691023904434593705190400354502612281318181163535271101710844024121533164187066080244309432300581135261635087047392299245317025857881313012057276616345283228723475504710692725196730718120249986103774865612652681063637452249450721179774800910241518759293004161355004933480918786362993191843366590102144419828178235782116847992375773319573660174485926808735046011705647975843208888045015504869553939256063103308968657910261466645286454001112522097868316168361659907351677712229104699137327594525788062049805004239611756381632917639266987865734450732357331645105677952277860900156225948393951508208664011759928757872215393383187134859992732229489246828595031150150799305087020320029734704346420103062669954979340623071166321163908241451274422645806003588155469916228249012062490760421183079372736261299817668113566148864808592574923115570036710609089511587541567294865923027463061985537058919890580842976841067559632438896361472*i1^267 + -217794732980818799850242224003101755853794200817446824807952892053782301169181482322221777849278911289417870271633988939417889748981301751618840366661877370765905543010573751715063349283562025961159802048950303096134489009656539633470607246404633571977545272303043316891017722847493001640693644227231436031565709416873147192687499691554926248365274764013500688740984415704291335491225027865287738316201138453948653543421085112957924197110239301260521670003442214892722701171432118283971025145889446263803749793823724631017794697684968750391379596649444814647292103346397715237993725188552603681149204694797858883770061514112174024183671713552656063086652905196916101131858219449986370948227753855469024705937508974456680168358683805462933513944258622917576062918744428115040187924892850252292353853157277574620851887041153820437206300727345806837005364167623104672286852776915403336092247273724486087922304274957004922736182669534974178733697942547548419394218462271466269248727016715102265003660720379373998756855609484832372597111560714180506618293383097435941228160894971098134968410662399694432568611022513638711545003177906253800098553813977689945360295600915649462487310151416764105560303068605333311555159897587911014040463372043940922608744804169407410572780883020465681068062814957125693466700300427596292589836544033545018953625431483032381038617994336692827438179435601546330376435291328095547494274629368009973552606827106482116417200922405783219126284979639964986918504499360422709861230933550003221730139447569250635582523873669863000317538535785588264245162124904371082895450062717588719995427619691940506475927633043624513429248801071476448060145837157950261256091096932931973857901773908287403552959748726508086106805134104877338183993535597551305646335843431320918709117665285760423537417579274983699386889556055267265450970272048880793682598417795990061550569849003163531670272575911806111620114058890772784929638993658617352265995218707209501935028573548232829757652267141770724221124996948957578771037768530812727819907890047635303004154028926810627392798529215209626708939156326116096364593891714325833902743431298192604271178178263682302838708573046643257303177793476826470641455452704625474805852441392977097414650748279455681876226546674829016571159239279133452915755249006041608115855946174599236717320626161458121462376636001508918871579548330809578253326760753384808771548729476008614396232876749454228749284160420625131894631015452469007785675733774065515277601100968483484520265507782738902200482915773976975840770347031473836383167226748835214010676135689692355949543109771720203677420085303542028480840836338697269029450590334285674407100169248339258332590559229012265464808483476210870202680433803318017227734694246932680321973873018242384363537501280236373199302847796309095094613149758243830942146973028247878604625392978087186332255322471739785396995848679479248215089341127182158841812205463366660140229944589855785822859687312234887453539815161955490154695456115268923960350456098953699945580779827268779518059919714053398198843758305367874891593946373131354578890564782520904585243235799210465130487870880148810418542773411030628121810118177974118626829307465870445511327302167272665550960240439243816869700212978688546911793123686247279658936499668974613011077847153917122399456796211897618884014145991662591113660812066679483689389832150499819848755296174295514686173092116138408604327955550553939939765529124251640065061264854547433992225477334182568319039114073613193497797565290045731868466295253253105352829190975228640276403978894966311474495032066099304286310003129309584071469583841865151964273369330424961277160681799748289910355350735270452735026631609143222947986691358244292495587939733976151769425404980701115143424588354799644853820728198169600641902002009146308651682865748483160222162431671833919741513488618054276241984726741392633051180411126112321536*i1^268 + -568049594910016018096089091971143811071947656911878624941633153073613985014306302738391643499471649937905297752701498323897346237601070904146163389810455663370396430352664200285421895156629756039842815858516391439680174995718677345102934432071328031170156508070146478489098978832318389766821824728762817753810386582578727466463216555890707363132839679087889727513008785531519137370840217991983068828818221367241673914455542539818780994714728977131668672328511634796906530667649631601775181952815556101160460101514261291090665552911233451548501312469468791290575218437458683818887602050317698553998765280889361640730044434881296909801209134954019106088495312164949029706150245132133191882007024562676458831273105503427734819432681544078111986275160161580630041803574382495093486858723381846753113294332418844654894710904679836502654864159323961125036192734467417245760694074401448430148784705356720307919854616520862619922297321181964203692916860133735670708479942241280587536100451104377766907371675060410999708715703940734968194107457472080609239823040769474311969098584865295383076493269347584798034462535234410575971742336816963514635388020267361721939075287861877678582055434587176971197693244643920763959004933381039407144814988594077116830881583726074065620442815810363875723160987669076937169229879288193369304202487622367060486333081254766362867426750508411296834274814343296032494190269640361504359389285752210460595527820250967885123650487729679744372865410704889548282547493059051084941498794468799045971710314703820903446328786574925141569179909502389861277377327304828520625071832917142447226748657329793292003289744450953863817175620075628809972888389020669398562843057000817151091745510339968904049456431525443689983511194870890986482895499510948900224814435804600580527893972102812074928137642605828413794116065804638544173101337156435698457504705104125425386812679262540868983540179091525206556142542315338195573915822630763175602173205442729003538677078833077077156701770242128345344659993758457406221104959047549144355798815650940185723345086209866826140240176628965973430664375945062404770040308361811714408374317372493761205001925973195120882324566526066930902869257240178220854322300497013637818898496155331555216138181001291982341211896111855619440982894807945370602022332515728490643941893442017922342078261502021254207842625797694964797474735572453319832239852224145973841608254967276185769671029618432969470396305358002946339797167536829188528769130029108728761314473254152626777067625099606403744995056773119012498338953095342778247356686087887844022040602347679946397124066400090322012998815663639180623851935343734075280353933294061419954140797982354762795368593276593347197042040721999098335023516314442189598730715810195465299887109782593055141302454520538858083936627102885999169525110655052334269514966510112136532634027001416399118410686174137910805891806219041613552465604787721675420139470730187090844986488031573008035080210136430651516628709672297495216192519236251394485585641755583092990144604643580342700626103640027724263141281937067497920709520644928114697200950077274227883189308154762185041729690646569070775603860266345480627135275656144041405248481730190167155694441298939528067274183668833553804479937070078750688132489573510416545356153821761379418382351674191858734460896986980865280350046820903709342222063669123027044994151866873519140610177745222585419012875614595201739895283649118385308388355901515530000238913686663223531508273274369565036385404241772631067096881115927456214907257793236756820424298454973771775752279334053374949489611047004350161397405942786963409160554197107391542286379347206781227147634554639420463981608232752587486257152555361106291845218424692264771647520909991651859711740713230527976213361983625350611345854269595092495142858298957599447362751088497768950854391172670975204861735393411468770636762875456126976*i1^269 + -1074447159734045340085677726087226052373080927576231762285454224181036787258543254804229639450969246267205508807772273926919806876363241649953796121852421403564111614044371227747833678120222339741068287599593457584212333251296601001344046823126447659886438246565990083216544782458734431736853006479106134688770473075937636795452566085397900371225031494639858953705808179467992671849899654935942621161066312131164063897162959067327095500170016228266555433084138707899637982841356294877746965929935358692956625832096594558681527589381755202600682008807149211343011093012039501489152254381904132633685246588962806613465263381642842592454722502882099737053844316196454051257249984225131251683285698462588981492835912983425353774995283065180231976925063802615218402694759721101775993957042647380775826414127497597655064130478190613755098190289128531652934212098826540764698875706425634224605372994812574034764936108345169419891748595116196298857467514952597421046819408075183632481687206898581889704176770319909477089394607536010553277055497082455489768138649705819832072919434409250918012469076622043330244172535806158204832566317594625446247624719186369922133739491894183050922670999425849330819242030054260395141418559538838291321131206130257338718263621859729303894679493753262551869878897132817398683990904131093217531314736545179099443899025699701155228910785077938101318327066524536848796624503834874113620186421895626712908220773035463323627924628903560350252712582671581373719069525831458619189421943851788076202938089944993343928438326772167132960205160043267666171924916951916734283799164260805030436949709018236697650528254910493879199297668470173378569359328386689309494123092815598075432860927746224244442562500409100763791038321967047553036671747342646683627707347199695951816998126831959656003556674403373896867750821295149090658632897200918349751556317171433642259959570925694914312858975629453403981468929649619188673641817782963509261284045879082480249804890085999399581938365917329112686752854768733129963954625813636126688301383462189038708729610092751022979392263526457429685770056098584888903545881709359799014325538183075900464130221210368788773534240444440427737359282944231192562579816467688079939627315090610283170880006671237054678682949874106096143023718296747772350580541814799673530234358015649542209512678050216061517317322889706540507944163530376688597658006782948009035068817999988528801789108657059434952695284276818196305648782515559439738364499677194494224335521545016618719233747362294325722162820039843075101838258664319438217769740391538703206936224809392424548227498126123869014071388540180334653162926206217050195072189814682772412585503176701147638414858219200821598684070080125411630744652977820613265770371225295769970466637110831661519969120229352342762046076869304401356963377695504708591434793446715569757650802986182663400536263068738580839613470607638272716728172670067512076298814767748595868344686652109161541319183191825667886191883107977466683145353285737320030428273122725057131868689513797132699474210452288062671726002908764306556618115889480969891514231618711653673785420126408647301827223610755423127379229646533878131884988563886365688392261946698528562815868721932519509787460817719884309359181848999545003545907676159826383873244886867595353233421581362303246984713164035603471515572218333067473336066568397753090309900360904546005156902130306364804649438043747533011768362109646886267089200101680050076499616278682010745807462031180841107432668036275353298909314013509659229562903278047840250239285558497540636149483431320695116360837007833194531703263886009767009691044851432128669704823929005322504775135334958364820323979131266080663374809570030687373247770679609220428915703472822332589459448906947031532535448198298694817977606665893619238078346927467349841813497888659232023336655786863682205695347663522758656*i1^270 + -1222898829740112143285678610415345848211202557339790908828092021855465846065896348166970360944457336693723234092969456581140252818739569948786811576508620946234230915358195137096057072842230043678047713851478618170699902203995177347108447556819956895850677421234581036703324174253399714776101840591087994987242912876616460875400590385926147250869112776505558828305042375789245096756276422787916603471340281394236244774254140809967677680688761605922593402014009051232646455302280222975295809132202614601133411459123205630532570276505804387661890662290387242753025624674857906715371721758985196641476130903340829206162992728537155335005513466473235525755702651616112532022865686807073851226006183793979848325709916600363214538193163309836386894685456933200937535467129832761803501709741632295700948912176858185216668745781927080089497035751546442541630201830090668149998747841975674921145084050630531602710422786058724435050283303527449422489670933144236949193581430196155068263381072892032063457471232862863238532001604157255951949458974127694918700358801351937876454749763372148856071858668866785564411352017600917662822814020946394539340950294405104449721827561327446273397418983085133271820420636712291316585441538740699560093901220419131459565432551144739412951636426541331262451537300528523962560556124352440272542634415971689011395998853481589734038018737802994939296086489869383945613159961794711500838268532591840816874949377604837763577301118457129245355378735102002027041988896132147859862530593577004263248674757941196378588615652987274359428961515260015308651797711069661951234396978605251008277360518877155977756501856585354113188907446593416151573524508998980031679567258834565977469432558030381674231745468222824186715174557503408349088670420269994191922639749316044878356772482818070534312291231458046344723733949517052313523987657699100125697873098465265112562476562489811067336115800776216370022296851290032918207391267746997296800744503229084904327199175319925411902064197149580698399905649906568145016463185057890988725336895360502195258157926192117825563880703251379995692359583633267856115822149851104511559061934447482739196914617823812030760270041641424350826426707314343390615375064974673573718948140571334738766624678346048095383333569304379747118383591150709429726742772919438802353571330024232116985675570408119145783443415333873204803948501697788814563457906114554608168747537730520788010627172483434234364511511205841178314806064937072786492967841520297221084289958176299946762818658389241312582726085860382738041259144923490231522081882599127595908670911518851130096296891038405978886321965170053932566654804321102369175900978177178652210989486514283929880800610375802573373893347817170933920018000717862598162414372365871088719976632176914989863164984849946487483516581031994276301938162522119545935812212616729084582775001585910790673075247987324457006150653196221459975472135027795726593207127769610310715445531265027394232053029277752503276804310377028889010420144949951765629799886549022340138513628771866901362778484322098903464311633879968851016053871296961975466670680877767742992562783824284111191487493216941581084697512578371437327056571569572690420961503942464343541702228939095025184159453327016171416311084764178571384135040351980583073413733553860286223252269581748647772916708566723745713266071183808191782103879022375597805590246268618662146963751820172762632086513080925857485696836903708092766881551167020215242269639354411201846364785316553330442736707273152794805836557194840727532964579563464543406132685714161096677860250888626255840820886612682325336940864351148341705713485712782058464452773044565124812081210598068352608231989046189876803065647806278648692194357868401113285092697617081518933688205707469191992737243759728752960516138430447407393457574692752442612714848395655913422527490815925682176*i1^271 + -637997150131219259945990547725919479041749960324358470581343879574786300312252195459878379911807148046898908726782205323096920335251332058339998329180205593227763959470485807232427434767689296610589686551170709837632690366874335573924670329612901016915554297329045743782743185313509349992662520558093552673641494245785539667721666096256822627305057411199366949506525948067005626008223986903179586846411489169647255771318703914518536439781765902458491549420363213614815773902535353025270213742648236681279294306496544428158436997558557790484242088390420130433094919411683927282163172054723531581870756048268951097404590560366436289858939168268297801628952137369636891855752106356604380358517319986875935849457713430808450214578527430411262268884389534086558097808676212820249199638468914478850549662308033266321980350540072943128185802049513625071051616342239976213975680795244871693107872571365734534539771664912717330254215971147655037482882842469093928483388202632091152149841080666125613996974604784048300548686027321803899088097450975030433080564922279674594204583785366841170359726721964541970767574098704587547231118594065808670411422889964760608305143218061431815253289282059565219525739386648750136567653219524685352806849715592308306118330073044719850524840628161795525248032191748046198150464396611986942338127734121862121461977563576071048788448616151769486183597542541134434157571120884826420082219342602359095784289438462866898036429894865093542903073378992890766384982124435276621903596808443976180841934385346577393228091859737495764424518240109949380066291350961560062339761162776931484772558911773440087559537596004092647595715536077294696641203414247233909859466733307209503215158758761695359420164795477471413445020660867985150875245084144520237692980927001845106685125706913215694444125485619071951735697449514679305156328666924597436688342336710429609394217360401556835525070881920757349720011262309403196250044728072308744308338442023317747265131526365702072447811577156977295324848251874325232856524311775673680685989566124039307800505689574106824603302935758229426857463719235370513127898495065814126363646332846111474306823293444707589210895954729757164999394829918833373726667906984402444598944347211095132376506219212012040642746322676272265830319895326840229434269626962028762248667319275077262484911278808248050901149971318855068622423660776913299523715545607386205180255999740102461755385859711588954416384341851583148615939977170531186479435028924100468704120172304042252045051515126236256900795801438309550138796819678683212983640084377339773189620969590822806915965848606963983646482427087403403898982850879975942762163145625007223984003814174055548361738679049524798286137578963966926431496500716466665676738002244133401898708175428369604046815614962087221693825885742489891502855348052105111849410250590459162420020565273494745944127096722342730889202989986068444666726760228930036047866265507601422850818536630220964381540810326985988095237208105108450320238133521120610977253412088770950489249176501878325506072765554760464171247692579270411389311327476909583450658964002351187977022949824786433671686765633247854301386446602132127243921912473393188514883676322069069739587162012130112497267655699417697743962735725923265216653308182927278589574414341349752013484778543000520188621183055140287592762071606967337922331844540819969764606133122019541161694013668429366671474108483763814792101115992311597537725121378997719006255117343999426278251904144816293259996204850459656203143535834185379022281172062358890022651853792574378002581245020633917660612115502773936268838583268913464163569938869222620228925721837777997437429553938237843414381708411218698051330895649950452943419724012055807917670856396607358334941059202182092471534045202579832679884438261834359560699151406628206677416820651367333888*i1^272 + -68301792419919451939740045007321432405301780458991962088085989408359864748698891227784277126941275434675349690405880010765344273190151012155134190507676298360021250623833895408040016065038968026441403306520024625853219135855290572951742246478876959223320818046079667839902016401947857011931056741277149771612834242522075624716989066586261071026530375778573090920312659139621939526724213819537309759158731321354533143942122941761514698949233855774242933013920516621045558932165010519125706404530098661388221450481437638517397694934857217922998710955190112948489652156443991275617085400161938949821957820563626712334785499255665223621339133588280094324328830822303967671317629843768470409994793653685173319579370605251624094646455540805389619691204903666705278268732356553800387744522896407317500667599486754274210632848603996053528084844373581405882956749954122205698869777829087182435247407482809889376247975517523609882248690737829994656307410679498701498531034163726431342024389492642744955042983301672010355992726380511162063660952411701216175021844271682534084691387410262247540477233928646365939708405654968835249693897649524118986560628505114448561605289922674193470234006993027371027021056434405612530902538537544335488458928917505134334700030923964521918291189632701826116519942820116671529220636674746333111703610003406137489894762519609353261802220032485238157527597707925118495474867291043562309357673015940972951494280626184521689441331401704880713505528647785880974243067531718843687829731932013626438178269749115827283406181659204655345278783159414086378476748619440879117364682314302952717641850551958538647445242031924982661108602855108904169569733630500369493197834597731602809156008886948715947631247886659524638465810334092350278738935313294058742384291403612241875451799509296435072353446298249740034073162050173074468741570975211565134209953976092263423032785442415828830534107853708828316592115423101311934933781979749637054782015055073453115155572126047991026684677944335672240503848933951840245677242142376763917500337157785037055439892536117518747603369784689626511427354908909899963115868772169428674976663922513899249134093867719207905123812352790142295496370469168805861080820059825493324281873104237810136130730497735037925528745593945839438967915030693164174479675089705422350081547791120800407330491270582326084081385752368675352977074536778760260871502806995865206922712292054177732044988476197778910480259560261312615142792077751434583391077195704203763857678384009314529661230058658798385154665462559529966183473243766060590739088648826884159309459190345439649678138077051123080050278035681876564791277162335573971072361184919551865600353370169356664734728940514605948190717363979979860073470655996761839201752948615087044440092687645338424535147342089146368777828377142800090923458064790992072838351816734968659566644734123360157895536360298865350956058156147064556534781837047370972055207307565951517623576422995369895626252132344968263396355672021904707119959365966885813005954239640282019923868456137980442828714153287773744623979946563077255559361726142653750141334325956192240630186794915531249398755034555587987042105553065306088403337752708277597122572441727821697925091916281337341179594334957350438559131363170463494728447222160594766143005752848691180875863102033861731002503940210965358440401393158213185992114523187029074493633766901102675897198077197259294863597612766056392782857924121853673969928413707703468803029007983604457632189322360304109590432824383907570237478461733629306515815670247821069987743070546553163119230135063223848937840604517746087493532297639118433681104575484945269940438767448005591920618933329581136997491437355991918161907539300533351914226020996649043523249588665194920847328201604657014801028612659264265607085851867045194929018907868004352*i1^273 + -4233388192890302940490962356919569140223179421520228337069589220329647624208167534656904998693358673209294065284339387416120855196692589892606251844990407151057857268593643303925869575393606613170924368725026077714597503125897471705099676641843493608299794519302971480022593588287005569143264028101328607808994227344920143017654995395800288797211169910539438905018794281650266986042331201719519079764788864550371913797813895804850534884916536578707395326150599563671917167679396506284317493575625281814447587590875946237335486678731848556756857811270587836353753531491460755770925673799534466946562153050937967060193128555267278254366508959719312131066904769050186648965471940207362078371006618266033868118133215569534490004576075731089591013639007932286138432718186416612976446458514531453814489845167185188367063668902221854471481164195857720931791799994498624847967193205693914951188092600326326345124114119897295483698722150890277248660969896141930629444472416017196516152927358142546412865633322060460349343881137981982056540996825210430474966315752660461814209147222752030738281272957670983902699735081313382921053857292781904285938180714302173853425398338388033124501069861569315842666862054402782101663626835496457726176445601050507899142205634025901703024097310188195817455821827169154730162002173366106874566594630839984875322148544515925119320461891731576957180559224208770922611112367171867212008937327707155963548619613246641310340246158129598890804819668273164119426539166668536428775401394573695117064281276735723725158404754166056841353319157562012176117953487864471844661443833815820529230519603963306664317008257190097757361437996130218323572708536380744198107489733528740180469052404619822778351449043626101703321536677009690526223130300896266570443256377592969486810222424481386876724157517549406857805928767131371720727501014108883191225973636516830173286546108869605955758335538396707277948171937531178147966568230780288149060792451049310986402933618096113640173557454980498697406376184850027284739408738418763506069840989955979914676003039297824249676960623366080352249699460742809475734346884733806279935439149782272004471513273630137350643737597906284659490161262302608904832102751931223613183554728900962484960515621014043931678590293309570663509708701525739835403085406621692110344428109403674324207751683487611139304399351235585907088923733033750631354684814070070240662529042916232704973371308182030506578292282084466841552387956064196612936016254596061779936545166919141524816496451544043233480740122392872784680207626684675479865054384674418825049736841852373973001494938437276832096218370472213489982484922450786776407812431338555837840689421064401424987173673284548805630316116582896850245252369786506150055463481966988837485456689203498667993832543042449904055903253031332515667903944646203963602942895668140784998173929533695056040363421639342527919843972981202585875001526373805693490200784330000761749817218502078207659782116253678473049219917963297094245087462309164344320069628082941398215422519777025039628230924709442638597828180730755467274099320937975322315533129153308177942645950987258917022469649144911280044026687837809239628182845988883994685444578256161016546727065420045752863749539396866970756963614568490838445628142559981957503994745408659727036844232110390647562548439422354070505093583304607568836661020581333593567619324568790882598750471418352441893281617530563732414333113496770018143627546436950138487027858344804108590123631829288896975716387010745164703417410195156401548522715987589280802215480289372168863977496653170223110036769006138139705459180279487744868329752056047005390838316757561281381886500466428663448572426410682612805371892980650433174292331314963858260584772916485327471031022069612188283696061208146181262723766210789376*i1^274 + 368021109984981572690910617682750406542370151362262885763936939860093807317918431898569125886844853457293707569739726100382146687285342710345808907419168658966550727893005104863974601897295265938534280184249740881056949026074553401374538250744070227427905531286874620005363326165102986770867719355028123785552961278880845499779619138898688885664462876480965634298564001038430252753755432703224049937482855908379911098680539368788581047497718641639177676328847530592406448825056807103549404721781800961069708407097438518061386855786130592465515469144681853335148690699052797594377776237054515503856656826342641587490254193615247590517445632380168799720298017205681874299572511478864712514972885489252919380806297302345918466596370458511526814841747534193089775525644954631980302212228179753964231890760192067875118492037498137095535264877395780083770255713463008901292603303327273653703720527655808394478893309785205244813044276119768751769978258754313648409024486348981503665455850285333358187851943343043573981395463259253421582847508764625862454654095449068480378334212985744197161543511958336199029699716280238307188613621416701687829949409538183569119917861000370457225762823419902170609741682579658452739343621837497793338090170265166246894726574920259632922998276332105857067831639004679902318646207716417670991679400890543126843857007242109275828552139256787307506188601414226410381168609519673297513570222799330623972950958095864869425721409483417443907673967313988384264649160856354050111837893790546596913166266445041516237641154736643431102157642390285524194566000943804070120508810193575837790009453223525513029805263441496664581981002585682067726793854632936079223992660925038823297315121972005993008075619372658394186097770125960834193725643656485929314878380198866041002910901095548870048205154849218267912547625673299688739246893178168164707436582374149062698174332597423105126672362743059630118059676359412578185311296645370166916957262066363551788642810071646332863350517303420816157652854429030706823173665378318904984828883312804966568525524042549633406452895458400773053741570376300740731626631143340748976646173670691032970157027587566028108652628521026158184989088869985303807852353983760372443705361143197504912698246352452103180320267371051337820003879115505809186851809097903108290192720081173497978252296573935418305673693616666919871557752203744256148814649211958773984377312600768392857317774394634587588826501314055967848835390962705138750533311921588686497389212039558295416494962377526021453774187263946469566061726779080306977709885280387531112076183110124378081882044527369791012982949438505067484526298392681959218551906215938101481228623812182249838392925379312762131293182800437041526136622426843704990961754477338039060499832151399125022800478512205403709068379818440277577998528001003825453910988259206400902584548346255647022073505221886082664940639468182228093755897861552814736926343694001197430204901893920736898878390896432491803150665888132979911837456343662423615980180676739645632330699395301832608918073136648125159919334749868704116148804475359617160499704484206705924439063557703861565760919525021130035896603845648077945995180844895156220169517550222604995108416221314460006294545652037988765553534227941150732303390215103765819928645439863328007589044871267230338382845683294445345285999721270527311717468534584969200643714403913071700875767123751341841178400711822085621836551892053355098117774988000107582046775450511023535373942239994542911869779383846921089276010828211751673988963833599314089299660155974547933292039734707017138814481808773699298599854923437503836832120714066602153000785232626768304296951119106754044944355996644501465008487821696495105495845400456730537475307390115679682348940620243600837598013307224064*i1^275 + -132327440529949454178616757317636303821007388139319235566781794832652592043501262251026314158579953378255419634587280740771626908249502563712565097204509989477328428987189113467004163848710836274949933539096463451453649504710897322098660965904218721315481488254750018777874246505658070898127291208016061004667134665144990394179039346171795302852054418560926667312257939655789352342445123651224877775760996898247416928954111945014409296296287653598252253698756934153959339213798779781658072638760943339830662011496876519943828111870036365577353367997070342694976161268897023328989095352629377380089579556011749194217220464104834269964365841663779010808549439533278518410328793122395851209610964915338265190631561804628273791613544736335585600602965853048957692022549696919760685573296022669471211751012353208017512745425556450908318000018156540814053427876667698619401215742535092548722311708461691317235852055608584761057080700476119567859191385071918224048461683459589627471871557130936943342670397943596702737783820488526833136711188634099978323658448379544569995984989816625705847788022626123744064738844431804028723303677584722999954984724230853091649043005653690994100593082794743456935496513614934057671395425668113849118676033648243594069102020960711190248216744318561385301035102983028527311988933476956487732251360608145773880793043620697872874945401178545738792011112302463982664149959190939060511939117912830134400663134570015835862200752842073720725123419351086724854573639223639542904943975080209980503771864746914542364626509610638647331706106942988342730945025671381018513471109437007486495543489107286276084173397947080588428855939504189497116552185775553052979173695160444290520097541642970486522793351180896965415444152345065952433122258349485263221552486099839449337985459682437875786242553065683455721798893343937055860227259422858943847850414875476378817525014285506842868848028891768458125657312220831117371308244930418543512170294262808721492984099617485584463357871588724899135239000458307986745068465123907790875304086423718572951845099681914345529678580711018787020039521981199773485803097168657623570518324694621259186750273425695532966680761662646251039448329271080200910796883580475964376133256853538646268970829674224692980655222670995733012014215345374921124923645937219109041716355932267682849552266773532669470091122615791369288751686270235015040557337093081756375115806713557956732819671299660756163096851343212096784941269457400009997819446228244350077484028846925493522396279323219717719620760307106574999523127202633575347447878953794136516473212580274554157838931690784052919619480965271666977532249629996737188441492067873681796634201534260654893380396432509211741352770411344616064018952995164792044436354382512282869276047074298159422176991897812580537706188509664038885838217531923285519312001236545335056647514948221936785539640504897881625652926731048104504531459514923265819258385107301481403158796509403146959514094854746458776002332844488596770385049416030510903765574380439584623635128866186772061886048542424574797793153824795393993357485557251795364849463427561165278230502253245471711335374366362046922546849115601105049944067608508391138169851751364962913795231689520546948921231900643061535332532900805828246249079742700238000517686875695503862412903243297165660142458018151345539476401494240081572733611329388316096352073839595577064965371866550634894456751525962447963240235398505356422409843386129187829905277711870919706416511936827324437541070462781981902703780453317275947792828391270172314814132617126279593301785090519949784570372044959835320831115052143108280886829446324962510412571557711846127479195023731569269646526894226431180342829367908117479339449097309379265416327155728521414274886269927424*i1^276 + -249825919646184189833475250108172016692801781626172734861353490115977797796860770972557316961217605512141470054387606097170954119354117245214827831214879808408273535301863678034434738728243198538680388445280582288399004879579258586478055821388173714149677807575102563096433948485607403784083212857716145870291833534049482940078139481461141081806339892958854677171000757912670840728274094508514650527356390497955987474859831640839080546677271788905662079952454018222724350372100805664275899353098134696246843494784467181642097674081242702556386555222861976921136955581807304830030359336446197244230312474346534295568531864942317235768716325814459733825433186442023263066954443377731965698604927835130251737149785605098518731424147607016993295767324920857988073498816294946329150892713311010320669377396828347699804510323936571956765668722633317010325515776200220114007173690288255676064455021841563715725127143107855370648992017726111268270567202579468833124376645078988034774886015396915962000588265221531915635193308173216321204230546867000426233487103209801154300060131764461308331780305947213184114595382654056792007360462754484870043036319675479514499798046734828601164126591194699611184543512874877326920505153396193541787887654064793119143850670705077433509032912172575688037603673653224002239912617568555739645574433278749378709930795393641542802032465767543802563219602664922089613566868780654662802040733977454857360454888387485387334097085629833070270075527405099534629282722732578569440003591525714046671452444286006789649486333011682531012069879488599187056377971936706382205003930175487937949378420995167122520353173500197096926212277087943465229524640243853781566195302627554295041700151419520162419523404311575227501849462066490901669849012937408177895637838371426277849693510002492399899985959652790453313151300682784607989983511774924868203923066838790074925035445416874226490701854847988363060255878944363534308738324537627459984511232142301632342283130561402013496921179494482206631840907975379751032931165037095088348547034817164888869217737517937792725045262112842532035335733080698278773358314125776272407562492027570601415719510347967000647265380879761046717637206747840929353343837806279406966189250041384385920595653304962745563954393278681292783716150662081393564183939366472536635367634141714546003008833144499181435700850567731156632725406355646640151718852214350856783505501315820165479897469166217001543557633860132806451373494931694669800485521264958481253452186622587455077069353972295564068251928207583023451074576478150116638523922540983662750279454535365587081909875456055344362410872812487470443845743505324406439300942437512395778768132421525472141095039778609485785958706032722916087205730360568056735234997881449590323665668108380985606966658752255152090801208458393515742516905303233648868932926528477934854009797272375036917708778334429419000895910087499932296516484988780562704660907350751503403962226369563426841480847616669317077401241172501893522719783726477560764031575207460715774570239643800775876595858976542962732605870310938930731198848686934221652677789891566858223398969036046620654400719856240934314649948668026821936380358006627570130013554635344422028984735147247738993451934788265225348301078873798513667533220548331910312238949752531072584791285339059363403687319359844736538343970355635459475283485305547848971877601845751968958387626379729688527429394250181551924077200477270666499756172883196365237176125594071339696443274297284657136037390574424804585375510597318739517980583993375812072391357148404219493022157679769860590616604472697793415885869994445644237688052349037356611079240767961314003750784618527033006125033715736101657754404403207913402385707871122510420075610112*i1^277 + 10434536721501964794969811665482785854794860285944783192543850446982599940598865805359551686243171418258806278812756194952089059427657730273311029835815664269921243271810011545588907770952280780660549508519396594569183848957152335916795236932371208023927816181412343195930963653153543666970017816254383541164165138073586640854876721654791170544125696353739393335144702561583512184959519197434820353692274826260516783480567593292802008388537100154825277770763832282820068632726604129060059598330958052435429446679209364701421092598440358121583567686625042425315254785361827651127844776859932929047987139603617483235964260833000137739174277382779394070341684924571851302945393245103657367386545682309664722268616608887166030701195206826801820291427767854489528936658347725851290068145993507249559905341504993443009140957248314573700878198069633260319867677095089103982187395638584311537193615555711281369206056550627587021131686083967580876182331936984783510341947999425669798228626068028784953620929983797198270484414251420936296562072531371454859090812245139682632603117479086443849416818204974503933607521104909515238524225201342625360515317713929718300280743597779737025773298780148886406901150189074893100578506845403044109097284218628829060634523343677567327558715265269427010206587850743742425117233127952560778419636873988932389923833120086985051300059475068780464976683701745084490630676099017793312030156081516306267142680567551429219313861103599245524872578139602750456348377174129644133757662717206167812576734252015874439017069851649671100234421572509878883581199241146257543239490361760279793115553019020717409415575995724718928233195537303063732969339600268452359203514977332971844505633311459397592746098537770070949892372591078655164517988831162011939710155414143814500754057784647789767215168037586530084895070419781825554812104923860200924916929220132859114007036874539613315018976376638286854008896431783633598082066184375160276210353737978351947822218373050789442690917007277820757722137200726047299663687391823594200324890066196033134872323529057738433697691032002065929383905228914758000301671952867637318280799558883019134921116134340880316410863101202271802111894266178462327843109645220977599095511160914695292676627856672707727893170154573281443775102174289876791264031434095696951689175070975449589554867079785904800735486110156067061338382383565721338138074810756518068170436982645187489689910151863152709810012312680092016679198791962290809050004959598018040566844373558038720950881591256200235938406231570149438434193703877497198835385433701216703402769294139765774460576346236120450087097864731353773429196017133533540139709396028320240237069791268402082292461940872740751165899357652591948372056740287727662096198004111088028608378635155402033491249429722447674944807246275262452630197078734243122063375188841670929643346863873517206158536291553030398985355594610004354677697986997148900716922398119333474425090224126854128250100997223915837702753851895140355546466200898233699693160870183131976401049980852580074822443831968088344814412057845592085622248818182057787140700291386713423569011172758256162046383773048198312845614075463944097748509592226789629231271652500751087354933266331865484404285892822402976556946830786161494616884322940330466260763270926736160512751929468764385670776069204744678969183651870023343696421046779632614125550982208533295405162875142224729041255457973307372824712771411374698103603965019632314503059964441505877588683875351567455094145105179102125926261340753311443750314722905549854904357401102576276175264137871106665182043060676992991110343976380926654487126204181432141159859608752477375543683902959972502654181910018418423293665780070780999041024*i1^278 + -83134214308197841989888670744406151556986491939796298790735124539009014584482565266327256082323917181472987959722342248088458747441562098820688215599764754957295277753538603051490700619228800077335726843304143704091988641950149855575710702649362070961565478606081141606262113085179933558814238281201942053765843584818511574316020146509635105974272317055708086575945685833697119500784876258649038033340325883134884971824667933647793556251673935872550086016502301805584095843618932131279592380105370431014087884216113258749766479607973689331685966143521661294287602930389426175676287448305197699889202404217608094127159446730066273136679428493378902991272761552190772049809035079284381131697648152097675879857330506964578783220384650647859604350698012524970872219352165370514092601709298122916413324257963964054801977728889425743950994009280973780264334376443900248374037127308320949586467977986928760614556342681062629531753115620343197612707890570603528857961012575070350660644225728711561659677102658658450111254587263320644437564927630302898147545411513895361773130523264770502981534339359523187073425802117837954003171961808306585595257230537533245381092739192398424677584881775951090213277096226046910631514915658990212791254319764608546448610730633307458535269309104936172962922177527128300041420993262365126215447684894161132696122028123638839690843008056973488905637362864192116511640762398452507260256073404253354548658355115152925727320711810438269380642081209921597457538052799657608544857350396301366110969135857849929847267433512012826396703904451550040474542634675620217547468636806942351869307442991102074162618549075190054286997179146924379091161177010403121054953777814763409826771021807369968942719743497841129353638104521801349276239012768827104466760572428871215243064093962216585237746283473713852015357669746775477022105790008954779200256604758508287434453453096517244085952218573823705919051530033957744888074516104703902521380428563028531596696191118290365042487210036679591191573456526740760885302440913340796284677267136709258322481943948160660289877569514915817573958678949396426162393858964876058767211743037106149035616016897944467675289727369898017949720305448888756821958447526029258771226766759717236483359748817055317867171454468757995608233341841215171287122360284850485904462869807843479659992478405240158913070831161614261627820977188659831927874803308841809917719695919585640082630107055349369094503750253141923365335516945406325237166610274686568966038650188492813942201329269437297566599626301831105975795498612523409144428569105335195415038295465194272502825643752677140609103904692646642947370730562049571859037951572148432891644922169542606987168966734329975326314406224623374014980502560430200196011598170433218212998604313485485294909312911302719219868120335166950647717722549589640092612561564207867363469075164935664652544674373547719061765664458133027788898318874943466232353597495676690313864216019126381199616553680295710454675676002725141091696917668139266316194835618792215297967105681352160325284634379345079136967322847796131270688692522844926474482249151423344248297762060973829229809558310774615748501028426494123230710301897746610867414181331964909707314878660278369098166358596041764730193103072267635404794497251357148444852561976539326236703963303754570730931632974498177187281322779000476084531883056679847362383396201173575794042261739644454170166624958208782940205129348781673369188718408538073414919428011089762021499635195035473334745620425314528503029478040604207625374685044479747314383880640690732830504651429337602867879527807305807545373186355395076829002819788433607143316689351260569812432188354467643878543497227141120000*i1^279 + 301176396751567203997329246186492893630336384196229642852551399110626365023055434950262341470964166378040399176494707391665731414460581372332901917318930018361978735374280541026694525491309155691831642442860636430725555435891432742487105859784722940021851262034481146168589099986820487953980725001445539286515343688237363649836674103914419311070627538131366735805319268485568067940830272340119437876435388953199797199605875615894011531927408677158161244568047724876918038500373391774131932956669400262806231252532729819104744470925981130965002141497417907677237170385214419869247224285070585953761923979142038727017637051355226258795046094639918868588363633605322854083469613688313289079851245314210500961919290649761918530487472873698941428430436096506823556460132707011098545702750800667641547242109083126940590619323523611036810583107835273665557794985828329416223877126118721060788289457796982430667820114083227420207706470571714098030043139501432769897874315239317022730301184349863181947548410617212747074171569855529479688858009883058170389440747076070080993739078796632441022497275213145771039812077094213489160380562463597787512003425587489930803602549290058834376873809828307915407067630491430224836490454295736000798994484271503168558461950562673742045734724400372239491027453559734215752136153914859096902724834256375320225029067213632411827603169836505162074504197353884104499326810767432257894712363380226886953369436840698297333071302281955082886053900880900914620158382731214241507594046545965689202311460046286970497324230033586061351927357143286529038969839899069377097220620054156377041119977198632405473111654860984955184170119258795165683335876680860545737566096579844487597451529582733280652610841201566417657727727220773287357241044279969697703975421009627458044851882481095491167794177927806629615426741593160414042161415857411155401357415966063094730243036959762979029275865701948469989023136868657934002130582184534160695664773278618887728573563833114738191966400231065381902749881512393184265122935001298302076226169675559717086236881070868046383825383577608492375995645913186260450236150577972511552260392450949909656974050225259902324219494606113447135134235753491958743175735185640816877932985633797548037257581773255623720423602398762445764186179836704631879984051942932566782786634215236492651160790625678648337248804336322826382409305652251934031017173410424740655676454079107089776175492798400434278286214418895939378727585148130006268477327300239020696159970695143381966068403453376682123683666031842453654582102898314840136607016767579831250766435700314205408533078096735506721229063501447791360747455028484308459946671289315450993071746129401810557785059344756559376124128353128229100288272626730825700295497979017458483457332876874395392987721929895918645222774842525569542083242057138217790811522533841844335601683862220259440133684274495862084821755538896727653943802512186325785016965920336187534777966402995125102608071407222588511896946047896936819935357963469019681911622251393058083173280391140913455185741669715581735572098295813508897522778726176768186010428878594471817873153697241080394951774185858907539763773954117424658472659218112766551342842935138185638037646147248109276295033085826819408565462813673562046581828173663224030460792787316643863716700570143575173870572728834054575474612650019613487320199173749069084521339798328655641094289649730048755418237372475557478946696663566099409462827958733825138620532321346078555434743817906300174101537878022751675094179357398503958052026195874107967163062569276732855249514341446773315077221230219670466474598514161331353848474176342376305504785107670222136934400000000*i1^280 + -642653926916700403541558846903430774130395128054105109237515395437780464503682804571725898333663528256563394613115742202856283309957704658273597368947071337824972224754114248907847509154284178569298243611704217054343700889637328012952376252958772546685230357744296993054880648147663075991456296238772646126885103990301068976863251593695442327224058940232992702592902117870354038118546524806708910398984776146710535114231069763831988247345709614889033303831102219612851080368065373001425489715929321724691443983679074621373044090363307634238055823851836420057842101325554363425257380116755293982966507036090650645823216442361236249974955160112022437988967757034125725717228619988178868639338126470439311612919046524392438701320196052796847996327536900127944928147345130390042771299874818218131049615280094227205097809992912747698607566263976533236977600025280242246073126181493409437933361191683804317451018057661717139661927352294122710415666014617255199220696294947166287094582873252874388374788102640251155444508501590336257282071768365998919976430542901049345215249006639159168377624896029599341264128311008379123293176783739713123397362733352468039834693869169906864521637588811885889252884874943606952659007111748892313819086438049115207433372394810878501061554471397608636725623023828133054609924380645748135312246521294307972196029415250070403436387632205021904963399762203724501792515236593979977699192348320782889695919533061988165451629344843874834586586065118940514955405142365112771334321623480744808839497602672792729927341071126997054924470624001566769637259966327792888775929774538372447567644627734402409580879522626528035189192934728300665852186836176114858602295740697932549608027263410127697380618937602759319296346083707739525268162807077329341100328741271855317547391189048654277183458761659195096105846481827693441163386316836320278543077951912204551281865084081203020825536979338330561334244382148252510394828912327944177869538704446461981947429576816609730257314387519386537470683300428841062687795080878391410637869923368922962523477958246009374423417685858441702008569060511081244061157733333288344849629108319676252418991445119125011562531181195099223407603168152176232464637648931013624928064797485462547225326143931515813091006248496449068644142495789716281999689315246043334366477401097984811914247952555612960980035737913079288582924310357332023003350982449138751621021562363192308978687567878485574299125004866441844502645800631808194582090207695535444122445241100845298680394536802422585777294275121896468456771798988767015166451884666330087636245722621701760958518885203657200029322970405974883391197920249688934214537676056208922601261909124290092686978547267835027432551554198730667858534306469216189961476005295098401929015480147703744052316728594003730483740481280011810242799590785971815116472756753148364447224361720382497928491924899612490976502095801121001325530211112181513781950697934415357073599932290766096558190184409723084821027532612989176643720938951949292595814291382638134799243443887281102251032734177367926006826876272223112238206784612879798789874807495119862394801637681633885121087105237277012734853064095473580474177517081636361119077477194207795422264638707493750284267334506212518705834464205975847300773729992825230316088789540482544200807833704986171842640897078038219625495042039149350716338147292532642915661919282542446337385563093732963052640137003699079650443658621898552601903564324303127543998651042959892210464100271412844619033800513537833485249331875877610703090661650734317759713767600150735390844548578166821787219773359834372202145366474377986126833399332864000000000000*i1^281 + -101627807624715971693340917283099424814974634166057962250274276520258733796468818129392075067147928772284186944126042265371752198013766239546747691144442100775720794916432313622640168738956793118680303463855706379669767670546805638376755897659920735512559619643605046209954157413568896933567755538833332464017297084890779796248606707727100802454114077221454242590644173665988913123127457093106091662552560285829064427627482154175679876458072218146710443694389400087469977628476104390930218708507605724903369974386607938468655576231220470089279273928193728521496728068904120827026471280966881857657187896389262092349696978996027488597773169464858002925559616369913116478026884955362151460218896334824371251874403052828029485860353310617251649908174188323647723743249850021017927022953148866618850154486039591240559153672111018438877651060371115782355273050783420882281362953140247323111010565723006190714120690106278306262001584977906720435299671125765372490556518899041589329615502675342907683670778661447890238934859239330440939564617748799834178432893936503552319171100169932926683146927020919160414976812606326457913780136054186363631792860787800960991151968019049273126240641563399096056149059136484412727370795635104651949057594464089462133821694836317891035555045847981357597591720265688564665741191500271690589589147602603450666773317859734037287683895501897835911157837512866185361955194645968860271757597439636132854714157350870215511068260870145125126853359394926313940390568637971190577449534254576404211055613633565368930720801238074474052757680968013367953215722680016081372164269977154894141416944483866669197014249590808370142193802274546556685909033191035408637854593837842213753187493920861600281033677553971630942799100252113853267561632131312504445259828996442699408380108214464641606860653713705035838824872807013645027087472786686895870759935741719911301871949410017092777951860346417424630781636119881477494015619326413214128991023394820770738885451191058349962867388766474711997698010057675682858130104880027967271271742463023305282658861369514390377747023222631666173433164351322756425234529596077064063109555057284297964226117525027127148355878985521182192563719688803296524926873342024602570106934953033286440673023802893826562892920885317148539228436094637476663049753326048002684018379770814116419780746454075352917797297428267778447055781227114019329074795241412402704524101027149299206818426629638729756185224436595945780126142735460765599599366027767550676923045884167086588280669936654188494976819602828827878483453232153193761062587587000295093018674830610606919291834593391302829912226802719594832271824519748255811297875612507054925877269392271891054482837350684747657412338833417135860045106586112734651721471486853117704367615240723446263521045054470989797946230553815968946356462086044127470667555570022765100934196250831069796137196492498781057420043801420353761639093987004954692723643112760985811992063616400477575498380848304081074783645425804536852375066496259068238406317244324127945996175723449505562926319036810317341113686125074722574515659446316053665304885922296505947568882876572437952832007641576882677171126711952242618325858727740500085773867869755623318129871677719890307828916607083345838628554258886903986651079102862230809295654724795697971441397707293060017486345972715335718624455816476454602699499595898005831077193340475180326388423471592245877094797428079631996007227000634363126582034674322534217911801740070562560989805019019452116839448316267870545058535693898498771052217837489846508390424641765582769201199314127315803564121352211544851200000000000000000*i1^282 + -65730560500390939837213351697684724037635184378949211085519243897863694067641442308003382758050342595335653978271030646933090725401368497432389017510412694485767101659101467069160314885635114229154472373160748595697438621989870889771720353721552824143810141862293317423820303907926867632054569815762414322469709215643808587823463668836792805431386441525646407862978763450725668471729301775308785925399224331961782026402067486492062555817550704770423333949588877350012962007326798348540443262178828929486845150275549363072715379735141736632957774039686101085988879223339302611369927087208059165083244380750892563754702512243891304758477037602407188418604268399895993032186595829973101016176413918758001173463766887352171772889168394632313821536079553680724778824065002104115583585689072572093554770953400740656107495647258420451038030213698385189775385401496307620032115248713397408566264266226931265925863101923665388630648484613074895634089517333583086302778416257625338268964523324866761675070828614025112163240596920922583858698642999592393093751885256122183086197228915672836673813001542405414779321845576904372262469965084268931548191382826183626000807913096332726381558561468700236052769879556624041135384740424088296293426675150534095215662626455433010822934598609358792597948638882692760723463745519083582604389408476736852192300508018841778933527163647113355890143083322756839689874889338145185836708754747408693690761927227265967801286977516476506434265925124532709705853223815039881139280098876921604436292182614803169994355883011214338308323314322280122914838733632239549109972584761315656118355439212158535472101812682419411816641937499458140847842155454127343552652288815646303121976322160356827218222884383338079580275023534346539022852770441801265682257087836281928185191135857908292889934915559467367092313967174268959658827405525231758317217374307517847570253157398845917745952590059160655605481371991120262049889167757550860605440034788161715044073703766342957528860550489457100673470927853762765113730513488755896028157906621353341147533042716015425959377525703228075463608616128671765498046607098416593362731173304132372654361093384774198735709584887680542920506370881601864906485694884289175150677985682550719422596395046183361951681756063889335600180669902079292079690645263374329833537151840929077506150704698982299292962052470733855831661890965330591036921356319103787259892588101409036091251937775588720524114471427146925051893409856749435560975102491821586072440486271118884772468115595752359159959591193098137325875254542503226566433050090205537345311426546453806841347918096339001044403830533790966109798103191725325379939830162308739183747790210402072891473199142315050944541680277328539581007387534972506226195931657081005140930711189723462566544980664914232085281342397832398929334573624109045495985311505015180526211726375555908646770490920355851671627444439454174454604669762829440870092734619142803592965260875161602943973956319200045901510714467280506153677361479047948414540382423405428000640863295527482514708707238127926346768567646953856115697173926700486963024453537080845334283807523807858078329458251798839691251373155949958280887886284318067595582441429267780158907784714061567998803962943910670162002019918005398410207451451682009178557186732842613711250281556481103278600010199962329587605396084534464596269793598089404253468795681527519849631239235740397378454763678678356634317130286250697387686002441595917825099561869418726434788420368131544693399234414728873478476841366405455416266102095246050586753939263686998520803333484800000000000000000000*i1^283 + 36784974989732885864911381152523843932254118888213514063837785598798440973215693588101780072396104592255248739936542416074128374614620295960777234615461542590493815971386846806923225300013165225587776164055064588808347748568043995696566797658435755382694120777778744688051526227736752795603186740600508233139440998391553031347590551721156543739364150891525118585856801994642826329260528880159282359629067992693386471769269508921189839652071743794588182413159940682167575291295622279491461820781185529482329515277233749502202661806104583120890259783315361934427687302328384659074356108305501916243668650680960526048212897133134891938859830361976941456069939681903678753299757123235836509818419546829538335012748868043321921647391286110396400804816160039842370680190185455087883572538937526873466776229386139599701817113490198564652254107755547340990823648217852590053342220984969351605573658413366581959177455512836007799758368684333910598046835705921689964559437779108338743358663973614411214295674018312731792999975766190863333658693353887585380210282254304211781881290393427483050893374640451208119727069971811005025553941541248625251178891593213018982764039542507736263989725903559311405758186585545099030466086757143502334863644165447749599042604137114900356580972632012751108650939934475708011283224930697605968573419021182607421631117450195514134616064688067246636638824699989910472709327948286575901533150591102741307759503962760514726148663140591311561440787271730213045132644190062099829528494460228381231057180085805829300776626442190224144598397736652073253935850620517170049455138912333935524117552615516006587154647508676071373274688604497646694798071501947630097692670143409887543059725022356617752395163468522740195841326682008221530132157319503081620357378693042830570999236711741290031804039951227114093545528519173662989890906031379963658622884910690688189059338171748891047660501157423380686414525893683958958308056776272904656855996240102891056459822087763247477967630258651227270132753638649448538431422088222623077927154251203645749113328721498520810791492053434866669059493085485586699957653660521144761379753695094862840175371387850676773329970909494107438696377158263129262315889960319348731038741683298761621042709447083566329631310397866016634841008577006639657356877249973117819681983469872559198554810501489245697634917579213907456645484267921988593909258712081318854046811881707451207873164427253500802412025761358500149667256047847451563389338499850548943344870804248940430264707046023254228067666270076095443654468125830430256603127482024020837824288264418834152183999075859538321387036594857068324608556816895301723769787948987546649470222596905835049355121370426374793702167294646238522597120286871775356743818644823039078761679678988809838936310407426669128855160307429103368476457502702887620831224015299627964095547245479297144393686656819404479080316151558985301255545013938247596689809222685092115143578658726896001755508076793052141918443244287217023280699080758705877265209664621614734254997939053945192149454969126575244913878224225200358402314843768145539073225339254615206192577151157216207657358258667313027103964773952462368485831939987719147347600767440332543538815099696341876306304616633705285928086194983736275405573906356761558890838414075980000816257926668321313514535893469653069066793702846709121935030031740072534313694105427952407929266316882144476294738739523529600975656772977277472996581344247196242996359504225223778412786226298533037188405171943190300277801053668472619921492891185343750000000000000000000*i1^284 + -627209439616066793966041656063165265238622804398955972369712774279499780839349203827234928291333020254211647292192300384249076166566799070882541328826715412501944842966174671483001497860037386213247464044799898118333261911493281265092195534987226770442136054864387526746259829259169757430338667478698282499814140678982565958028783061159784910391613981064531943208299709442267520049829113773690421222529583041791128992137933542548605433066442191979534469286138593696048278966775999508255835108400366859199359411746400240160754979132670512020404023398488873623529073130636887796913857785414524253968574897783527240319906270978433146120989231283712794476452516924884804500068075823433607414123014530573665042456711862808815636991683364262260038074673664247021404318985211274354348318646333463292816588611145220879892932201049358837439211975985863967040814036233082428694783210488605682273193156495874291157235998675279058474500269169876630155582097384914121209906202979410972260503797317217593426069543200346594914033500795408325630375572188013780882267547842689567978353759256585898083563233350956199745198671404455399650336322895645781522335881892520044480229145590398110119819286919782564505341978499650929298308526183130590804162911834634040216457635061770390226559004365110729327975791491805471972547465747009504874852364503644945795546550128972331969385799876105580198499020728423495638316097840321188388736972631698236155221376191388352573863264143247492482641123538836930271493616896177922250074490144714569804103266700992910399997168213309409174747336334781246195399853998473160251503745280383445687631291054515586013562161151731194335222101385285437017053945072101064938202131646713217476454951537790722868538450977943127031527535172799140878829267373434864865268806796933889651376123091469859308416855123317104199506896457378273622034275863588227138989744938110068583292237051822561408234114461205626061236266725570431059653336957592188099888646865442980454147056220049712543895270769600870272050331815558614837091961671669602304480169336965463377578833660908636981484989573620593483465834569113524287279907687973501501032849778110312896394436933291571858475671858585496684085539370425708381753412744349623853490788982881895871884702679432137665541137728358679016467578670411102318627509701536393652727007169082915677055719684533675790493036761922242591629701727191086303090147240602835601775060479593979820284827657948181712324796539145134457967692745002763336379181647492572904058918967968922160258218079636718755964669493744684469109858315613717528108337129397384183391377730768666963343278495533972097797659652400251757611079437507788724963104461307500463380365285670177257026970119707658430186522256892401998000863472332507937931304446200584450956962920346359546252733256854933034872149858518032438849254753669678320242019631065962873125429742254301803743720693719978521609463293957188749035431455098989290763086857810118788379914092257396323888589021641011408051899733335365976502587100694546185825929136221815081278675214534823755300627145822560233392020273310006369784516725062626685014015616479292405076870969879610063681498678738206070841731909811318485541459984706248859782876505417422924142518610732075712197459604105731346842567847350782648424954934863495595208196911352801066524117660527361376814205042704189641050837730373478746435416755111603382800663472762297796613490675909300319032254464375437170236853964009601147322306057330540571794128143643775036879249890621774745780238721758935568847656250000000000000000*i1^285 + 46206287234659716616667676061080216601780522197147696837195403919697400723420640655436830535836889982501822578480620862981258280296878354912414255592713998159159432876042645111930558696299461980992583841506821758508240259958086241651459467798918685709889185538124390584072283647914559284793176893567196202546675635544167101796111979171854992421412021454506973935496286051031764970388481200273625790514613699661796899841299647280090665384890021731453394393681959500770934770041330477996999012727469587842191964104810614771628334523409234880849624846991460963061014199751537051044526391720263771132227322906170106735236171376337838257918370619767393715505573237582766165502354740571046836665077724913994298274023477901530511765409704165611186531352675929205932519925471444709026920714660503026636007044522588465935107486682278106842372607422181293606790621816668113533689964109324093284714354489679195062316943807946856309693387013675378072150350231121848721926782087579170744919858426039532790987188471578559690155060876024458889295329911305597441834860262201171893738484347601727107516236467796342636243747902030174637693332141320405325890288731135437080608512177616964836967522849984895895762219623687655921479706697897715792904396902597934004192260167947829603457206455234352468697147422741667615632903170988700710657764164045348362655718352941168622303854908488653217379181120051988656836623910738826852305144127704217739210150226491868811243625948559881770459914855023230991438508388886037996887663172350802099990026998873122761863529659611785984530044551648232736586081127289003225687343844813558984940155301015783770820253494169562036742365508904959969682244878926352727755633839454275034487475209467947943117343578668550050581003444789229556849247954984385283522975766655631118589072324766052899988615839564707958422216161238762694232994785573577581331340246245007355353797128225500405127297164356766641586252278884696059040672315598437395075010105434101887900670634253919496575906395302290884603386248635032195876837780999210863637868492947376050367621596435715487454865644482309412899825565998348333683318826836368698132915864461226657103840743022532450920952956825325600886393858963161442153751181196369147321106027517000476816269521418233390294614811751606733484593180809522606770561523031349366947578149264544594223313113051066883434336610894566864794957103145361825078652674512108514185792106775869340694613530392737128954265426083544627337860110152747092673028197986818606715095493819379083477505058137275686201961957276241773916642608158652102068955267013552258625040567310922357429941779825444404623927053637104087352187279991547395836837910439218602695030555675117438894959215860740692011107100013550134076429625369026098705076696990123493288778635503805456771607047313977493313596483272965142604378848508556221406843847327399950493963865955069421101716255239669892731790781959378346308565790015166114173108045855205429611954992924954085836110845534365889645272532764825990859292437563781245982680180010134614936216666825953864310942387276419439370320825942165496170926199915001088341310165850031931322067085538859993078257718601923031740890053882284397169080451681664746849000620755283014613574114733089043102308617649690768003849351108307472992092733392494270066416373070981633413388972804799563047598218092224864314700739659546783116434827851919290223419500502320389380927627732611102766634795563841112379497340334901865011160397513841506546045076341446891808509826660156250000000000*i1^286 + 69025767760008188189237668509365386766728614485304969026532502017236599876654867140917154867022979232940992759259613624419558881377612444785053283819127046118416392898604592335939445212487946736824913511048759458443290731294650297106467950603136852750780970316996411534454375892240649376862738332751649705059855592908551676108709290844275429980948937649856661732710983186954940069398664892194426082948633911295376878211585174972638934014040495919964154418771497555082790962585500471272809268963097839332736998391300653531465446682991326780882617332789098762280796388616449194655889147338242176288868799848175806869635568304151525856620542986196974661219562538155629426300934648341271509987777198873081666595387321034695451305229521080707599023693778710469362912121716132649981414212100313647024431882488620692122405134039258209360432749966484154186121208959247220481007736850675531497013644602790054577475771125340514890855220275274824762553209332346218237699223707968500075693152182393862388341949333766587895979682725906844765005679940597486521795197713291335578854893125979479696168054179630777433503041542960841504190577662831161782034376055022716906339966942061490694020666916876961358543804245862642035260314752835600120793916294885694919784834459048467093202517704244588564162492470945693595837530091863093951943314449358276289087090473976222095836576331620100131438235991454132962640691579043216844441454055707043884076427404102706184801113083308969707854496520190285070514628879118124800630813327460826279522694552017477366418010452998368160501636333613452630138354129735534210904687207633598771846109268177052619293058961505954155700581621593501600659645524702841426774162739097536288034101877285184354100006091346444367239290641788712133007940438435930351096225342831088843279289013192864463021031027563381910273729094854317146176891673604967654397866341289225808225626750919429616456958169641690642573138354055982570194188302848440630097410439157618374659235446895236412399162381478494237240505827536079142953578361815527599752048810953476489453022760833247178413484287711275833267751392461309994687504210532328715989826574591605656276121131863333210821424932288963998496480942037127487747040597888458395176994726491043462648011259973643382574275051921291646261704397320762275681888585127752521858701435474232614129319044687912737340690937965372092232350013754748974178714566711983764525896812080997317763559316304109692894402548016115455885156308280116740150621875725577459562303007588785261076300162073609723587542696261929986815126956851843348077984706261302869729199667625932847863143659605464158694847851356692079814742750887359210863521161291261122838407714911646080024619832229699391025829365132839201076056740535050566331614926456786501875865082424679850773792644068567684218346617088140062917176693712994782733681987382130896577569283271539866405001962293041272224548065974643769136118961291707871508969898488300450827659261161767688263335908867310885262449776589931845016297898622206088270754755926096695494161927740473631544305240986100796310182359993253407803915189714960942215189591438249242898011591228132564545959298164040686931094752657099515477218116649824799422823442458229675972990609341586145996408403085363806857100351243612079007833752727315164737564472303194387287354141031289686156792799894218064177337850208725103659704640667309178498054173989593725876212093101873372253964147872884739589770117308944463729858398437500000000*i1^287 - N1*7633742485174114373091588005161402614102340386780870779885387943683835733299263165975382095700040703165683212732165588069323114219674281578477269825368693199971643665880123080081156304728908790050836849148702067197611518064481745596956259816432312320825211649310731567170996859129230526906557440645746170663039041371608233862485333887906079968980388592056639806957591682361468122849837005348975669027227845422893221738048939317127244912672721580244042350556665248819980559123519686033708489336441159803428982019888240127352768267436907841775167849426367009707155987142801576632901697283935546875*i2, -10834584636127821201867158826175538363478227308607182272246736548709652151357901408607453229186548762086362813806847714811179087381423239813071929270205949211791080761258590914015857501148106910060596371341779622761541441957239191836788677435109075414922493274843091730308505088376292408796240406017056149924910138222462766165390944685480141441752194575089887280087991998830839674962375732038716183636433298353126266046622581770341515029631077385625478444389267333885669325758368333390608211209610842004947151970701067875165641085482675742985580863979573802273838464304462965119152928438988281544514918372204037962283566295017186677899471267683585376549677164945782040505798850470225153682118578313427060417932107089647593357808080557974975274242487385048067579318416486658072996911103082962146105640254208452530591588139667391278425201932496193765566255961925057753134133855637670417212912568708906291670769963876010321599650969277049417004642620976474724973398552081406547672753466490112177341906265278307536746946856803534550282971041717245608671830199857354709497093269297845677931015872250486947584525014025988728561655511454534206225462773469226918947565184795066002545573213899235435260569481374290689536858552820684333319167816328701662046306403558093897295335144959559108105491910933244270815035389567920488503668956675340213314301066132543654580559332175087436746007168799682381155513050136228000817690783190275932720807481862584506532520888368291005102097471501878161204671899497917749337124030336438054348734992181315107132642450291781129677755308132958673072169056015263831415596464875606105444482680061402314012397881279063026960046814754580149484857656616118771171342616143183886068323789343438352199798237845770842060080601981939945121586414522987822785503221966512434917540876388669934992286268269368563765337093663081713847652330780245767814434713159961239967779488667076028488553775945739490158185237822387015142422403086849877731561235082780852081335411444259731015416081083064706576150069296464519128318015176544887945582000082781719542130672148483440445452655360343044284230148712968192651211695347568684846636059651931274096634355909972267202250236013205687069661103882314858179181851094681780031554111598597319335126524178438848028270473152142969118639548319373939087761846572148922893249812174157984071897006396610438261566535572526322083909932901327578871030723572038136120672391898188044160100796327128047164006491916104737628221542236545992292697381143959229855468999081598787068242145350242960755418109480219041646434240217829063825267435628690274158234411680984541235753362868917476110595978364691083362551341515828811490682256019003723631928994325272171234368509761540228583790473220693483093917611097359538645410838848463067617183757800798084396370698419425967834382239344033560327164956147900440143659469765858200997425537691313572209923716216172854403363375477250959667395757836080637786074746592951653181585423930910170290906521051428653706832174008658036550018132917184302333436787192290928806102796110109190271679413239790372786148072495579388624163374600406959056956105278416048040066147479064520635129682370985805069850437767143457394954866289067725018225534955613424603040297708242173080708293160423115847175517229326461001484064878727917470821165751579824168351115040096566763046401405470894663728975369756949304045235040119907918241327714740058748732373422004632096980610054778220901123774169584596393813384686270990737416719392711235980415777040473163555979333387866722445829544517603382221537432962331180532711812801767803670282987079809767894403846422913252521956202310660003953261856527126658283203370060190750830561889439100200183811585318507484871346971629859819075891940289903736958121511373547583902458289105403727056544183995326927176522602386615076667965685123521082403266824048582633227468029012037392653929505635777543092497051506798655617580534146442207851553084796352133960977904758004080767924711311530070921930916442394641157035480990346968622255954243284928356274606306823586849193558775193056497614361046443165657860042930105906507966378198085559920659355366206294928678996775094057433615337815531224835953692076594337855350004863381655306745722015894163921348331848880439697132433680836731954358843247889331935449760597199235921721715216805009340356970612521769682056724072449059235198398462318879319353395562567928675205534346331389882706969905923317698044364820727979329366649899926665718475036354434757623329564458082712055940862514340954272727886299661504084349962608864426391799260892796558543976893005489659777303313455700623248149125914491235098393349749236647308220153575076115712040566929369876386266087562089559733557419633359360630705514523064252605855764420185536558051294990929671385369924573635151803368173428626345983884080179071856779872502000530743646683063339467132166588474151866043856924439999507077450382592313083188055933016481683310529863010752673834732311147415080323067837322004433472229724068144044098496427454169413178716711355598257886771264782524919171679086560698802717546636889264251177084541710142851345964586870767411865864411415899877575909307738381310089518570709127222051890667768064249733689121287574242570572659593854232812291949484115680626708043817095391586188868230407801162349436691746632374017718831638455778736756255234402891093347024773234909925656576526421336837234633608909597331088263868337854728668616811995833788316478024370479315409411191851608921040638785785638346618231483203062349985628443540379739791743358587907912359044252789440664939259235211114024693475326356471967968816943376192250793280130804376049238417917010586235248026476504678400000000000000000000000000000000000000000000000000 + -2690415344995102022824749382342819391050501983862591154092696021233647536608428659021829928197832671080636903397684718587100380788277068108118504043696894026587214304623065961472855751236210709105745170528123820499631912499475439414548036108906289015781104979782822657292878172086380322599410313901634422910920700564420866374216007141257473568458781311528439219994613085271696748327763588620305615101305847479377962461121461139352544637190123122662804969331582926628094735729783270395078528923813646040601422807236356350006592613283631307051444311819962768115728197958364706547535117037124495127621035055994302400896319144944059397310425389101275820695336188477550775218216584405531083622711915825906629983181432959794451761483115281185368698539612482542849080291091416918951289481506926967398160238044530634950298067775477158203905860643939299058089339234582184524771227980426426806282314556859157837305310937876537785811336054977157056721658085709541841398042912169474003591754269148627082185643427439500017608569963331902020342975177380807310884853735947658333514489247916807189796438847575578620898341037378817214423445313936402454392949885042471204037630223924279969492708684140122104998242493039845880238070956966961948027283940387669524043038944012804504365924760390226828789026495051706037996636425669259011212685675220015420022107848015855185223759036451563068316961731706804134622072355615890534232020476179450940759442859895498123343591267192120718628189963388164412433702112634603660764676464179930073915756107065591665511232215025253237887994821884274643533731022104322041352770126821851118840284404232265377370054697988895929645648379835072226907557695075828653318683333851666451235322829758397625597083096679091237492717813996941750930778400792059441420403591306286523596852108859399393148926017100146354982373849138487415282007115620546602032630441820091782619769965359219665107652754580850524855389806033172051134131237426872196673858672428855003975334159517138795023603244109578099421136016788449261902289588654929895373072176861150662264903199789918914752041440929563941920071972425925992608998378278648486899772555956023401082162847658953908968238246002236347206001771070284483719601393687918953643889958352483337050622020961298739738298299136526281775807045044643420412455204160625585970347343522132152597912304346591222879229026568903677248598472474458299869256741055937845168563252673724052992855475162222057327914700175854488609864319252701598914361337392052627007090950117220517884637649409127958793167977038133036974290578369034539635149631394137913032400828788486592064089069561170687460234455709868563239310614324909447507489956463478911848797493805328550621795996243677404152331893689630421150741308799127494268758159795261236590396645359064572040076272581472500203682246529665005400651680083419740557057329442576314816578862161654416857357055914864623504734239328989913193293031642782653869000308215343041292033820428858744236717232445061389597313604534781319846233118491449805159975401786655370883568361145339954709902375329018474291185426895242114851250010639335902036818312710461328826440637316671391238800489870841226444368594070742285424602928100456652054757363368582748928309567746128998863726848565620422239337966852430085022465493193589937705587275500145210731124205064433226804121822431610437621458555648605496288058677745598350858089279422050846250691688555729980799080767220004531646783591903304407453806989240679618768421364790922013287736035636254860319531999548579302979198064661622768709340132680278710444222550796286251898339262438854935474281611561206786056646040893496012129037852703786617727496189678632678065271908196454328586352186724564977959853280243748291678817442531371197840483498797387323071252318510214245343139711879808334738674158256928249834877133422234698888897388769368327888180638529646540318047471181358977345438214866047472949011433842890263567705042064358827875410000537862473531126071466666493185853664433596249845756559481671739141581291280401277991630163857722533664026144826601659039696701247311593117641729502721528774951744807958120638036782239957078409828901330849723368704608541366829856980253621849486629870639415225679496148896444949650004456600626042550460607066134926090498517771655024208311777102675870599127648677444245918280006051688582634429345530809224133658868852661492903838647983572843233108334110619328866875472648605293743617898049308349689448526964557030055413710610643245073314147252159261458198689084812073978077284404273758553829022736978107764564576890401153627539087312384914871444674924654893060384953968504397204297809289860952344474979304537727837970656812476167131763143621569553362145513852802847814085077072665147809203518844966641143461653563286461227186512351753285344275578501985701677259650925858799059501172569174164564939811473284065962337631585247823759171515733600721256053769748153283144133196414278338222101487882031800964383568939204067289704151695339562627438793287290395581766283025019627097150858474301415352663080538102125981182851071016216938886664465270115161783535970374985732809352198284151268382513610605904742232188916382784621699222895132618476756065499763687048899962356785033140776499882190813586262480248922000756625415136806331809760657382349227424770320344781295519564171719063151539466625401670925031623603544839000232143327671565067761353066131803310927877279396575861014541193301828282995005953015864320556139229899321335689458696341942767721436560411146359050666872102560555178277040859406519999077186084986633859256426804794408057976847217249068289843030113913301567184158674844082092097704378170786357702390904896429752320000000000000000000000000000000000000000000000000*i1 + 209018302920693526002368683762061531216505551256961824175863834598422165832957242263455463359665446281952111193383795268531851289398991253559879671673334830945019960665102408657796783492312295401235813687537748263346914601529024702671650183641073763082228562108933375497180394239518237326190327670030053460771372509634286775782759864466949005291646490635411717552870753968426898836180108496026609518051342244620304106748044142280837847591487352616058265046997689465876331633283309557324097692094952691808405681901620541509083020806177183603351150574254564662409166475437026227069266252256705341663636340150948146469647943729456954921768854691878449895420831778223447019819075906751110556800508354500885428796046759105452850639898845125941773616441991946435862761847653417605130641970895082180516360945219558696105807536342065308680020901016277696435238441230637382059592105181315136357831794450916630217542319720152581638330013706390646342827671193827433342135432068508089710055402744676824298556518913763964702652310470470159499458726484957539887672477515650929925941277352861127201304052260366690851197731474627543414021741589752702406191117189042176697565913505261154994447124173368405538116341497450698672388899214504755746706634606160718023145132572514157034936019636977250970900345269179554200245500179478341175173262142222985748469644985840192790147304034598825382598424938024694933894435904928599438247565009800897164849403826482598076180392945713974970935248916410311882939816499049410053316259781491347057998622574537305553534076758585436093489281203640236379132482698249943132332815020821558181097017458805388370627169730285001879543732195527811301637164364588410981228870780726634964983845069517581070919957917983186393545773207978812254625896352390779884511540838765460651610105128298187452710954997898647220051447802574999078909405510046625634518814432825225094316561386857434745039516281402711239632894266552651943655219510312066100626410587983317051367872407026551839574302265808670342720675574020188160232589617533716575680266064852401990761859209897733660810425141789979369386002291468264211777257585407297145696031993063219205955904704472170244844764464135954973728926594401117161394112305593067916864172466704243723105464035626191821834669343651796571362911170193435956876635436782120219877920355878652156150971860946544355775659483540797281072805571903003451482910185749412604682640643427329231898162051519014531593342111177897880722801497269545266493611637496528664020464555285700103941778103186921335804281480012468082363933326988892643093689517452101887170915430928465971223747540303395324703116585762514660720079561125763772758939267401490653783843962065745300529260154822695021814293497738911756439323478112074121764138003361164735582927291913196491560552908269697752153424054736988276527729114136023377013105670833221391660990753586388697235523238079706491510153724708548536263193525563350923084623828300968367776043091206056293272584569282838426796099697570049069448075335267313376267857488517985161425979676001037521233269623400701372842583070963445126146424715022805889130243523462685587274744408634906974845416223918270286168092944476876751267956778038490121476603214223153982114936886759674027781233935642846363718779452592200030592859208470580934763458395621804974960684564183343069616245936062550789766088030764741794597663870685364011267696877563688901867077972144505151057071231141708261824453348957432693637968350605802403033359996410879888122690814855914543789010286094647824236534759242204261857596832845480775666016300881779099462484138074844680321474530474016924420963796500498929856660122579933372728179057622467737440031410024489990450279007256019223824604939588121408892578842440064652070352291461349548172985496969152508537633094923346029510959751057401346107364388922378202241092458145634969186869556259081068905252348827478022374612467929334519065566914812599284023680253407854746511192645207967154843622989558044070320293845263008203088455509052905179703855629043337900690475741305632390272961282054076373873621170666996693692262921589590550511278999344229312644611365570426766713559780042819897747984369593382400909459937327827634098673996894070120797311154085175808369725250018011594429455756123812675132270842490765887146458638516905212588383142414149945060704919814071498098334272468954472028625773073776398076142105672606131012806556742021397217121612459128110613459847425253783883789235843684851173072225728544426675877137070944735456391712128324078595786088509805635957535253233154192669433320995525869622742753171616051624971634560346926723169514584324530699263965783479649828709264168019195572918671350612502323842701838187425012004075778665667227506014931261585162771492123559439368575486352355840228181782305718089942723319826358111699248110324494366632781051259610203640190758973436842714010320582581693768241429970777902206965597617541277713489047026885726246464931900150508128482905949803752722338734731391585395083890762624398597391190343501023012339168950279053338235317354920704165092507114973019620793677775515487400654880949767913647901785145827617003423982034796048686400392177417776626699329681030634089304420071682867318695122824447956482624756072219075473232275072983697085437869279430553168131633392323962756779854819959995867834443673760167423815278065389083044957525880117761873553895761378588815771689235761123340990556485957121288809669768775383280700019828480436004466439104309867726513763229419028781076161509041360084771738762942062596843457972827081184250051921125313579505574991038820527710364251756691477007558993389225630136366233127849760357384851877824094207335226304102400000000000000000000000000000000000000000000000*i1^2 + -6273967520868258156480485050446933888758627014905134238749819520477495983063106792238451138483774229581205233372967019878760112681483492969218991293941656559045415197424259318562862726536029203720073025015698294628392280848446365739111519904975265035127116532760633151421508433742189479324008789165737328735709211494553030250373268185201845160769472543765659985339777382964819372915807494022046945490560291372616240790548734563032425863096595159651076956917222532548083770429285382555549974024451024388531545811565504479527704471178633613252828672838425055834626321879445300056886552105145703059623717512770144676983617499730786968581952215019874756357547662506983960846924826181104737580176939483505951554826425071786746739406250584509195020306214549359456774284135394582876612664897812401529098452874458830000216865055008108822674392255009499893810065150555622174737384223981349717680895656770348021206455560518463982952252460636967706338962844117072753339828943727358808303749715670208616219583023550348638615173587331486915802936370012141213686423319907691085784885374728297230517719145565181350962910274178411954855337784407063819522454812865920554020511176866288496377302892076803997736885011174635081138167787401368881733318881259120768898105836648213520424143159871005008212237962470339167063479189692772321798879569959824163803413258915899178931798945790745923724330213886931307434020992947150546209483738249472068349105745477913003502639063955081645277073051065195063047366695761107602573752522506664703874824198915011170027044354797410746307864438631883766607541489358277876576316511266039187557422404365211581627622169616177866741980157371187972503829729827630059141230034895569879761739728599572364226329540435039564723429634924665642091447526700880944656072137866419627220172149260390893998757269439722958291871043720211967296417788012851012776043638757876373954397634888103322472723148934240300510205805308244538471439322681774422315721500522003580715348336027608085759789473688351150967834569512881382003446434842275529401498742422171958426289812577904659933294785363286784692602209996455776172087998294483176558170410332352764663049860601167870850328771913838194228368468878676328373975992113302749308546454584526667738793432570765759747797802140807769556549533779906932528953188398133409567811328504666331603352562335611609447000269282584530595913229595265422518228574888675907230712704420213599220198100913008113799960394835456657949473417249158260505971787129639923381760495836708247095153438764158333649754884485701646019181713252414145499894451697821166073954336714176027611160617625699928578183741676192337505444328628034251503661237422345944663464509113349461533020962999624737793533382641086309828388423074137170220746437470473789624297099811227078983103395434325372606872642773658308858218985300349651269351011787143865247248276397488588942754170702682222391740823976050537388223457483440998058865599219877205973851727100612098309932633899032417434605822522071310024335438893024502603975683151108898199699114345900103144268511694463870634272954285180048751968643508989723287484094502572735520777600176517829921392704134568072469713680855838047109924007430088903500518420397205779587882049474904100719367216662077887372553501421883063179365821183577034974711043653737272543358543443719737097175708112163657104605812405198548216238338759287001440721999047405284003598891633243195460676926735252162399813814158547841040397493507486875196332474942676492420625847707480702597202170244934222891912631410785689406502946727036703671544811098705980885050753400588089128330237828190931467939341592434246721090346139112826457231764397443035678584859643231505163000285835465570761790744442139872004985336958539175052032741936142402380979056515256763820069928130535688448907685417916901017917306041516311698512667775219705066577691707293181888846543313581630227290415405990228037670270008955825624466965395003862291924635312200103434063110211876080250560533822032029310758124066535111437081017052926505170751216642329941483759582144270997085045271212461431367486604541296822355757152972308501983183838220071015102331569032392668063508671928972541117263480765961299826803692267127454351935235149613443426243831915938402358569208491384513702577198152660626623477018225957681168392633486424343773281916259658520743381015163513394679335083806056778812104296424546107204769189410397497878604646000772928266647051787422270707272131343615099369638353188181965757357463657985312153271029648191375573115016082569569228167667092695509207551014321294128807525487036847172122196911239285148044063254096908949198074231595789392193583904953477799118902510513486375039437219095601055658416109576121064616478906418302331989155065991266613960231297689076074297214104643283530299847439589166670062757037426999110879855988388327029914703315289131054564894844212548285267403891054476261583578832182665660085834781354797718094200623494212908746046632988283532921155809534327547860937825910958938565943307838562176113698604662911848731436092310013001481908526886310519063836796787701522411192627514872856347904374699423810015829913055853010992160381663210665603735460158291533272652929522540599734205473624141647191234723214021559191450665691196494678099955238577083135812160650982306616768954954073042843007717221362723642710581729711927741808253452387278036968972118636118428566801549084422665390855615228810105236692224468747977708970980378995815736945707560147779146596089573657764252184035467134250510034301916714424454419312467718692353054854573266729959530650724155023055121089861133602904584602961247554567339140646127597018161688617245621804801374776459264000000000000000000000000000000000000000000000*i1^3 + 1768297340813067196744517417227358442891294620599387976828968595516890992453199650292263865924229959853811823828735393706916748262968603343884861016213626645294475912724281327904429289109776787459995439739465069862706500739507412643639029945291966767395176583762915209786699250185177772959769941340357734185163354142396956940161350952135217500218926910266077827317900498718917714424332088524769149459374860158499852315745942606323185862587934807706680844710993842002803496685918370215873627047334973276762477084615759771767686821729250320207373383819290729299565327822207448702780682768224900568014849179979697162342906824575515285236732118425001302611935188715285452242849594981652629558207557087217230095289995815792633872699078924719769710985583843161212309606836394075476759490046891850988681928224254779208185514812129815468324364254146105810266907584224112421099908171485517608521311276014519380980399611715695738531240440655019580672044806375191652650384134619144669309313329462051181261736919813199509293314524686512188027241870270387163999869407453476735811723591853679200028394452022105453121244700560960358622764591434071218648616293821765398838930103917372024785432569353571668667008533579422930117201782092825216969965751860797580804690178458368695344700055779269648886064008471403807455764655114461581528980810020720391834491578756879057201632247486101733950620009018825604532406959136367500054421046269832452518981643544061214130593038304273729879460077093265176305875292247773530163028124787854989233460865030368848461628418984847748462237571241315314444467203797418128791889720780148921295490339830869222351020462223097109011997359129754355625591399596192141457650207327783649571055028778460804188730102203134932237535344604006117997280093859628340113667428266368558275319364507205433967980843627835185011638448397860190119273573890506972125356725625273421572137910171584684566718289053590393565411599928912445419303662875491861568967897087692490162656450794288672792387233472728887165354869997351524696843879767082725784761967321390312664109902959745710906167332462185340556733302701694928619989958489642299056508255235179998892120353695495620519774328180394263526909866498843833803912697605986450048821711670209725528155188374911187982151934140769734976187369376428128720824079396785966013435898151075474386986260172367312226272038919325974036579166954736393155554460478135348026568522836263091796898951502922904955471356847436929746219373601893975281645419963033848699109791708468646958919889894858094475512326451760973411926543429575269404408323988729735023136211617543735219622786550409031524225448852989226238831461615648640920656256334764373557718139167054355616488969093329682808972691439538587820939091309825862260737866562984192378626576777541325949920772449185096111401577209728052523683918847822249427771027379946824526373249833989430880939696642543657039779621970020150720210063260841696077536469221622643502313682194078868742182336993949643358527317994401491599293037411361767857798207129911182141112250608969861987836966719830124135487799340532034218625552900422709843938637094318396923090665891228646551757830445448864222182761545364235225238780075943243011324974002983545032293675554597549173790348406948609991806363490827484645697363761354353946926216359471072956809882792678082526808019123458982680861928404464496210312278326648439745500884791813949864080798812565534128949606990803341098325741823250507397524021200572182258751509834844314555495076804098030846337947504472544628621787137946984810913293746415538570722087363150856137640386175124190532613969763430103301272577896678471592507533028550342157627554151313869326488749886592123805288063634588112843783760104604306073866427621778950047002848838065872347383586824877983961761040899754017352286047488871090465963000636670021252502378036391582330788136035985363463373481029687602509763392587425150995739963776013177109488414732755890076805135321012473078803142576369098519899483560022089931685412174205899398106026487220600999873419364884974331067152542897166893004876436153931839831858154925081383072802357169271322265322011173785351535110550032048773418258556464635341052223481341134245716502021133689149684828232513524377805932918384172834141012068365651349358916837288761294805763090048485553121916440515704831873095160203602216975219612047223543280585993807266163484995949729263970508365313462308856763131044761686896413654395743054642121647182320470853545448697047967780176831150875633312559380381074299053293707547118670732025539351835300332728747624593815869217699043837729850603472452526800241813681414035167243663855651999436233589786006330896674049656985681264738570768004963269719215311014167293755014907157860239342127742800553666812759496823390011245013736411296263371220792869030461528884499114886182053642185394439356372880156409991226830734945338252651858067536965824697276833721985200920355836421067536137333025678955410916011429820764745980694703262488962169554932835895058913185151548853826251976385441609287852539207142806398983006445176028914935709029845035631468476119906878576631276163432715416949897135217944836788262400166194176902620065598977551993504920947369764557537644855231141099779119268597216582885395244749285579745416827568908783704275771612591329504911273535447712140607613337514029955909035013332154188316756291047369275628352610461457442875953916256811726987442901968978837724569541281317579536875263592683810147506075488894781789204963258481607448606505836077641284317346448971660166728213444460440291187287788245727670639236607847305733112167805962740144090618978188479975112722849100308401260626556327841931507572796293120000000000000000000000000000000000000000000*i1^4 + 261498609733377242620009400886745260833129936175275397895442208308977962378997947522490714355702707204664003098064808232500104002101989256929130841217202651158554074356375855704310707296764100789841332732806602117217447588014409242513268937108779260890593571563645713339170257710020221050332609208835858189694358096284531526059487845061109684030900971623187502271134563946334298709844092454493399572372000249588520062713872637946366736614595948844122079882549157574812428413455024927751826590607831169201676859566491674725794350690543169998429930065298844188030399243007703507124210926812868647850181940543883817522230082656011533349274035537464172541427140146918590357811773823697285371358975073425699729962985594792793705296275829578174803866367137659850494910189589474818328708616692315671072629571274016973701124135870540840100349802436049888221267356002638404175907090275577309709683562181989570454758556206818714323903765088437411401411070941927965201280760856292878351122835601269936469466388370021442663266629414933350416684912915427091457948877107085580394568958061858518760843997469468319112811292938302152380821789702821710102922201934795922010467342647420353333755031471913556810022937030333811381484725567369565532672736289156564952687370676787836898818882731528479435035226414107072871617906264349034002152913474654529009066880277388366119916444162388309157504056364155262912076711129858240023153221590528822785844820443753281553750770996895114883551446081883421073926480540099591098415939510075728523361454566457756364474665853443422171947444485045732056028083893328986685825310234561196487462304214175010850069957742756195096820021105750205761960836774235454744444772932927249742793099728241017675448224368258375797997215413860807231834441935442975243772473124429254078102927085702468059916594030733969608855675031957766439487662266397003412539470664085808349596992566493833776694484000912355939517103249666407071044744950954968585288320790520824331326096790832494221540579769557123430863136548794199591948118766539714206631175961441862913921912636644436770726647058571328898799919783229171686245890470046978592253972061274778080376876147342416364907261918786857220164398356892227923943436577871268320075480494673779879670825703340274275773390892500327857899781175371450414421748640780545647821823684361257737204920907782860785143876835390627577379026325958795244294611524410284821396554077482409195205467519845485324170331617430840317137600004397063032592951893352038050537581022193878139289912972440992619081140343764361845788213394457698782011888772637183973782548034650098178119844573158759198555738246125160584705324799544935123318932171896455971410706015366080072492357076381411666197908875991351081212542571963084056390401360280046057140598260915665536628368790825532464000210689632656778229533504002394774792907176154983774248298635318313082925176976090019538885737580572402286231350570005701182475315857603352490140102188557512443951348495334357276879206369646910669675921931815792602449841105759117774407133344320469139914021979782829082153548949996317920743730114162863706757862009205450746476564628094079972135825531677376466794249956654437275078036512697297390900435220315293020109421903024298504409669757731585436513447644861338954284843599630625527023393838679744242690164800776958099873789751164509781492065568447099112253475209780223877725159751288755093978749169551503062746462491884239294308321678965883379414882557540105731475485286221103697142986902745059307650620503762161635401693270594631452260711821939871291725035848627180148345438783720230308035740395454336800651848355643286334619683776322434555976728282802085772695739747739333023752232506890314204602258410132449113090901807789225243932239543072961595848459870549369879675181263161310025207349464370201484431462428656923090413105768705428003406355416303051166808778164826897470593789737205826754519624495575272002164494728527974834040056396358039900415163247622419520529192996782147817249405916950764533302440522916996411615623136005533919668344210835328881424666607238945659860620405843995824513656543016655396074967955842335286808497424893727290895719057531090322568730599414962608913161743089016779179214694144182557948265051113947685639594190579006390181674150265503277013959081590830668877760241328473019570665873998309225924946058924541636678629190024888223214709334056527057707210316349923469154905169820638901153477372090376880625170698208696264404434956748522128647924352618998284162016718926574046280631081436968431165361912928066309056048195634196042358271371805165456654614009379330135576962423545931432430673144680918498005006584716438118125362661476695662206924447724426402441569199267518172053733818670401893652487581860087410048464045002939251532013246596754733641716370763721474758648429095601057091504680375721072002068833370235665569085875220979320214373993647290631264262293650687307782800862991348647354959793494459752154958605029014320761470212561651495520473080087591725077144489336041536692623599643674308950253995587724487906260293945914453984392599960514325038697950680487061794581996233467220807994282086896250387469262513852895999590431433775186893293918876068941256863667496585376734762371711306696153756928020172828958443538509257548682553472094486456988891829162617051136733494194036771360373908967953614678176023713683366347937267944229996645771790161246524689367292539211670824831649658386917721092100232898320646205498249382258761899380176755304399534667021067199499712820591660121364619665100167490868577216130993983369811272061473637882059911020017056989324411104073288364256827561772638576936667731515277885381549202195087360000000000000000000000000000000000000000*i1^5 + -5588611710521741183444921375909871036639711320173236000971516398771203370932595377440875653683233502440137118026086844113477607312716571096307166951157727305235654941729801351358592513047690085086314962421197160458459702605997504324627865011323054352458445681534852350295089558968451156722963842256782020669625253193012733586001287566254396519849634180768672356658486786647564335498351921390767449004356735789630349180067129444327355878876856183658693552743034312093520913374807239770341343974407136115280528874981645799394432246745489104431034936966364679087542734363919708501886490786478165952212913650498792950529709440545696786367150456105717359460031534348192537234722788563495716306084407111943882186663720686837858651017842000104973490198812213194717456532569076556269077988553880415606032643426446992960666624310641095147458208813971835192914102256465037498860548088474456497792278987040385231932660226932674845539665499756260103826162826115018291020453293920560642368837265051219307313560088656406686470384153908727480958094453649038998780768838227111802775350309837519307661463679401368858042942812219471303470492339747390061413212904853175335110868838097826206407051225929777776109958620839155193107255958448226298923531273533710850932706411975936854276611564357546673780532614723920854579804598910070837800870070100119624838505734481071118808245039096661587273011935661427431984454441134352356877523495896274576329338202392735731170143633719508898694444282693914079430330391634721008929984949147043114012249153374685552357640567964639587018108017452046042967189543038182930313507357606245491589051394483834702151500220085918572914603724668354891063185755087948405843304257770268874489271445130963172613350933982291972388100954112468958634952019348308228807987595661048691093946446157941218563398228380683158810761870939145427665170269260980571620054501538668587597022263302774154672439075100545887345286314427716566161832254023558254797379819890849335745323043035183268702822781507944370782844894303598320051294287383516394972487961991426629873406900131075947652797331201506863024615146539460047697132158208486452631516730465504945526349802594929459765390508694490869406300316304480632416461943867745813731359741300385876319389066142074511981187244416770128959283022738359522556520361821946401768364209465539146427025390329018244956444041112340393346997175513625704842338489591164832363907661646985034781586712075947562093980966999637968241805737704066941932747441672151735686584097664612995067234709222075867503906016245851661621122599458220134007352334570812277043518267091412781168889976886652473504715208186296447487370307744519300665826905245278413831727234452724890215266304645614786346228841049146471045532940422304830830530180460909789846061477346818470811864146654615221203906177076029330591641788680287492853494524065882180680343795195959083907226448097102416384082657084594707485771453292474155061503519749856762706169773969411652612406898887723889885862134755731437413251581823735427345325120009703272191378275840898333946455714086799830401365828619139269489503363402877094510088432900408540729992885581525930987105294872801299439021786652703867539206751125964243955113151569473826072438423945720770395538062470708633032193497498976313215733085872518847857571919102858318697984287869188303712996385890900530567350543382819903082485819426243204683621923587851346959914194936303957572627482180018953189742894403945143124465521279525205300072734025886684441628998315254678581471848590550423967466003942956052323081095596449265563486794037278360282666267491763265269875079804069102374860633697299033459654490200762989625469508949487892214498667008543353971768322011568506267754993484245011137310313758930756765394784683470661389790265250604064936904444506110407192003832709810257784035629121820628128348739950995460336096748681948322686885318972823002690522533518538497868408216849882952102747146259408200352535884192612872449604712311033922444923712390859758291632092321108193547057787189382845231796703182964162731939238530376468512204317140158002456964664054136399551377190271575876293462212930897796754063968741761954086588627410887845269463805887002505756700626136757093998398229260090355063724588406956957673094243686319311608114125480237548839341596555744261966780716782345513969119530558675983290257056903161161375315160813409613965016317617241387346745556820944903174040744680374773622574817528044648986705860172036209226582338387688416211327040835159724052807707630719093117544188067223932953620432379648880863465743429267661790875141796809345213911059549379587303005215461732163034258495633890880384651614391719983413063878705398727353411895160937921603657916506641685254023049110026376852890879317462154796010589472452860180058984899096429741054655893904901078346386729616769123257820887434500448370091257185169801278107624696751387589063700636173663076846567481822076389361319829000047636910875181659797594058982171659205477594407048407735570884300332069584279617510151045532472383972139709249431826400658452743801687684305891095079268341198650205226815451576584244560721959204467850695329487542153510340275424095599695318004438161359110308008928478954665004974356370407023913998225049671409500441354153604883038803313364222911908354318980096529049275716061288556159247371363609249920334870615666102580772728080771542976654485816996870681180301776353111488444161674230414751783101320213551728224264990425404310033122494086353319317748956989177682943132098726075693064135796594213847861407026089727982212170039985457572555181515446762790751153494884557374236184844294731157909069886829073091951638349413689157653139317325824000000000000000000000000000000000000000*i1^6 + 7304341215340236102586371071190446052735390703462808748631711592627616619704136758348002407989414399354189806697358307922673469591533077068360354888819901553122293260154461830422361051645938395646139214800474618331208761275955949271913230010639668466375672016194095374933805096315976709948389806302568807465224422842661772738812979635000037621669265321347003437225104581062527220001976828623280235860539289653705355512458684268942351511676116444883178921788560332244286981369963307825543104354069484717981636405962171488754115019503469125390217861461308290407932429266711689840341787330766893698680243112178598691975340714256253626734842229257045408843671037604564944769707944284736242025075558188788488329756964667709239841665861345991385329147812635780029436139843355462904984958553281479540762276734611243125440079195479745843753002347951541444442326368944580936077911784569939665460735026725572331566755554554445339696221679016974389036460897542860933856449248172117585943646037284594446536030277107119925527585647653785270999883378491306663922242454878106862493061354393109653687324686076504844606955938242737766226668562663767683977081606004037246753314118419329890435439264997572649589852460034113580473434815426734115998193048336645111274907795301932676521001527497470008369061180974498727723657171857699405946812280213786949703686491162410680948887908091566170616675079053629060041313913675635249845758611805512230616083277908692592878814598067245297633709037986651772486146853213272736938291994685257339327967320434356811442252822621606548411010743753331019446159445062195543904839499982845984256611211971897932329853345744660975097976148106918090806234982314777350126209043406542058340592177248885817742644383290941519364836819554364463995698755979941637073554349424826474182716340280194955477692222440031202314894985029649259131995874061032274474315619597755864908455587985540456987227993912701904737463700929180230443816302685866938076943368303430815990919470441545477065222943441613638204162711780255752896209894836968305071850190049954902552858171544003982502657502041988445040599620538148775179468508363074928962521950907725400808578314655329968783591636525582201868698514112812024135205083730206437460431242144564886984957805892637640312950341385610886367083533218341961042863046917413870615276734997498366073072282227598517311626517004614178273944150885804986132632827959297018030058540263426519984912408439529279697720363486402588305394497965597791530999474175507382057957787824723434549349612950233037004462681805497331212326285066411789306891791729187226399474387427717492795376459260465956693634932429861892137989189155703475120817092069143251675300417588283624324549706100357593338642282343873675452801319710468967805675094490805944884769899153173324994078745544007839030623318607674780243841271871382531729349402805806890123494292100074969207662367128297631843105654698801331087420988608162479732669467055108231774903447163424450827809892350767392532220748249495765667217803669672310659191551784372723471867763983872350989254828490374745736429504612196555198313743470645676212601556705983232889218368939588671728868595264365736329872452883408445738421384986150850270867529678106735849277531954448119191265056471674010706408793561927889141553185515549622797499959585907287866332354130387555136495002629480668815536482146032441710896984761625432912573779981392230979840467132395114890483143025538444566933382033416759444618366175444170346229205963748830454974045497438455053645763035606504641023543778531450589912137746500229257656018470788052630402232581586094175939019664332010473952697727719510146960854887200934817165911131205735260259470437548357005845806600471169514854945738062947522956161389828015139219859045220866105807194237976688825084493524387254615406336294873896929949089541299201178023148022385235019536825292128649369198586042002345050253067658989915896661093311691677105448790491342790665362122964246117968744213092353361179238877361432307794011540898345718739172526049428028645603767326674452928849906603003424939609124847559570067901438931139488767505631197311022604286998562481101651639062733150319867357685393150587149975677706337514658192387144304270283918035871453988535042908303300307328629801030006482565719610478074637607025227542557602034243904716589466614799400444324516319868313841777817785725650416397620277890164921982119795710597302429294193431393607431506008693068643257188892019955026725593852869013661317728348069175801604978685327627174206459928605312961078276696548886361479605698542008891078155172236536220584366855527635468864203422111804408122658004655451947431003390847326618275456636880966664199792440256470317017444066235937185134527699670880535654425801467555668442587224718366471367835178329708309466504326268189592728016705311018467535228370372213055187354723144109835594267725289026085078151031803224093050105475796047169047254323486133926124665106912499878532858173682566513300543179016559320297687974641393676460470835234604192552694352680482102666964441799016019056038121177663726037123687213648883577686085114098335255143497267562803765848280027564778040831047944908204391152325732526675598610751663780001640097621179590509408388532160281367522116964755911265287343134607281740949107807785723274872320538365012388820953853682851431457952974641373450299517106036623062989830252025088550150061560386994724384399456507075940843705874258531750088702263757056893847310633531210106453729209855608973770769851579269469868412984214952531932814937652761992720291393950220175480078805711138733694478346277747431706075714401130798422586005374912077422717667343752309880659337413039330143764480000000000000000000000000000000000000*i1^7 + 109067665219888823240409046412561250331082857079626307175906523201076644177941821457238905176853056080501106550903634046822255032391617924020520838757394489965759399714698557659951572422680639467288472584911270320239698982058955216199107037329278163328107877894631030962262247838005245237649368375014525583049478762507466640863174598571131576341186814026420711448641210067304874971929677005206728764730687429419267478828520621202782583812924096118200772697633559335316633047535234395808577885236052796138108918680435688048793598395785657074491469684344620688173200723678163943422018142493006596976020868751348609773211707510896669390348172281847577959680564118963192717907428075681326021439708644815126180434193803861260402058302208516443006189512317118733121020505840100295186473746499082289078732803441286468388275605259830255343026302750851846650110868722479789713726617972477441048590567377161512833111873562143715764533945054598807561487290769654201933168040579216992700060430934356435358222750138034809352192056564795096229348400970158168833029093552474857937521113241120005668117092269058317922348388852753315008866520118136843283302320731555615456533977970595844987310182952095734644146018544909823939552090250476210105244050031422881809278132432711320326000181323477105786576270931982978161256092805896783292085649084890704898713364261469121895516986506788767585647928752032472883778851486161073721629056578214244280248066851064211132542494698756957593851317423519049017051432411530852093105009515428437646597940736935076513615122788800133218154585045284835332414573177153472374721818688059546518593765569277140776937352158859089415108554066555840728621286622290141751284966511958026296295441906617842854056691909154052553904971187928196707050713218304067042516259501220788245514593276874557208976870007703521913526411272742591964804355951497267638107992240613456694464531194595909849916656864443878910642548349575766044848600749973187318007133715289736103519912074227270155142330965180529091128734724365960238060538627135834552853995770899685624982477961534723506778545467983974098175010658540879438376467271869216809055937189801391156138441263611722360498940214829092085953763687620756624431735354814977238368135420815653153764596926173227249436353464398675670003088390915381331984751150850564414744077149050164773571426954268317112446696296133583367334758162425666399827769708817361718935584221284998314379035788046004508739915357560546862892871485473987357706838230971589303999198292679634084342196710405843749567010938708260718686015807868215865630906688197259135691496340742752068579348156746948109281737375126793735389001877038871935642045516898557787364594119996231808547316610172050592325573289401620449812384123251639913901640662753400408775022875389077549171529770115254561960096339433408168129624030482607771182912263073013330267147032442809202832694699780832339190998645972225710035567133637601507004606295556746787221363358045396118786402228510229962183868252423310596504151087509306698414412426106260509968385620356984612030304563000836942116459179558060801097985197769331647472086767266655541806469895475345130744386429312458502355677068075013475637574783486993395537687701848568457647984826839121434591907985365025403511635096069262969874213671873101418351777607037299581791121408546483376652551409547865019667985094068053666369977501625999415639251050224019585704104652451990231783567579957659696085183487653013975150536320873881643121259144060860624845813647997422174368893694932973173307572491881512671935690615492218994032215598802541733509302832927295433098681643405860822399067022347795467336867431812766977001637176219723883245550007515770558194637494808440893476421281858725577768789550146140659941385996232430738071284192945111125466548535465012628762041501331623496351048151439990742367573007035928398493286828957185049272549316747411154381525979316624154622915135790439178391027522264745024336292867316267588797236396943307123644589927614803948829057715923926442395270151658751119116106051488921787485625664791559435338059008684609289618086778683151190078535202308065762725688694701185575294723266840052533150314893854213004005539539627911110076777689648122910191674011428084650812352625569377846833316186858360994048158871977643444648689436145385827515606231978125435018834122098853331494351328355504925098728194556152613078224952028818718894479071686209181650173673226161469888499504313863446658121308904670813241917252984054857281788685946470404871293968277972006533620699709501332568746480546134557755982362717694092041062356996612704659272845187412831716583919037023176989252228375255041824924695313476577013232666426155439816097147239389021880151386505341047139108527830002349257623436873300948626881485910532810629271793050413651723344462560867237057758585298457543102111873841373405947154894755516480327937251152542284640429586066037651746988683360726419193307743262742545267571410573468084758789131319759291436127288700559731068631413456810396373175664892298585505194917618333679884174836295619188698964593357186721363680728933718266854471925687326926287593964991842752181465369325147688029397238171829646807564044983150435268542303128603683033578066298984289594609838317191142163187272056625430876203842954638206228193133183999665779194473877182729504362264606170372084725305440462781435744745879129906989247863252429765436854186435350924049607446944675069823272018874784140281588995101854471585576674514046545623791546266254987679386769017137621444653691092984550357702655256925374814605513176923664238734007910035318946412337408520352309577756659227332810083945514518173253805365602546834939168706450895667200000000000000000000000000000000000*i1^8 + -370875923903876811622901102976401707622948221799181605278831244542084753780745296093386744079230894220415689695150090961146308076463973809142560460700372070801750346595607920161128138378684248731338007947119851131341733278592099247238862308279054065777975730772801524432515142694393537739820153601948541014592730844499344320943264513147674902846388237113616360522028710901510907850516498414194253665069788442182593624828614625333040852856845888823362669352926906005521484754919994427107256685339845136707545553250840603280465163531981438019779718312390729228585064216469249169181575634641242853308856921673187716325082737666049219926245434134655216740270943340772339503266824290922496636320525482620564316575949571770326752363699833065709307540070358907456389105431651350761737221335867408941281691349265677679527958224802902719296987673921597435805381511052769316822994019357825379885681013663653229298745935524860360002599038198700983159793845160824632489092585989026970671918584589824013320754232848716886451081130897301518132984183804956663608032688324968080320324885896575393133112512973182091591572285239940465148830570908276590842403843731711158021806731292483055660088765605269020029051670319057844536909117730530739818675119335029368365921358914817792957575521836251641088829500248647835997697894157009885357867278715053403850542832142359304306904802727123778036843261501703485121647533287479513021253716217587080308781041869984469839122061187211639233407925623174268516187956589107683913772676625494981529082705133281417455974528194666564842362068801206171014294077332405381335754828904509092250086823891684153040524392493378319729067240226097563486076230934865880698708549032312847314454324529155159930561888097106064117207990177259149400783973686232471750788869563678132177070867990379606555558432866117889453584823723913692801567766603648998924327923394774265425950916810040659234612725880876062546903145717359597628279756125356034433494365420744274897324379812060546473693204446138086009460870526582829647838927690496540853684032606153717270921661478325402695967485027859318218561619775678081231152239316415108083521021687779180310624699021731320431244338040565931821816189797878785526539948305498220301197699031530228120092870488423320100990537506990752015343366578912232957893722633914240992445110810480176014785969722485653548163891691708394182429237015530321536846059406543910209970422766935049975871397426434639882888197444577623185470406658660511249175594002924128983171761335353735126258868796663126231706565151894092366556502079697630265968443966603018809722405047698837286302672182007389083326429108072974048009694980392853347990355845917430331063833163590266758199658321763027959082648266583883883911586391249236012383486537177801413711485955429235329165522590093758748778381507254550764766298144650996393227711843616461550051515762540938135249505275534219296560303765479169313746044235605646939131535378321597159577564587153000007181938879087108223677882241304325974632177150132271689444606550453033658379792376666898065512839862347279337527297556837824203761185791211725288911776888705171121731131466180819401945078780778578876607936300169891576803395143071206738357360387507608617103681449441522933974058453882042292002696002362706646541560343880759844774862006936630699931621225184729010102369066501271316503236748506577536378500806386639783520775763473350756865775204609660345841562983305943716832174848752653235919921219366273706148955408961874585148422342037435583759893443233104937530697144513616691515781808305568917558420732213808805528811457023528314787301491913746619871221903677635647463961177888128405233873476400591723769022789528817615242457209258483190697840573564179888536010802568237328907122648828837764901656207087639011641010256252391605750122105243518787110796778118297063465175785792090766392709441171665464006195777595618804852997930986732056533427226250592117974690586415734858854579364238575984658298106524158048414881553614854091656351769001039121830732207179779394283250047965027233010500263655296113646435023912054217363596115710398123730923411443520944685671536156506920062174688629902424024150511192764061271218793700372959240149342389305631777755061834633581884022744781417327623094533869288333364497377853944564932942162754687192899533673484306481639241680469064236197033880000438543352835784127544640374930179744108335284957760570582343221770732806416737667973793265051147041571066645861618315875822990297351147316212799970499189239632098596228341533769433913517465797724931751304651027259818880925558150404784833370012452233237156358296789896510749795787462696434785571895481808798199930863063301262135972723553196928774763173704017958759896342079411097243496303178317183000536813611335368379629379250439455598862070515578929418295478108855429509429759816861981279997478892557321460585945636312156189924161102992994852724579791817082404626785672376817056884387758767365249094556539545952932759882318706167319221603853046644418762617433911477931590623393148693789640916768256459428499083112033179078576392196159172676657334045807498915642030473660564082009822568169966115849882982499676943018116718558863501577416448165528655970514148997443811130264309776121764591866577650628996173788714780875911598116801057547312941168822192073952417329007628112613207611950718850535341478155796641970506823792092988732930838436685662652064592456920182132628788658991726921241579356240516326760713031290813314467483182097415404308018164483559584467596634925555665372575648492992636316075730662487289863432210922990174865171957729401262439559254307121289706186442138854368639884305549060551686785684439528636416000000000000000000000000000000000*i1^9 + 1771043614448069333119376937464471873840130332717580975017882020337352358459579266532706257212089934376061202866881823969566391694494119657014040074966322228852769251204394519158707960408453400153665038693751054301798512704370251256145849115563049284658443319034783147097956212294331155551792011524367792733491259095442420183760845020892934599435654954831777058925223484774218308865109370500080789362331104300126947718386681180598790375525171569486184501801922458774076466931895367773117364210356402645120596000997744366211559276204296567988239417770637737888697888982536391239124580633533868057543107267728130068518270803548796860907747662972477804962449190492578557721644326663463415887375547211652926449038475712992005155162513741549297262495224709868964772874207698137450298554221680260434190737846266552413933507032097060732745980161191333382851252556030096747310321726460944123785456124096190341975639940999859785048055223836418490366177917560989477781608931369281722819571292647549088133290968700724475080574916574297009220455137266799438022351585842496516939282756197067557571761031682533246609024911759611638122613047866505400205096216321648429331160991799192599443577612876857971547670303078441792158069766834467055390307354384814318904422573448839035977363924105622114131426379465508604954697259614619981718119927885471406096500536345961903399807864288481218019976397406147705753065392912299006537537736931398708608266780603027783189425070071467442447609665771038320410970918383618022076039096015517310327186363430348068338797444271107425281764955006239511607987739256080051307187288153332863024960070255528720673464859299997152917400489280686697790933331565724861000182236122001960406437068233484268051623003643099937461470225862700233835015266122730305343853979824423355366334709195680635939793830375015983715946228337129647840720706976194516275536737027967297476236414569035871220273890843500957351912409801747210339451317341687185579148943398342512423453191238572546377330947178808050357853500836890205525113787114759711086845851113489894063242544946789651768921486151210726630433602673638701791933526457148149469160777020091735756103019912488909079062772153820663728451143735523781636380991190805999474937918799300295711016777798000466226476942269979620685926195182720476387234961962249664749846745489362915212668849058552576361778027848520020090639338476159555306097100173896732491793792605097721236417142066756459188834646335120626430612717370821368678004664596636130119422637217950033730494313458864264387157873403439559722065115190250855762155277952115933505348433434663781118617380584410503296468432300986298710330614105055475231874326638634439318141912857318560652250736816328990126378146336790115434731467819059668911224260716845307204705362357379000389002776120654273418810058074346018652480948035965870727661544016703060034628705244655852020243101388499608222171411152169954033730289581639266761345517747157343190211018236584181040773889281575037718334284277920234758344076736139469975166511811683528610314142916301211372787648285681579554188498934526903920062347377111221905575891733927715410900856688162650884825487799955873177099201452293631651451716953655963945536002996672055996261125653852709204608093543792846876817280359188907514931999581990011205626436428117046583884171756847941629113917856283936752267996508133761671217211312696540386977203584535032057186170435851616191521831391504862349287258887593271523599146327963953972441554302955346843148859497442483592963241626566404973024831029228249884226901088908604539399198243015701022183247036177056508615897238012928832859054324032388482561685993206978297063759581827969030424186854318138473326241535774311292307138792581961966998808895651113148157486266792027548641166220895360098307713244559124395836955455935291052155359199997533581214358412083841877563696239705513575473535623775416672518537104681441406486371471812486995300078203087551757845147919719559402525192456736715189730440198313492726049015751487031316028275943193943854965665185190910095589357233121947060886546235482882759183966186984533373361062583630179658296742856741004709149202315080577809519678871536824801219656210108351084273361236177308897505017139971600256335939773287804936919195540030580533810912125623872639579550926103726134158200288867852833947604570295193810468944740853100526135969950039841981077567659366068934419712094675500672890728618992111171940672042380893149217376761850952223388062974557297848209437518333994924285218893147339446211436775035652349690907521540389389041988221808729887566675780414241394170582749442746459769545065527841631960459648922306345814175321245151198495885358028709700796480058287482832984506493453892557688383883734622934909816424550850679654391833275979001489266888641893306727084778953017361071769218709712566246026193239693535069407406852673196909870200437536230461964550166400255702346015861449155309212654702868148105825999047334419519180610576298054834437789004977368311151313691019323548194161313131261009521096705717515258348325683166012932357975666545557234724122855469998524002472154922547825510469667836130600678131444867104087703390010008071554725523446740762138004237616493877016916567334218263427754892027629804705786533613189885346260587452869631554855439625028607128619526059604172521388793795281361378929886118634974131893995382576054859513098249198570140414030764673346774274763669710403013558533734040751517117917745554604445162034259016659501259120512785514439814275037334392034002081396607337977041934204451506889059665325347824521160233411646876637766758711232082426293143224414186735172585554727682279108125516796123077743029304426496000000000000000000000000000000*i1^10 + -4544288365776769360357426107836198483620168809649984422492922554139967834153634815241450946900866710335101481573892523634634552601232416072326465097230241551400810371629548360590458303552792508458809729751858655344097735662788298246895059571977447109622274616439270900542934636772248272260057622338823233873411095066255127100424298924794505036627745479453668176734975421964142097362012018881894551932575357140230794910558212309848571210567078505237596847980812811109160232728364703840492225584969170563289838674200585375531113500906394364741947445941830157999480674475161425478955983764565043548394271307323644964881173263295789661158322669564861099004396799072908716360768486006959210541143566662015229585217182707727232623984105800159122949534542689374259086972739554433784856721815635167583635851415909634569163284240054452590343711452387880465961812672775351703565469341065190593281890281679957639000049282060435536583247041975202184301763941760768099552700917882218762395452042186679478789730182323574179741670294367546117694391327362996502666951318774070135136036610482324218691163979533844813157600577843607799878511811376543588043657673031248316758749176833709263600740700393475549184087773746306592209150426946877545428076625267926532945770536674981240519179487198141038512658200928322009969157945138191241043142630172384523310837259078254248337692460203012074134709974100706007754006220992094962109394445245680322392217629910105114159992249488240202425077820171148858194904879893541957544392914328446696030145471942976545905965541892184278945881852351157469323483149613228030655528468696245487777697240370195598366520132563424852496047249977085214482649424626366397537602137227288740201467785439238930118951443760892587796455362675444462004070801108206957687167465713409410751112883346257375918522179664615227306190417494022705013946600569310565091010044656668717099941888544193419906222986975887282484075604813181423411036582010670773202290896818669154327650328729469309652587137831916243898478110120143545550731824002047630188529643800587855875100222152858402847169581962146338790015282393751801645818298343554215260794309059832799300498504883489524278013726925283929789011564323427037287281526787306316709881024881701252433908609551384286781578513548639692704983430655342760738516151139733097629105876668580453635540176985059827758705397432156955441878377079979921853400013570501659472503443006286993307810925060642259614153805009069189640551250862644914901841580262338601328524959206785629894180480362691974953697088202291207091960675553902094992869237782045876915315574065486662126961529996234977164902017922065158125171134791326212350737594642629412411492491905889717664256879352552090889970802608793800570455681380125971977055920358188629467174058323958234029192379674881095554289866663343788829414214683486032650658564427433369431356786298067432220848036736247103606608687304889283853337073469597223855767065684982226997573538524849397073320951279728411748666894008649941449983412138171831824219588314016485086458376339178250950583072694669393027765622470361172542301025395557258018779333324537964190460112732578463122489025864159083987231451193300226146502064156919916969906447739932078932237929818744565066858378803894960866345434012892444784341603886371807108282843945934024234058221165924901630983313470440993548705936799469251828135275550369578062658672576225946867013757729327603227460857289782502380230105265318559376905926678031668965058412894047868927265230506526072961424425099575405623834340186925883469723405507000517470228556587430613327827645766842443559089079765571813557311020579506291648446694679834101312891459252884241309536644922367619689382593347228537722509507707934804489663991143969860248030004458452731700804493185091494033947335273422013995932242452506451368522793380967990489738056928396139569893049088194547144881497512880419934390008621827018974815537609323799012117559154363314761446625241016062804933750640612298684220551819136241037086937660675053005724186489823667429619613910460869880898851813075023190240936474149536872882577800161143051250153990595287097801096327057192817224877203341333928087873520710743160682405696292292481937044943735411851679998524294525416750889460783281925674207843655838849253569341083880908466116347168607667626766942557354548087464604849521874731866122202549040927998802971713989801297122388929163696626866201504012673002455712782780952540041289577810793197644976065861631637920512491473267221051137569253082714283199676745273259438309081716376807403848988814182925762776122155675200422831243557374232868906957229009415279808933911365068263859032863297861910292612081809104887364740831777422471997675981085814360256812828832742561514852275505691417635737220141232391041859555966625273506118712386822625715269818583700835481129494602342437489388663217593943272965434902961449197115175294142499595798224152924037875149294529662289985337742709678929240474396391933111488616271093432810515740762099410274970076207368441658099455288227296597773399114883475562041090839696938187370489758443337483427252001918263804021227540859537661238035605978128164240060205712295126119194922279337291917849254531013481427961858403240214373615018051155632357261964604162162565875998554033078256942020159330748873607855991335961514494557959436445958871775072483873811833623594179584203336530185445962599573278816840995939246559052390430900765889186364294497170552636545610207561728976903695730788557468538380341986965505648607558795451869798579521292830909899877485410269220204523102802050170504339896435098797628174881406470241615687132896391399512365328567115919759125358702194257084632635801600000000000000000000000000000*i1^11 + 4194798149218050447686055917672782865101448013471712877044140163737507319177432054209222190336933314935129060823701269856900234790218987787570381878108744413383357506618216342502493602081340651522852134220341027264982855586957233825100866873474179978245192541542884961125218123355110832287451684615966024450448573904639686288786430741799818163564941412192221887019926415541530841306257847174113464858505130544728616916776695817237505744577287221928939171094157510024629410827045705564617359569843089951578325734320466545023385106480002223534507825942009095634222811682857898386091970778102008197982570087516588067706582511295481146454976736355776108631546269364392462120140183967918806427722247848135034729947051093721088441952867649278305837085046759746989835029271948255837921267737506711248136646221728860051264602201985198193587882446269725104112940177208946878488084005521924569938096881904075248864367527586559696658289077546527329641657799664985469699883261537982109430597959322696117026751891947259467268690696571877958336953620576465101564685536153774626741259867113475814283393062037735926377480000248651160644889251781693421327479576868320174639213290418960036440592068125495493081394036333752660082641110625053338016378216465335294348165945900690583705374390151390370179010797222202465176031492506092400755927206038251687036087873598600316227272913008274206049194137418754871644443108287912547724151929352419006919395513211238526473190255000595515027901515015417292267871242665343527270940692892314200819036980511988662886193254226150146046715295877808931786253542773980848070529167993425409358679511216366949528308279179424896673109954593517230064199492923235197991090240741335031998877285982213612245311617257337203468000948050407302380785228108754422516876693719959566623317075925890711480305850764364443699822797828738778238380198926830571316023735904738961424067658404774986895437926226257729857327495227091517895629267536940205243400581121216208208026896275631151834083556935080352351805154365409675308202459725051891392223565916453496748216541953818128292840435919223817251385747325034903744085366500347555048073430176289864400136778542962031961118874934314366013386496682806104308884972855968918682200412317567507925089992493713096105867440913037307695212498243290418482703180699165312090074122860547867913109195613395033852187690126060914558710942238424831864891067052423443883630526206019264104961793940317220092718595107515121156834788805594344044911555142709262228667885190588467395980654110080595196852736227891912882701684310910737680522988295471158091811336686944658027480213394395238181001728020043903358480876219543170104816449152828236200481390811641361846724265157993426305820658592998807833959311412103692462653481276774607106890177458509403861458455848202769160085773662428606333641574925527328151399615947521608678750972476460039994481585130419739670199581922961101394221526935439212407077899332484226869847649803899516191909742249745897632884616981745236897964511518017049423155547816471744982895531011363343513289240539551715992415238087343617899820963917259543026972967900920088491653453072015748811104725853822550287103512824781758000140268599760962290536119082886301071437142987213107780784616185424103815194476679611677316244962556951475494521671396068617051134998137332568997112007344136084806379351840246950498998358054377727829977643742071929222110665239297819192838038001391493579420777557709342436473653746167354470343180016833091601808286460203281616597218686947394900931607851512382482535068406011381233213270355314612527782864397560181459223668068968231338845020010544294505971943104741123968587379719830881220606626977937622794632200111866122868952595594090333690532206341304006042889661114871901388363125777744899658600602674787205614457559465827540518126798990890650272348597470906633569910822886326006270163880628134212900923885916000533131812725118003598259944746625107529217657431836152124325936281408831281267414315567349578086744210703082913511286533610941345004094043844863092386465799422390565322166629362584021020698127550084189370177029215617980589817132904397308422582494988190169237547824955462757724584997591688997364290971194920255590149923373376884739173931723342796388141653663521402093753669424703902125970581176559864680121539365672446363317994054475938381091423112334625946622772990697779595985709293194325421043349665669086409242924767786379699377933978528570588532745346306482354973684468321473113379301072848662750165059138200453770069231399264572246033747475514046910734378397134214333601857859364452183510957023987402861276882754948128983421479250950979123419119175111664880942805879697316493361093507089863265893458211814378986250987758099922114045901692500123871205973605469789019148553898300603256327464860911957921251454280737941086816121215798094873185864047900349866113746791907759312382722109456304489050128384637418483918340404813961530814894400833795451850987918864366285146926594736462189308671653239912006024402156622802988214301115809490692105871990265341481574538781280670309979952479282375244845542264559379314686052797849520616479893776506435837133092626225696911433200937030847609694482110405996156692139776532585701123148486083270607614112139608382816367411980677901954407695246135283107363728222939986089831772040302268646725548424256312918101510109960640562055247654250500975258728218241270737920976464888788007804907799613139487262194982443308940494930349491367466349149169384076015086733048168514940387192457127094828135034036877124661605080693959014272704827551249638905972284718666029546061843624834426134099577415411373984894231584540700249674938205601792000000000000000000000000000*i1^12 + -41629063072060250325701400718251597703134701425679962597542814188168099435491202310242886136767876413016394914508804697028606286330425702262438572230591026065672229804142096828208093662929655573341434425568620995161659284572824557734325797303127346894177914012480591670861233713396952433179070522804163514504664407958484939999914539216360576409787469023754341058838157040598561293219242191839742806522395023574023927088562849484855037273556343216047644012690683317366245703795400741316871390614820825986892902866358079048236586479297674869952092504566045431283681627217993729956728251861604533481467289664362348608646143828580837711293297501882909048496192679131600552965080250000315699107425431100411381480277035235784792701071497658863202969109731790525650650065539892430696659754819059357550452822991435335364308711479890886305079171951845167419141706102439570664828204545437566499419265968339491777240640850999358285620414683117665128575908584698904048872656316308333519451465292364521053623091260673857864774392601417656929227761022865060418664775947415784812398726062874790827179473467567154479310965134254281539693518006834768088680332136938223721208440023178058500124650633869643149577132049633425513427859532736233442506301124014965818284626924868828633848423714712269340893998245482744532662977426523646593985882876027040074222280949998505881284148511899327263648602444109092151212497323457226917082939229554306635985394456620917827754417363430773236661433295407422946269649503177490507658027336127481564304202920897599817977347261093224962519192327181933211467451490817277305485242460215337500108845331002829428968329980617941954537536938872586942945650531185813364714193500678891083061603352090057677641186591030558056413754698154122320366122913859687849250423306538723779305333498827778272039972562230323295523750973077054085794145749420298462666143391795456021087464967870666384556962357956037592757422693947730846469472174892580529192469402978251888831406132828131909773300395613090021775882327459994909754663852194311532657108942741429273289546445209712378170734027604085367458015233190410339476842439024475514276795315533293111612918461344516569117384991618501218667122067265982265919767509104717619342141390339684556469396386704516690310081340739801017973995826121444989210282774663095501675170755819950238849603246883239000719687821916426582012644478703940287427233401058508760386050688486981990977724303475748967383290881394221673773016413435673905838366495461042537959626800104561240108281517622232994310923613917805185232826142142496893484462735860750504068391007466384902297255015557279723111094437897547394688251605455535614950290319981878865093903761627051756750023685196967786085198482211271225103653678136318224636761473910825518763659421341682023306568675428726773479773115345217286113232844369081511633140776996062318681059607109519972011942103794680059166119173957642224456914125166268360159424469097168551528647638326356765515955417171526040102864424060724637014764660775509204665082120166740902416281239079554716679107617006052633064434997524827664918563529473436005989431293101743383792686231788527131573448994155806835949296323394057187729696858157268927414320605465438894585005170780816622461037600775048739366639773753491246954690672563594794555501193190266874488667529254541135264124709616292672474696009361789613244855298336613656371211410614722342019257773430262187284185273875838328287821304992699102320387158796035968485701451796108846826491612262414295979390082225857079269822744045573254648523424888988433485857570795381377854200892083750163672214425648961410026816583810698322804400509477323749827670178706020483848299150771801175579818567113766393151587017215890201450055572698283923566185635246406591069052578400149378484662424887665096940565333513298923116651002635242492305991285982156890507939443041594858405202902565882881831494165924095462231505182262910133335726733118262296309069950080414649089365555450535783626967225849352505587996538006200386602265836375957641484803352100883276745295773719914340505543561265711661994699687526226161081193127873878574041436854177836894210429002083790428039622955436586764420161596632882253438675267647390076421470418367997196651630818041374117703788888928660152421399902375139950509213392782228824220321808784830776303206946755952070348428813893898434840753027146610412595897681413590519612712821735158426480425183633462003073115853693079240195503420649401206788851487714989094750517567483729805991205749806076730097639382373926438859340230886159389085175370146278051650330292473059548280534734277678819873387887322421546878010704272161914713233564957306386265711200646192778248858777424042546926563265990925192191195709369988048491490158491758661933317407560716213935948611187132488854584658245817628229047313613719587299799049615105889773755353493264537593286042867223082348599710564284739882513583019893051504953351275250023604216642136010336942788025582684752420849691729915941320924417884198018075679266027716373814232095330891767550408931288425206991684821603871500546494231480373035644348037126488558586612765715836966554484966855736639549079962521166343045411586319569252573044710714477204231932490789734240176604316290349989445064240559655417070508342703374805137215170268648415888396379734630807095299118294055122891112556654759308742383449229769445321104885333090657965238114939899505357439380185834752088137364478924638842951077762665028778185164688907630705312186109743830003072566811312804442045105883199576785777081968530655425630535524758655867415664766946259041987143650509230733028132950074031385491717013116674391069040509106913439414132167147520000000000000000000000000*i1^13 + -30435584704503789635027081950310914667181745619243253740409528398169859802618510158023353289737018251394882705422235698111226783238689192810000161067006858824904083411865589617702090904532964587503927781181253779438138008473474118973000058224578225254089822075729582291626303953855233790831374662544490575977361348761875205650466719759267856868587882522893347977789976099992482487073785873053999084643458150866964680778123254013578819545699121730575758729302780409139082375843506636551668672439809925175835253451385440907712989513605554151826533952746127984555314322762752319781138814670905530213066040918562594067300431835639033116662914905975548808355489204610845843196080603706308662636246164184261198354459303056968138458169741447552029527960668538988813029370278224994640193486023524857126061115059664632634503664031530916737913231301870002560969413532631630488474594724577371140128282867384353087148970239198406098173144851427584745026271020355796538332811391758062545891005360582416750634514668249195738838358434361824054768953295204388596361466096447237699293544898456141818340217455529428252117994963333141001126934929439344427210293048034570454124320754261144413694866803305110866453150656793817690452416000212360246030103823219236091629245850708452273808609440074991627481195279045823594558730455088185024765297730119069171839404561288559152602194482385214420297599077980413209933626083033487083242635973327168518418897911704559731713199654911289509523365944237189038808115748473062099769727409584256751120488475885909314373702099570565781251664099881065765925947477471897383940941942510846666659988847750137100089454868175753593160908484530634491112487729052147583119199304902179796392851776452464161569802852743433483943096616815642289461211962882274862930881311214549743538115210766387735898360456887900184912132503480043092801067869733866346745281193829506578811273366639352730260511741062702188856213023582227562134588696455125018852668222773647341950079308624034408108780963613874651181267871174925513036149014240194695753504970589810833616836725957629365253872620351915991409322824175595791511227734749735571106362473255423452901678226680799493631433625447822439261617298334842870417023509378151106251358116003254962226636270853791143529864959380824823481432870416427035278846494761784311628874332136962382603848434382965705321300548390019537428260092633519635706375481858301816888936132557842425590998061943043125185861466842553200381837951481041754622600260575554736036442072572473365612462259849653212926328340284747513618770590203440045375490224886489252007789883847275637169840568944815452583323052393368137700702841398524555934230436526608294172745215563985918962513828601658776466713632385664106405126956148948120123143432944191118539631608506419998247449134242003068091416937398369104194521264244475671158806178304780016716608147151874332091447453534739536625481456526611995013127838391816903408046214116429204920632258534339102914483000692171668202771439822736674964339846162782213599147591316058208991284246760890158944834445770126408625669180779808254835278101368974259175130086064156895629151079830887106620665661962583222860741205009682181700136295364110530856184824332710678777520852036125554162728344965324406884093651573814965800373632408495496551102988833691829597942959368414138597788835022431131826485656951075625025226983227304783299630670811242462411464651300504795585014503031501887043378102339480163062743525543464097452934117958249131198103076220430274802049637614157826694036237185956523097030301649543076187023767405051465433724309679877361199614999157819765867409552382227980214131081864379823182656082339596625753839284974600080038299139843775317511963493806826951355905827668149663295645234563736880446146127193089994039934076343920479632115335584708355356439916610902301543401187232302756797775608894203800427791140703842675961103060497250739076615585563934286589898525768980877265143959552707069774345602328043551543220226378954578874315896630605825726175253088218908933070241220955435011408746345157295703677898634786151352234289078364094632384880638234242757767479518351527876194697989187005762011214686908057054592460309150257852114308615418339823306609518105040769837991527909753799079729728458453557842694105993969568274742444945916094634522260993571169456500751700009600427961244650145410275275687864105489029973653496447261983687889634636455550716583180194403134050819266375145018859090657880015959887566187857066072376004368156370330090049002137941371581858535812701946003554063068516768461508727544938654085044714332911503211325341852082242688684210868005710106260562635728165159910243538492705801111785511696646243742887057237743933417701416717923451630441758744052702081700312542183918550224989235944563860583405756633617608816742226930373948504776102146964945959954414941994981146076725240892744283909484416163813285510894565288573557047570380476613400149407252646124885097157254780278905760148088336206819079657992230960775934821144474546393502852967138339811016130936494325947978279684649949300731020936587261126072817477649178106348999335764992240735106660927038357874884148710893148033863498788933599683973892740130572688732564394050543760542685922034501179683113772764857573584224231251182183942527965946397017028878710825829299172167847844749930414776350429039875656348878860114114971263412137866135591812094059579355353737200881031739837634831734492123039730424959268259214491252709375485579373655717230660700779983211735226966965136051661201125791970538258216364371770108304263097415843184120070748132005452909919695262692930367397995915898027401623220645322954403448222135144048230400000000000000000000000*i1^14 + 57883791669895329773032711994913085414296481214237079591708606855607416392594693520744476575143885108958967210108471900080066266707141881865921099399125814846369556300068408724044271644196787198279182963328625902911268544935641323484575589102973855424837833766213472471819065558254390085890334206770988646558644370453317079845608425948655693178120702437026597279427972510751212667121664537399638254369582922482422995400036592309584854898299733587525009378557247756035403246213577125882705297596973538209710405994318489440534197409578640923506964011926605748046820535586080847778499319864713263071687628384080769920340085269629509732551625293403209084190377345996462110387671152286573399611481604559949536504826497112026244352891654311877011446530683221870425504360866428327230938342861030130457588619419241156150319940233579563582499082264051527012716863251782416706535319326658391873048123543739502111005050936579917788483968390502141069703981683406685420883588842719208543443107901309048230391549317757640114646935021097041284627198723554471531776077557546158053700733080800842727649694106128740579503105362933754166025255556620290307649596977910189026863302985163519450869648274327712316414852890616604156767237091901903781088456756897755703891320358833296361103169104828111431688610656597648476582303351150930275978145427045353440552504027423366397979690544594993222556501643743322449174401441294787958080996401490156952784704128600398295079668659235315686965930120864931219363410401825990453531529198993646430695067737872290534141528723346741624305690249643611127649243646965546774519025210848687172566887652866392163629103250245761400757673024112593771427689828318196928197030914482629698252425340077628128761342467112395749876310881161168732263903111981935044952654830679341761004268694654738701757405430122951855078680541187308480695289118991064731994967051487517276985677249127754987878151698821172791705590460266492904948747234436393229427175588163633172479728478062233747596160753422516511468954726205650684086122068433174720341167554533729732625795931953143347325678431483070841636307960995139182715264628379173618244583860504828037809625219882586987224599315477773270191944052395177251012578659166592843318550811346644029358587539671825946327167241896836245708009509010679241333060590185293372798230666636779468978191654942745268869293616427286284242516333073911729996486508287353307655626692993216394786650843651212019014530314350651708625290019469253021602147780280603636589417314788835203319133491344942826113086070237897862759490170234758511418877227572175418834563566919407636871796220876781122555728056207196617205590085704738928922405338270877158906787658628294523247205834221055110205406021225142272403322821704480864466588468577113768427946300379465085551416343460065102141509369412605295827556865607533919642869108589742306717998623523245350552601104866863288159539730467183733133770430663166565464948685878600470576643950616695937912417634950612695293961434159365586933054182316210022153707393362367980230897093611922027337198276716491037967780990218374254514054493787618017688098489875742396406326063991421470766163271475809984166482880949346915942849854619781223801139949414452357927433899257361230930767486851487653777129900049527473825217222746845559388160078581297123134646992367952714615130543484306353773034715998851412578555421536801268203540447230115786898862681158890200585953759585963734011807295000386356296123602686277111787733033305534630957969489787317006177500516818136566697536675018582382444608378155706257832673425650411247471053158623060718740508541252865796506838085599055201222583398615569004420327808534516389576020920486164017699939932096412986495747867622872549397216588560246314122074617811371940973015399844889817252458345334770338714293700918883115842012678041549437481291594724166423552150325874344656111891926892383322518433985998127387385472324205330100354293145487134079445806379044706480603782499002616030380045555073644521406097643654712947116264458612176737183551737274883505711079383457047854508781536935360977083391496975595329258704110412729043092855293395528096812429367992348266513365416956496660192987065601326525183839362201047324511465665071425331098375814485552962799586770970340771156226129017995807322971610436257402191600875248965878685686842558315528327279718059580789347310326748285503348707283733123751701685773255663201923696911530543872984130854472183827257482869036383245869081695630004600973579923227057444080685112759172397017240295498757497728577403889917068574027520931119252529191031939813575703544603387188347091357719370551779809803976341730920839302711553916876959729322935316660396490343865745551722296085280589015674503629275556274683776374707233969815328444171644654394743024598342179883468963206731498527698783020962488551594358664383316593188552392733550808066746496378026873721513287555436314378667195490115346327598666987767365625060447826661902308164860008334883063552313393939727747030181480167034659795995310455254298454169253865255326752262606607336935361996650521408204245484919110293981404561415601497204241819483763126739002324942152208842314474435522205855008962718383084466337367990301359190860321132471735915111423048380955294827738314308041779829530654954451291363086336179518249525352189054260632790522991451893203770846293658027281012794267531410618046039001872553591986501341241029090077663887778744117755857499303608884883855807833874718058037637281234508437145780742759080902700211506237234940560901914336450764692072718592585873871459792141609732663308089139655741762774081772739147069023449863434372008107887815891974760587723153256138512793600000000000000000000*i1^15 + 819400356217337311048455328615285995482672055174118557026826435457141167972572693176700443223482204447695936246392644419531790390125827493988955850562822413077167920465387726027334972078776275898256362988461276195400094337137287420021137400982551155543999038849050359722479682437827553490221076618767387995010903706474594334484470991901821392910573248849734530202181285893560852335210163864402937997171922400439513466982674698025100398742939940666199633260796725024916686256969179803441925440568098520456052597825527065771065732541092564059374560404188153327047458774354359619987444177966487052083158155979788937229412505373129699647680689633544966568897574363052721081366741057168913594716106537704649380080207539724459980986956017772776244947502108972568605409187441544845270919828048610748025283833865630594989527062178881879728142998991626475842260393054923495032051814473831692762266231449271017771899314742834573331944566167016464265124149568973954003287125503948091401487056285823057365096453284588459075741479233073972074136444852240977615405694426952668677938056628899747294116459609528135252836181296631536099343642818586002021031649729490288647274950113690520814886427150778866445024771975870089482623179625926865257386108023510250602218993350727939472493953606864518034176977341742575307959286085608678628204767557894244251939433466234012791729870395407401162764825793690308865334194454678720309313960722119967211757659055795472620555361603365403146745111309077264072344387121349400683983492092561540452487484721024955115298387949866302370383021413924327697495987772252119392954079643606219917324745336697093080354339337817578417146449905556129905568293210037625180141044462026303734365147381314017616881085368379800078165836224565388305679314033543775584080203135149817764451327904624358467704720579162823990956225296028214792121125156910488922396772172001397925354447885358625766164296609903204266581039260483551651155184083673354597850786019966882151359684005666664800804924845490733810995269920824819234839149298063404417246848471526291516804334958221547273236017040925092779622998291646324969766512200152741741489477143209734707496616866615542259947728163649602021079691280495226392511984563188637559299346643870384644132844980937022874876322796475453379476849881981781938352598895269699574591164982731191597822314943433414602813116916516838465816343086278032519850345760622311049932664200764615581388117218794990533739471491617299088777276553462718221504100231898811844943317316294311288713965196816160263149594612938509857341917886863307258298213944072718670129403925346287095940893763791510024486087636375610796713491049780692990643049723161109264138373605137038239568056621083095144564017528464634818100924328116273241517045242842060638994505438241337386987928595251277992922827106290896765454438943514978892871290271863289051478251592865879589581155066020104769262829086787859907653642482920408238379462295698403854562985384944193825011080887259476244807953071122149749381396766293507743683041876523208257024624145907068727870571718990960976629229579242702654772801398750713602190100258895717931978146191435798430013806046424027762041471314058902353024083820642717477315558008801989957967002385279926801957449716477365352641811695422919660062282888905565273374359746192262317327360339134357955270781822850127689907931070408462702351045080301565792220303781538441805919268357766858125766212649739003596787891112156999511667455179273773344798853174777457364577107418728746617343601376593628683406917855242406406882703161442412314493144304159944520968089067022172959787984963663455069602153847342258471522664200560444122936747996260315254457097840193732786224584188173175723668690448307720769944833904149969136270738675081462251163820310650528323607703617951511733688831876625312945194181587385638558380555728069677613595243422907875210046442254393987984763450744749542979224244531693250542100765105241459696965552177056490728107552787884133129009527748707879792531557989750984886212596635824919312487683234486825360114019865497786511095217989308004389352539312082178966733979102436876010178981872777423650003509806339485654623016915317787840523332646391061160530288879498007564300280919028568433039179224250488421290965508463693695227804619265192277270771872270980967261856662276851373874073157159718456576864230256163570327555030167825029667693837444434358222421852919583132117914275727826452960950581556515244515187301750842590320695348449316001846389212421121250295228205303474433686925905187466280033524143313407353588345784383430471205823968245139426207375248525324283488528055853789484434930014424676521364153085655055877158273000737221778104902696995375141864552555907309941895267041444714174625686208277263483607463762622845190650749940246723027983809356771464786354458632594648768818821431122223954027155123963724746758061609567210569231445094329763226968525330940539436765466200544011962595012019999042080472150183227118788397680549401782721948376356885273669780270227295472582805618415217452797600996921707161827579219592259231624796741034580394680575386469592373543918651227758728638800356148254836515235589643500425104660305995618373407142147771003202829154645508162642022594071892522999535644800140955128317846400172414597246259913116956481620765040416162886785350708173014292352185922926147199969299159042391435633891332057114864550803049456376682319771427475450501897345555009687536377883616485338520715020883472543997302654360927683862112057010664407594890299385653676132032596377872891047144842462599958675386049527398500154495117279027322062505881996296411702194803081327984322636999689912453231626121497616056320000000000000000000*i1^16 + 774546719734068915089794834696781614602976393027674664328927540070308434928985036123649045094038180748701302170459561630737929915694862659348514906469459798058559420978537340187157588660611468632468041313019265285279434030460702182142043434363898296886869734566430547158895867824690233834447969263361886926599652999308153877588922887604157969645217355478903413094744979065554642558961088366356656297561008800747427439602642177413222250384488323931796842490029505627824211145955596917557261564517337671130765281539860024873093913818719312306185412196100867631140337337295305176165880302278311688739522530696645857372504173851898466204953231921004454595184232838098615115716341215261525816650974325084488102550841820117813060018022404493484926958716315567082218010831134820048110097774065354730799988238163375500257815452851479835724848782726231386535679398217895689461047173866261887896723222993648449214337319245716251428479647184483115686677982661443217610038315979894336169808899109546349945760070136498960961965266555586509415801498361870556573060765257427771890843568815140587824440098930859122428893817391571920909293776874607651311322082360843752352130222590394258161862302985275904767317445821234824330858590234980217676178038155928421818546026036570029087021075232924060333593700192470708131923970002388182267681260118138642325881381745999002394798568911694717879391561496405411270745772985645834341450568701122856993792889585232376557284887714853352828107486117335888258992048833979496928340828820002449307249301532737801733770478499708031599019772346719399841820126150754251964143817838339724083341766139613015832926097789615828145776143647559298362030352440186708711203364788083030489642448496069020631171106522336674166346375306916142615877582037735264881299803934961691939570495613295454162157589593231037559235246212998207779919755238681684361277196423533087658215740174769359625328836796633213146138254567682905976274760637823071651772588251497548297439069948178176519169310201201006281350810998080491216405314693392659294863689104729370609690818365595300547047682319536783891939004412795624206730834720623150288524771142366735677527806748547411640519426179767997771680434313280920327837987745826943042108417372363327192134426813087549830410836968912055572214044382337173701530498152981256715853252726850789078850985226003303814449300929365882931868051633058949134912571169866137335390091523938172176424800489233862135911601126848260217579910456134646983744865405235645966236376152280213990364475445872043670239561880117929956073376936930744366936823721359949527165832822090840668376977839756147762860837294110074164956008465401706285623829116559943908397868240234835346268426152124985903822231956164951217966273687324070721268152781067131031788617387062992578096161637408663340999293677338356147672494869837218891952169003007046066905740262895125651105539259653000939622731192039608612828913389284701555796146051971311488751197684979620712955820927959363844988552351973392484616215338955736197363074621308911556835520352345312730349135575449797109882360150450915284552304525092654428087123590299153755713238039515832687830301873259758662213974872024748932826151826305508696948020368230293678416693969092472554331462812566316423166453937387424375041964691698548687339493140268685564285798625063354377237158871472355314141088299740399016290967518546633496125292238844216238474551826431677410830127808077003630674945714934509211711601404854156815433675426073024445437926098168053155240967361328251531520403971077383493533051714895550437716061701538381188369677631851850554721322655416988155889513022310862149260584577335590030620981802840641650580772036036880825354695552475119927152488991476448445398150706241468340295923663089675291335729506201971886988119404946065799746948918786301925585416293168463187304414680775601118583452194409564911526595757490112701993131812601172948503765160287126815981802793429937234770587185569286211445760176076820590505991285431248050393256022589756154217531555037420936088659935042236186844562620087153109183452700095522190639191301397504479642083479187303952203015506772776702910718909111381330237756929926427849376497293955414859122115297828354152550014681232820739535817486453513167592208642565336678044525709070212985085517649464645501589485428180862896905782577460950047080958758814229757334705234449119042770886080569964168990330675849834771025842337192518672561319178903627727091199813597896970185494876011910236591137633075909082577409363330226634652414321438929369329331109809525342928071045514740481338233208724358561356999711080650619922267720021604197738415219985942917722512140597146318120437259824701389043464934818248265846079555422621254930558246805515664258965601809279348373230661832188247546868584878326349247792359354882524049624302144830912248474844337669814121083217712750211994929130991068192079017123572573302240965881483556033116615217983582925271363115366441478740433452042385484303595806876216847118206144685543751856367243954793296868530274171149503638252519410404371646353882760455965479240559241544081302847229500590500747073966432693215880193488269817588565708460729033789088253852376881763882391314854734665197608657814313761284104390444117555604005021244932096234503085283560064063363504131341891793698805403263088923986007587599916333996689901420768549938859892957235401599023321773718034464956261095705297407169928745248800384739984194381549227836394559298714804558609984956479479004567431102042163540763447635904245477113141524045571925451299920873541623059573360568945819586865214605043479516265954151475217164421097984341179657961359483272869227532898792812157337600000000000000000*i1^17 + 1395105637932618069038741752047641466513627059135154831366519862648789858432711312927167661880211555731623060432684941560756988878912543279444952883277204719111180005588455315298911733635332781600833206196070644688677774074557085836440996541118079969917010027319583977872495836591056835518299509209481003664222363891594809146359550106716273376301233559745586014041162097590783531965280480312228692876863118583798358883154886938849790237966557635268361836231847731307973878193304771891324957398165419360982750183697871444707302499368768017892328825994092674890618985112346559857463085253135713393836886414365624779957783672872426680903256352415719755439659537189374829852952395505968544549692975813822235917142177186661521937090742551721409284481456645296932177238410344352907840612963248200947133583128152463190079575904410164854878372414139107018100513827121474436912759280220958647661165685554814598914130101953122253124152736159902416753751434425780319681561067289861329491789175590618846074674811699993360966499399313736835673730673741932679976835606760412392126803444824720181914850461994531216266242248561132462733901279542374896528680335870221624644674682928019661335384134853201676156761874979919046831775184574799897312549729431558523616075238528501328903864122266997263265344240572745289306588725446508850280222672861653884749181939419325580657140833045282996469721734760334046428024029964229435894703903728816959181455096540518634518392379428191435238767844163424282953109586524699593744602675943343847760742714019985238210865432187613243890369561411308522345559423921470662450210515693121619562561322743457285630317190345819470448789190301793794731068155869079251358162367356357339072552471842477841746161928928228548775930414574167901511802994077306207737520251953769455354603899957299452743369548368974701986509156309556214236434343272255011817721901263042006956946778040389413810367974619750201397995366109287527321234621325829725999127094351666510128187415086583638888741950289944438737589417961873324969004553669543113710139122003142804518463790402037828025382878737921783965954993626729170876445622464880318482873620156646942864906562432634338573997133552731557967610766787405898783901924324865540159919298192141572793242286925022033523833621144269682188450650581772408847551298013071545064923628546679161167600019806792364916976824973535017140804818871610630957958493344109387632650118870464718417254646919548102638636629929356172726633383740347755663119285071014961085671249881479282174278120590979352647266842686514010639716371899449856380128897660091216450078034506131094147386411657718370591831232235466078685529749108449109326407422880094642650623225980842161693156807229203318001160880506079036649910390591396152181123457692890363112378281614029625781824556133506195854422063430385223776116900516520129095554092873830874874353353468545497713998663553798521616995310847108780601199786071633924301714159459393291064163540309246370176659905620708162997774892331299475900228539087719098345514545632322765680327880605575558189220469966553676617641509402689057571894907740885409683473807965280584363684636162294215171455798334451046713849934768427940014844865367403989138586536579530092889717755643921280929282841094097853048545114568508181056786691588757042020386938769410764350117233333819613775870657416448843910057247855247231539803570317304270374687808013896141328089323976122283283089349398768794257868031077812364842473272492066584078571874730301328569532765334796325265578664789410364646989202712608107108917489369468863220172997415450956001800518305518056954884269418158932221413935792741490666456117703431447569912054746822498470484482051535931801592367586853339034333989221992534711860393316665324355367900440937251743511790399020954362207616398170447279819689453484120205158994892097660393949107850358616008085120738269461675363529705774087670572093514089634094547543469260972553349262250395403581063671415314697990136835459389138168621675735275925682515260684440074909436913890021912183998021730416524193032817349453695678134207546180383361361409317157993980910485167641664792514340528974758520001521732849813300349263441764706551092672995420849455209577773301832526268748922526386693008267861689118094276290924916765008564082794837683771074403601750070822173197544626319725636827435448457026330944025483530509768209168134006209551585242721455722940911389747114867397621383892480232359273324571161947896980195595673831524480058280798810600722511273205122991627173575191838860932355970341225381818949675668308488002022868856866538760285188862534492567991547917445050781306771637856033328562617047982746768796931199387731951134126892228850182206134133907100437209377519805207581923909236233768179639468803675747204378923943675380776808574943781583581226157735568815720893074461759594480507858645146259732528883426349617895833101436428585548380369729889646713767446284764988662910127452088232655276181110057445488745233228645724507240749666589454782180858928819483697490308741235308144292381293798121233216315837129026898940588804621887045991866881885285517809898532749098827718254139240719102105133704354834044456415676597189985418960281385470091277955790008278865971966798414488444010148647447416604400920340520608138390325685066678629474145721447238675219895166832748984096284645422419924378993644705902115514829743111869916710609427570174610882135123715143636202424785332485169752447841844335623595348778350967075006139149589810006130328025478148212289396997755262021569217996640638992852226855324817577471342470709273869368350008038832024463070653164509588843775792524517124899212881708032232025463656263064060166144000000000000000*i1^18 + 106059014753644182175334892380548939784793397920710298050359562584636769619945492717206343151059595046387167105026253027469458490965468630149756588517639285489874457964195776140626557521956704344407299620300866973177446337698737496787058075956463843207475849648922083781063285405827877008364169853482343283619805022004711022163013550201041753869248920604276734227790725855999873435633234346980942321090861846973967362223609417530690536728687422030936764781885284797561677428865997995639174333720015668363035988707646858165332387838943874247838569333345015404006247041373428580757821945377454427922557083254271446038905444166000537247501918026345974402724552105758970777841894046130882595088465456784756209822568157944386678324300213842100203113006493487786766675132955049937833802759295467791580446808868720130020589309059488568710078885139717627225471960021788618284733632782854478001182944892311942388637993327989507642153684848631155932225236784858348568763762546055402470220336425530493342830172595210030966471842596661703832497568906191634063899080294471575398377801615424847702684013839271756456150513222867235209193834854898576286139304183857234848350176850908475260827645740848342789755699969278255075617078867678138274239930609878055771037722490579549948207584658539887210996829073310450299679577159939836025991898875072430871472839448516778814569961104670198177687659295541470917863962794122004302763165011687092211999771845472876634333752595174257170909808037521857758733705831124579651767796564004996004906623016536669339811651243039718730178094150996940967513593660059107950281957930933538933012530473703456291353429993892358118451276552102438884856097017094975746236474514582495816036939046948859157884051917711782874907925280789571242681661531308118861788094064155512798445027921562335770111921514494984603868214358525348815656551920700203729272427077318773992199240229969487992560017219525366892312590475949507061130415003925395246606322345397334864172794466978112248553642514629575673081110129685123022273621282135184575807237290532883497225268768545805898659910525761469206212425762190339710945404059878553559448575432239820176429446422758309657766865591351557129126056955764896982540643382404284107427937714933620417487562681347633558595665234457624562395061606491138415134702417082927962857567222065373665316105407484934250902337776780442248592921423220488363045993125722882710439380241388508996715329005360041321138360118908695243286737833569374984580719282120299544284949921954518942548561886074169927420944349758435150428507337670099928768130636733056046056266088459311001393947246160852443266569197631430508935111237872327774493944192880056284564484198368205709138471949530953577634999619293025048638103872921327255543613596146822844516467864536565264788948465621610868539844551159310244540866585454930992318479215826838993130480799541489621416745084730609774865173093600157502945536871054445861162743120776723071066521165597757075457583233719193898455774133427911166406745272186645398780742883642372367069394554500013331020799147680964905151168152418196468238890497763508893884858263340373262508367138835301550701444629435031924119181530683603850869155253886541602435660918422971007382891417866777254185309259897231526707927482132632847684683592463593356274107478988955109465574913624613420469446286431605260295820987334911362963812967415566397530088337956041189948789609315772664351314328645020558274618399796416386153476078761349869929935198824746731408026031768398043101321181274936727641700630009159773095758167709808731269867910853887261913891841398676215551195335544829060770972117768983154258929219865332529523337993585179933472351224712088323262214084605303522155618670080861623787531970803708993636031694399639682370701392033377552916066110625854222362248172024316503383285773854051907891645726728683441514396374977676215054160193521110543120945699604617503721220607575635850102253128978620500752946081776837046711715117601281080863686753603537322730322205484523700337538438688561413508919194098994574797719933767289818689328853170383233479532290084016261252644742628051660000023486278174645022597623290937173772134733039275590028369967302141473769184784406914007602291146671104346235708236052778612978746234620690104193909278598066103190454774136390360296033318490869435553554803289910639802194635860018627096414136573665062075137334296682521557206988179514019580818418591836394597752430098615848687359323547155865071254147201907792857449636497701585157763993945371437667267452161527963189324474992646190198353528705180521295963469604216270843149988405146453648756052592185748693420528779472352708753354701160307848349237965943928013425691200276299695369921461086733033556504597458933888999468001696006674334943889364440914926123344699590857626371405428318973026690051261023265213622648505171518858814245797684783069149394859438672620690322858816474092829781015956782931459857481336081864465399550302911087588545171332745007172327184128471027593503649063248022061783960835801093486789940893048206987452628145338103434557075289182843100237977988512287209105126570232138596389292714332399219294073023916797703022600158043424892964908705811226266791420264799641741975531638354223519707718987392754052905629032434231250499546274582464022237330425362385965848650664980472287709888050307000166633927353391613665826940206832251783572653539636409424932443087067902672407364393970798134603060100464384532641550642548528896660589617482327498895629591573214635387019661903837299880951233877710750352729537518225478420824300346906490512973286551622653619344466173994913168134734713126630175210375445687079726405534632462254080000000000000*i1^19 + 2553908520701015116701772943414694373776752170379620155635968536483921177528367533834693060281622882925273315454789219738574533602625444236271793355163549648115406874690650532860940772204438528052685257547942563723765547849982142117861203904455902325489008422575244645884449865535859982495064387937574850711985877766801705316719224576512772052404562270342558922270396849896268168716396766141143894897912175042230591899032563607480942206800577090603020460210376534394961321065616963457402920486152203740004204911070469459275110019068577527029788022859719435362697359497119010663625085480711696657612454674259271361641876135906327757378897940816975597813903937160847212814862881308754187708890583365768762969196475468230830444882467166000899555311543007791627820848566749440791448534690162726472216927478304314865885280126755103323264018981591126105556570622189886668164048403349665976950604471103281741160492096598313173208165698587149132716746762174391128867134446356948638795840856261112692703439721597339590315864278456795971055198512552023810071272666396140368215019190478840530622241628024502138433174276341055198007314469893733025441748684084067729363498623707873104896061003771974135147629200060146072899993048280846311184844580914405017983646192424427000216893393142677214819169792785024861275856610085790049479258714164577674542470774716871561246916280230044929126007492033870986157411983680006417397177895399330093369969884248244317661416740872543568479504478288341365150376332193489080233329930136288119917085975373583794670833326821594253019435371274161200270245712445199255132739716441767855690824318388533276758998119044142557491137807144494172790384222565695522819421349406137846026633890102209488160432263822150522975044080158287920917726899439707973443768061908334209981712474379399536762619021507839219304460202014748587031753052637895585953135085766363068878169667237754450818448445566398039364503023173410514920209982628694560880154293278594006107196817733174306168323191194932357066374461311543459022803882391439233706663969695869357951596531641685953109013405388120919296493580577321863616847409340834830685168353368062168921609944578976677155757078181237610316013335359820062233286478976960469348080931219956653941046623580736884857067151458673474672600690554852707058953389258902021589237286348394336712570842036340784166420044288589527256443234974899612665323491161675110408964994414072083260477745825755473113055423433395000517154641398892907441527950040927133264871905673598035160231232263158772571443578258404780807793492890881957896008787586260580300460107385615504190927425367280188854764441200403445028331758185879346071928041068064151753415439509567776431196313549373151438090747515078346158757394013464382233886166047721804613192464471929243593930880368553048955467400316028263914689808612048463884721995618918593690876914081578240127510669492056565561557235657884606062799596732595118249962702337433479187299060417367864565227147528835038045863804814455000123532622388150638115308351320048723996459908143318190338349137071976490993654439246652731882789880084323098242818168581607822876165367590301536941988481311801878044661461987377901253692863912755057671648778568848953176666762480994949739002717384823025030579758337095706437989748168755756150046959854402123162684171721934090640007480743349169950785183503140152561029839180454304581095695406354085103971846915348696033060390976674840866271935597229964559064946003455989359908927482625832837028832133840817467267513143376621224096460148961743988644631191287777485449968288289780127469003653489253806656080488947309232314072339779654810792978995667005915113462773126859650002806649455287191204285623908666507192581476737650744714869604129253619579049235871697938960937910841666337894431485442271571003757940218144462999917112496233794270674211705235358255365270727871810630405685222954043626996550458345346893301829021430466474356370262425123175438113706058578012213060641857738687749933726306059941041018399013917744762281717018930561804546161208423437585623959153137728607017101396301593376761810216543066523282929264491542374512323306764196586856181025635187036374055029804843224521071719299178971727959545757027897063898282518308399906774673558458907349652068789369231472448093009857328953462716243349895736538577998728563787406944103249267251996877521529342251022005231663778877098756501207791396106502745567759359988012758394742752569840042758827705753057640167404715710371937115962868413707302091583093394776563952954410412472543698822031692011629998086322836584705384289612869579668825918464543472774829590710192376659664210950369692837217865913259790808180608532062520857814074815894181057214522948734955806282162251083973304449734520456980809027362216635703551257512276102238330539153288545116223578984393793275782848704265065040228305715554026087775272510853567733774770383461394342912515223497040813434311768941658506928932387076121614238573555655877029854775361666155849740325990889554303248261380016056813690548091192056343018012819466703170246719251426814599950686454807734665852504685254485612219835638291705851584865990495409476520906882146116819442033023209854892044283883378622161530028888370846760208958196749150812959756739947871613520412071395267688876736317334344316629842235550139251122887181977844073589078456452134333527388959868959201283925288519946583026678223135235268178000796412066569005764843461990261506586304452318000890695341717685250547331927160337845608735902470239996254576663508626132450181316341110786037992378879359034573533866671598641569658085144587641136993588409640037915887665098823967443912607759990754294223769436160000000000*i1^20 + -2418082540944346415487082206739034547867091186438927519026393289448572769543452136118837610724921531776625201632205269644944752700216564549017582610548999340225436106961084184907643315005082253237031646807446220202867814496680836298042320977568987970765155543975062355193767836109328842604314613462858607142526259725851666549482424350438104277089839568292841800979474613300268706353159014548580017788461354286942405469726395601078753376738154568872474429400030453792085158499374608071827840908202584786636940847816432057024384259028704473483198612999177267951455408084480587448783346202047495433218987202598314707065101753136769651023234907401990663977649374233060878681936172265504323238706886376395289329949710375621833191161110647690302810358219685418743024667170806342572175706741655038428605797274786989314588866102249976432380410440466438907561120173041462661738901348404549946525819606504637280222777427764683011687560515151245972818240524375430360498201854296273839974725302767366182965588849740044487398407660513417832470390629239622434109462196577385239374710115246259158966231728024323657293386061548512664303011411712701906952755856418420997388929409260032264472862974414064262846608579003271657096145436257622287391773754852095052816347078148615319298535159961006749409686809474898395303789887637120698706145809246154549929278475301764908013898985147724721763050934487586426709348724473805051339497457197580435058337879919928452300000973093015517394059906950403225769648055802715239951745031696161531921008733610574896358642663183829689229615575976761568588097466267808009660812463392067464411311537063989845651758017243236023391655170273711964785106730911925370041046497857749683024621845898555249835139656300957553497146036278963633361567248768987554070809336863418857408327741457349542713734604444286591300286419796483671751675929076978691474224890124608233933058502179240947197912398494179075461485934146696438010697822941631833103490019689370732785288254321302892603688620223960333946270868366486823084530244643707547103811363466701027877399103477519705881316447710595627400811267290793896661026254638185317806339408405990971156495095824153037202227487652706352913504214890372887359442506637751465282948964669335329802185529896104892487767797319489382067757203310957024330787489858648210730396242082826700937037027094795268724274197161387101102413173600005735597754283646610608535274348619065328755592399416344511072305756071174976002998664035789293054526072088406101701524961818676097283602990985849911673409297220114571256935262048613434535953690100416414039356042391338480857307398112955416767198039239104391288314448497024791445348559814144718580875606862907108457220258941146539737342325994736588335344204012567805026387326350602005282908762351515795494768971964445796372804171762463664462786272315839983426993505376824230746634517007897604909929283480166181619533159731720372123236454992357098842274364431206874617757167607314790638208127059963196345360726721915310874022762679278437104792329245369390208007707553967257310375069258981345907937870805579961884485502701815192211469683628299752205272231811268689899287878293362234771150526373954371640975113799221311945783201735042385628223197338394478482196015228185216941557890447335581613638482948526102313302130519953454593717072370548913151078266471006393605900365514000721597820655963352833491666132854034989290374440690855171500977151156610786141040349143499714487789358004819923003403131452386717206846059334545681338015720656658119408137690596612688560468759246614326541550344355102875821513892714490585094942230214036634343252224226890147282149215760666635539556656121023554522696776355369232526346462947767635663058658972158501206868491306627062041649038030874341275111537438810194812496190378995018624243129975506131928967012227612288099667326831826949543599793311336675313636598512252410470137569023036120471167916009625088531141507028468716834771355534564854729886690563686282823528058242383658142154636898455119186289714619165446329734821648770000182957520546713772352586235122864248871590844941833867309749536008982859713678215736393043477544503155068891813544839072771364299068046567696946614932894712095665485320094583108298152260407677131561955907753723650773012099124958274943272773628065164164690277338921731385781507811486389280273900165939405612274215588505202865041300331106259463954634038534164040941760090116170519681336383310089968021949897623506041193132121919968336366257611143671221780744926059001874237330733480189927091551073054524731374136249867512383183859180659754865988657264272050978571293000806074671793175187985963343746093515006331452979585566916807902003469431868662366032856381531384624440260662060819905745981683574951769898705990354787519627882804343191264672066685604674073963324064657356434812123540217951895298299101528046307899620996028549369291146628467299455391832442227258836604343592705511214945132381813823763320068862210877148477174393876305818954261399247572826704629508530916088255721556030905569492022919501065931325836371108408421456496264400948446383089736520468706918185933085192211805616963067639163529296698206661431953821482429799239920506153513817309250857870789747944670785135886882435903908813388398142347376724280887613261501703815751421464681292060268561870489260205825979576837890175249150821956998510317988745385050223499295896529125730708628048089414622643414425824275692356894657113630240944471263902836054060803004620703033606133117742270242040674033033439599375324143473747944095638228821351816164517714560203358084604034760600403416167005917112686771002554752364387336011909359778413165016848594370560000000000*i1^21 + 4267973564694501524825997117818149532500002827483560808693708803689903002899635510714601827941024868295598498203249620704720242934115614742186577358932123923172028546925370872938589752180479696687966159418136481408544161212882688259707394039506222627756049067188281728552875788310869221478960415553561161977274740113476438036425282825128505576826354133772786195637142822495293644634019663217114328313202746049720119628611489495572087243078854372721451764785354857076279154923369704481629135550907810947445060711343555525913273750942220637411176873396123450517971497421500777134147802988709685899230046612499798400469294042571119253695469463896160635305792270696162873921994938992785114954861331034880571710109604005323796587519855448862912660750901599744406187850981744995573115340057573172482644158396307567628048304710658853022622299873880512028201408774968110642892499940918577622626417387876751083657184250056023481896479227222506092419974233582828604616963204476611063708898882738074121736399619250484299153751350736069071945705550044182795325914796310203979184682091672592052323181424595550249050256221217153296828829872999172975503462335789783787547748722324801776058132807463157816375645970014405048351391604462218291156631568080274941508195551808632413708962123709058765462562474516747962367928440133735937146002596331753092255357599530652437577958831272978553928207651249148583882937571244332607705982742401015083921543347356069803895261259711214402691894497178062723692990193352245139775991043361260574611775384615180890612727056854014056831013203940213960023942813664438641384084726155562107579421576997331101476919388713726117496550575723137685815279361334539376439248308175147009324389904546719997789146683638811748042962761995749775649042957308719113546696157181553426603443113103705253727330941915186502484063287144099644369232100132639131633696352657331458994639582098563833249024744547462434353524825110854834022133207299642108157249680101520478015379705833248346750627844258012254801859205924038015229538786064393587478054315579072772050652328413284602282944262235361713317428926043718872666349980058398364928818932585453921106585278803400327894473060652928858006400554887819311655569823851831002244475894348346429255289574497150739501457540793087069998982260040513216251687583220658085353557974150221991708302556501613533226396547847283498255989482343086100677935440436349199408597629331104419246757277999022551489521703280904426649287758987524575030073426810583572131947664510191827270141985376184466713342801601449546458289662466158604397084289862209408567899530815707802091554480876069031656028788573466782432717404278333543600517448391514517181888416718444165242143858353522779336498986162401158855322030922803326498196045564427327284780516042595876537678415353000788307846415835445806808672541343540757057271506573060508001598234434916377772553635635159744303068473163702502988730791604497446402606606472490410092854474719801013288646206114701448816019460699519025363027390272503919392542346349981018440610671695085954874611216348338744682953243856927591569648701865153857099441317775672039743697945239934731726393326061118220836858947023354995372958727354434367568510522893730651001945100319432477239065206517780104171646576262713256527318338093533159010858854965986529793361229449119764558232651336430531263198452961456100247820216483440974297184002215062336317611589433875151585576979422860035106161282078229569759958223613912000041293974700511811245678939606116350314306709095579776581654042972350395829824192817834278568026586364670847748154263107738395244865805813529693026341145085995766400734678634980299853749346129517964426563959418982355667738147126081183463535798319556874995159520545230864291508529051703243046365408763516639223791403701525711203846996218278161843974002388163746937520304154842346179674250228018768469683041210857855813376819045108488303065492539423464240426777604734609660801737736306932686637239826697418442731834616415899898198315631455686493855953462909993373176684992514372053831334603116873606847590454593021105079571887801731557910344670406506897690199238990801703716401004204512805248814727087462167621038039840969790141554430226793285865151731774694298906375034918753863593205787047240335971540917360091158003498193178775514130366576971522930294908300384921191438723277878241117695580934130232053229163575331696252136237729455652530082776874027567775554654158103737996837925128973468839667095964071907888836260814638358869230617337661202959461477490154458153019906199137386562434938790819589314950130940612999427955712893264263848568391700383160351819811430249489218614167898630998840007701719600459668851497867534198854450876353280267009787599753755290242297488442678715608825421825297558199986350671177413102140366042364313899298342534000406276234090551976956188283797255684178470041621973033921438490737909812164152754695005863731444664341968331442556300691237495986160765738864601678851069679263938044277673377543439204479149026818000639287536714356286841283573765320711867802117314139882861588503381113280607048265362381291366229950285618435264809524822794414165531749459108494153884271610209511885540037575025359751422214108632695426901999430155288628868407942392198013279723930587365456604434686032915954202962157827544004822742910326325712892339301436732261641579645731723122720822029012280811641071417069058383772581434658913188879619016369119490005404298751851794391777503850656822103961358137705557127875314420493139571884005064751043206983308748215984022391312969976325087193930544907403784422254745911536494628598969254547883762548795702867487003764487451042343655833600000000*i1^22 + -6249283351188132415195056153540437490151226101071276753649927326057707196987603771133481151716082364289051417915283345492974538118979133422274435049814255155079965091217893257438929666912013868659091948634513233503854539765190781870327693847161119619493836641362473872891101427197626956123893624404894278709901519119427988460019772490785192779346846290609208214526628628616292312087029647730213174892110115707760171864690708504484065528514474112452408962335981532864555147597106745746859604709873519727322020728592996159816030195816651322521690011034975854463627708964030107425272503817508605753795259587441261219723185499115912258203238954324077706301110539417387631326840522396175240485690584356310780271921597550880854929638867148468713237242318219492117824085680145500303701783097075095858875889893148669173644757121868575872829990937893514951841828843679365082031825715167693513622498295466830330359521672008031993504779323007233054130028244360557548192904315916843456455145431559693972286562521690416260998139770674751669825275825120507120731853832182092840294835606182843941299126833452140679332061554084962790784893915818948426902315171188155150246852080714876859663684816665515720371835426212417396857479837026742885461180021051045088777629995650630727978342159077778286045193131341247681540640204281641286448469183911982550975637702990606176352098767228770782609473059943433036163237965172950315849935553944601277305774294275487096094085621571591787228283301945597406993383606233749974002797858156445562253152214358500885684059172143902708588167458062686283070691572558343355370230666925361089492781847626518384091577975542296032722204341164345076892164849693166379175283547414193149583896177412447040004836664763926091463139853539685653176521747593836561599149999166981891975045795121481202658693621557453822214408582373839281754369542765505385923606625854988529387603267903222819549970546611566675564394854979321534487285452062672778719174282739537248586712287405494596829161005115781462824783152903218996124189182643348376171401089822095592027666003412950808617157786175726280470028481416841160810253227285009260465055808190104046575365113592198617720746528341298878468211198331433990857065671229693384555900271535049056063841627514107264706590228538242705622247778972365270659187124429088694708027655082148662171856589150355043207171036789187800872967800488182808521167908739908799593782325390938228648551408480888359992337002720971963726573185831545542058072267196821865574516669503095613012570278150054353770011444183091741606478400677892463851691895177737034762244863973920178031888044717406405891727569035981864626916283447298487094710519595858429978211730967186998146392743948854969551042563995586708367595392507220135740918233368650039798096987606422976729998706575559985937694940809039928342337967393451420094076169147172654232098038046328692085515884016161058575141414433690783420376550667193973652686307488629671052971529892516696484183957988031580616727305887081467014844216363381590232034372333886915894604271870383672468566605366672414671826803102820390624833452852603482809494325708143782599520257995084430853398788521051956209898586826662685314703785605835859585688959827840349917906884153455193021156678635524331242377233416109866013562594357991114838162203183897148432750632022707450306313025483323212196983070241804891643164519519414030446593108858050979951079745718977749306273097416496167711650568569802846935451881276226418292249824596021482749148368027117886908167583471639157381018671354355269538915803061704283504449890407990191892127966263234145840209821053519719598925830044348518007224855417296165100799557710580350798391660023343155965228823443945066854891068726725735571438620543309674730621344612075373663243588945137589849714291275886887429218404106652336652227177985803215902319267083510886730024106703938334990831287783152919126159360758746750093256867305827560523050347100677569023657938747688079483503262227248104202617351078492084741225163661578596648930194343195360497522396665850165374475451650094026081279792557709106341742894131447950522297965362951868468490370312979112423848026654632242341423156045138223214258718162784816258406238655813689473740468404786665779153875941805151302022102349424902281967800595194530546730231705477817526050240834300130532649590074840561111354540279357323975127469644609480886552287266572539300444205011945812018688532894381043777389282430069594788788224863544480104145655647097583714191170956589432881442395078168012069019195683794992932741920626940321480017803684131919083725319171491626485763712216672266481766090024894979300623627201749944723181880173988738269641618601398274840320220407046080912199431188708323965598294027255696900231617409328446417307992745436028900442921927800300345339928463624523509954487760265944978229631276378131127283990865535812450347725034169273020252610532127493218109424256253437412022684657839776109301067928561928240321929099516436041244090643853311521695788196564363336729700562065841484905324181114084197950248547583323278198032160232814209207305002275579106573247710769718605179222377945803690564326541913505956937887104403220133651460002484292112057961976314615836937537119220521408473238804756009070832889984991462885409949380814940168196847773026378555061767243061974390471709853909410954089185566102677998634875652424874629576316107231304327649799129583803776780386387993885318027017433443280205390984085926428973635265609871860920656679823139064294350672482596150751875053635286220190485099507995957396467644563930478489151017853169586064083157137446659182454358432685749851590941224576459023857303296853610363617280000000*i1^23 + 8531111316614644814693933107518905735965295996844236730973303643447998733965953583749140983335774987660917990294666263718148749097774734959888814145741276203006162616690890946748541483920547153790047197686421964752075205002444780554111108080714994066017084187001680384237781700215188823704356859241265818372176230358321247996721270537372357828915595453252312764986256692267087666428856956492957677372373805357432319087846453698810583613457196346322546418603086378568864700698363767579937724419202467664182099494264892043091234492856727273342924359562700212577636768404413327139302190249767769720907982593705518113108991877313206192846913348556210285485603653189315891056974980185484873013127790475376868941105808693592397138772869549127805090971544569921567026377624974815688402489467836657974877562432708922473725407158658517216064885086081481009817650554052327424336852959588737056420394039481159747863081842324621083622257957005442653279404698730064510578509304534318923433974617115599430519517454265499078085387380561989407431363409072679518566631363439536853819734732806675484755969020225110928022492527733032206933451006288574406550126638185610981333088223591773110327017762261368593914525875787448279960488409334063187916471668909985233922603592315830762469396963794399001186826861697890801906481496386202733327099069448690968081858803207782955336639463027910113720874961183806645842632265823298045316919625476957027745684316977895103316710992191804760369002222739313497888695199701632860764722630538552785388713416335031998529750255608283684847155720743815953224996646947693776107091887329218700773675997723086301869294512408509835365248197071546967794137465354105171848707435855616609043633016708019313528872426232534667873364716939355119030515725167863295472199879954760685858726237702962197870251494058472343612232342596144200812667659114095980441031595635265214460778806734836810937417390673606590525392051121148539685259366099384498691013824978940437703466390167906332971721272062029832417750808559250396811993938912875081811869955856156397680484522180985943163962921849966102925726360979546362526836325821838901815595284807912922344801420380669109208978419296607343811947142036808601010458869184844493937340262563229714415369983770155477442953386594393643419952231374104403974024930114516701927693233571392139947867036340311666340091864763303415327803774360026846842581307801136538029379975285340247394745944249584975591507499162363750071595168919547020260760176638008020449960448426013819431670474726057194438127361793445630636469810088301669146281847264566102555570190474080286216182146850802402929423032018924515674349695843429080170096628115733125022220417389771623519299459026885041502169113479507330642780460888576036028986538323044326799686653715865625245320679515970686312949383605862972722745851897504092584280393388604368459752679399405404287837829894898574670554344388925171715735847528606114635379255512982049102152542445903773386743534174082346031060126572142469911051637910496788990060811129643009107961837728343407685739491635834426438961896567100858040523183111830715985091146448457922938637815746032333010993128069522879112929255526118499808782565579980417298464456401699089591354892494078886567336318787910964516720587348722999578657942938299736660443518686321171373537660004353694670944760552418944679865439971264055278992325903155816533854076694782494996578456019104373326994669481248557896828931728392489673076454746552417874445987187177868391114315589612974544128773849752768567210364464523394616551269106417834023944334169849946704832843769503388076784021628002280911781325621327305851815710712282619032695390279791844263752248015080109654293561339352197602103015576192538170311691805042685903029324719340939161326762954899430881019970411519418113210915053594950485474500001900394982530318756483029510050573985471439231667354829736305249983081411695949343577200663182399365541853050909561891480287053584391342665797674206918678062921820642593073651401497990191529744535892107499978507518007404576187045031300471924898634609595335992428966658290914935127950590789231809237454425473832383229812852813421136240779437613432359352001834155491520930568409860381719815646287209559367232019631639528198400242148799571577403398339581497868137250816381558061837582731186319602518502091404352686375837718530306460290014708567407907525666933745051190165393571681084794136594802148126739479975913955905235777430625345193891614785263814690442582744209369754148963148508124659887043495022680663612049215731486033915212845485946985087167943265856913069282038811948879473211185643088192259811404367280489533968561706377155576676935660771572384559169308426940644465118994769857767100866315089157097151544984542506389219626085565492468845508043868125179737562672366767105082324248527357997363617587493242075108526965330609254519921746678764685453918376196992478854918343564060865801489427732590266546504516234916452990179028305151922448040596637734980222665117114408174273830337391521694877948279815265728897967879487163283416174026868509455848336546694280762236246539183163310418174200383360658509621755952050506338489169675033285769758258956581624905598510242687224392618600016500630309238600299053281072970909514422615010152476961211688870821604042733874191067874707798285857775387514509179883171030509617651542746012877714636824402535773743698123349799273257229098717367364023293050205125413719563447212091890424840067205645284820899384647790796074210123687601482853403101173752899041366967861545087094748640261423755418543448212081427733722261296627621604849555325447475162191723672488463734388432172666448498644746240000000*i1^24 + -10311313234133668472459644439836065994458117821502001388772774601226416000292060870142903722751429908504745029027673538428549629356714780673034570338029327175775358522247085657186227216936003577933764743632675487057549421752735426164696939277390247052475483382395279399650359830510791611058056922077969837822146727482219974934648631006750380961677349170198944591946113904053454015583302596984632848554759656984092273601113969843039837843130116104175267663643657892165118585215931264489476866798768370440735486194139804062890843237544897521378464086267746158690567088985334825979362379227449808981703384417038067517015359140404639247228712808125402237906409479793779937829362653861811293379928776077065540377780883659340358391833344039628604853589366941525520953663258221799704709525919894204534929218894766179881540535993692253886057571442706950809227429785494675942044864500225118763005764204953353357905465476614837589551404568009589197106006621899062657713917108050135971700355972361973303850097102775183917346804551842000915942782297973665820148169105689948032082044360063030540821580428870449011804667741891408110343221858767525770744143943648528663655905882530089927999283838003646543364065899911050680099879187360743517544562146864718356801186602474942604688135160409175792184334013065206673954660676311435098011596982194420349672067108053007244945382805692608454496964377232377367508561645854115372464702322532065078012052483742750235946072812969403261586570002648014008552201004796619112840820557286934906516227700195558099820867539695372409714023508559283886934589737679363197164196883465743627767121003076518785307417623511805058272879982518874833552361103397919386588513587837887721748122018293508061298084606578679860393843845875219511890002477269896318358802758112135148841316552057799904317272729158197107077112336518423032946206507537808826078561220641597337462320690643326869033970442438145397933124683099209892593524105107106264965412141513127664200393296710806050205821622652058718338234372632307353665364157461068297654137217947715052557063986474731300786086479893327424890987894454717650587258975598674911487777901311166500198750684343948979904528503993786952596215071416946824569491661030223132548187990070985473607588262763384287506607205534398100786914889828773666201424117268411306676445602205163327064331773160805054344972002362401965205677430645245801915661665384554729836714480634104517393802258118006951740076012280450560660568561643969760381452526420023052571440377119320423949889423403726003125176940781186513555803779560128884586344618022517610579977496783935851867306041622114569679863900484139451233511841630802435204063116274091131713795921667467958647351856171215673120584242718236999978298076482454483639439229819768377768809255493964227560358797868753892091757239656043476103104301489476333626455006285448181819603627792918554876976906111059523521102361943739205814420212493824727164866652284452438694049137829372504889915413710597626944691400619400158069815534674988185407499569584561584601363614536337766563827351895045797099652568727770486511696276630993693367990635032993725694858112343691043341160749095631417489806150670986767981633051926399427781786441814704461698471444477694427039739227422432292890447508431162740556019162682625884710721040191837487084427563990087658345706104682364971571048966401628366407190241058183460729043479903072034766636013091103310098878481148307906351518681545884021460204256202722866900566380278913681586471950362046611416238498419190775505707199949849641153151366841072578546550574057489476921325391435901475137434046671817524181917296385367320061924759599037209728529324034013839990116974000489505759344946322648871386832944129862176153196496853481001266994099950537900990867229064734602876128058944596881754625864531932428780165138603891852659892862623499997834682409150903377126095151477280670244284104448927417355171591593721015815443612502845619457751485256345827560669939168262171091162079908609474928070694655151980981965579086048283227028643102260065538274715197554692502240523075648136535769617800963038405268926031040103176554840644261570349922612836537810934632057683013671316921903904180994785762448836260744019052466808714618521454251291713484170040147402869448539227327663229448868115095304937520030015403536790839633746731312409817949439158546648313675950500906874210391765578836767329467730041222987209616901934893214216970496757912544098793156784698725227668341046825245766193009717974005322667538785098797953196683451798248615575860172687410426723972671998749707034219151960836098599682250973414041328714803603236228260746112296847094187043682324112300638411385527123961724345770336495954516754870130304901013715992540741489685610628165773251535247444419325428582541299741276666620838283848528680547716176160585396765734456128694865792598555495017410420824869067181989435897612984699532880476007761657290490601919897790261825996034617887254453779320141856509547096097418543095920168200714011570370392241181764641568483699658497678090295462822721012628844133536308230082979060349176302648343254074656192902204694521435702215759641891198266258869905869158769121326114818019570372886285511104242754263883448178971609161649028527963899696116706803676694106240147408052356108505910284893287591485763406397255685546906273896575350479758393561306891302010848208017623793479136109605701897695502343901178624087438604534545965512743096456789224258713469628545767805217402969193410349319106003238210624738837703850480553147223888126905640746086777730001357183278228811659759516202955654651242935412633986966522410578257870212146723904201728798450895552512000000*i1^25 + 10972479113292373006709659574150454935863867583782048325978975055834009725926010479851069051296959009085199287115179283097710474663835212977101588382506474558024996266846914095375230184273235305455567062989844519236339376636170489866942916980298285872272424084434907233532845787403291663221589839448334040890960806937139407358239720144221938316697015265599562563182893641703198572223819624729847525168242741271934946526096947343241543502114648623560987755877914124260180921098043267712937325409415280859939158644656752346184062258195909857913815120512577544775588879560568797428442747967334260600119113197572715681795316752540450516860630509542316048183404147699715324611593606063260599337558538563737451496288258940926974667858702506059600897065042523404570815052479077051822786787009855708647055661684228055278924337827271525154270699703917144925419030418021655989952980149648168857045756179163014582124795684591931007380621031419104918518572545147347350146044730224597884437252331745958488271311174646163240087853437076225521104680119516372281021771994259871415368443940264854850875919541399536155423984371626836956825020111219951008870427957815759835072061323880093505214479878065409902279332271484076714202413589912404853591077280383164594168308774683705098398027358104396461615480121420161172597267874937131234739316974564606059466933983241735886391679377059796225797457605379400708914508720350301131557942327959548571055836365369803139715099089387990979867343384847824637761327183675269791248809991459451358101561724875681021910852334714851868952287711236250899837476702239105815293479120823886790596953377395891460948530675119308005914231775624159704983903864092987446783949881315849438380406247095430072197732180315977575581054681299075971503061157914185245674721180793461210749210667829495220967318633265052632653161868130776434878767155135379792432457325247589611717738955401156969215992681982943949221120595174456439864196135077378739582605808943360790383920772136539151336656320885531733214467732711194965662716299924482014127213906990232875036522626075974219654965723029174705601428935690795071296405921302583055847953527421086283453239717798035342115941737688119177188615739941781781811360862514017275269715864969464530146953898878921512354478387174952923227294083682173992800539788527682159077734349981081543114691115269375591834873637158673411098352666395292244794494692979431662459087811523936313435325296327807565163762100179396000560296950249650939566901881709470427620559413202552503475244266209077632802795238051577976052592089212707311848432220922439575011348813800959929418602784699465576995997920212280528610431454109332895210963435331335711152845641671981450463533423763614860048722881359404223480148105889224346863776646383852812593080937024645786591941152071926624891291408300529009730066426318398622787024951181266247534474844943111806795565737337156242295574316340378499460286904653498256381396987106436741121369561472367706948683312205545967562221170541599282324229423353500332036499297654705470414678189829953258129398717279533080035549417316752614280374034103236136868335327964257100856845930991746465391553331796744066408016133993657284191978497449378588322940443266938258823694101738018272211020788939350940406799260720375790850870879402386057351387197647075476437626144317473669410094215988168177260080127119056416614397185597034624225549387424260893013984340364547709659366273082182153174470503424709536140816147734258794502883426570870048426194895697987477462129985598617954393637124177462970436211874936389354003068413232178323215237043239375786083995725960592454767521449503364496365585248213186690861493904730511466489998797551719866396914083166388342076247263890395148246634450530862838076091770573025974986428291944733417120700795084961722733474974134180827200858243020827534643869552810369554911104020127993152430545803986265687292862850765096425966423332883087305272831086950555131005738358566726730318140036312064156379901381241495103155063666722813990705415372883774555507751185504084403646968413915181931198028346931989248759189497720642512457457519701955654222241218650713510153247853039931287747947793788403416963065097625058735269570040472526707355714281378074435078317440823264550353031027805736116350502236749236114717586674987087188983409941927141535339503014797015735532546510647927245177943981843189778529406599146478311073879602169932689148378073914108830196336752027368773950798364492753962398543392533742706520740925428166229571426767828809752245323323220568127043068671535611242182897630391480810200608044588638868442120949788870164337345440310193916526448812084955623090883205778581655349788501792281254327539682863426253224613440525971740233251795482727596624394351446055337801082089944652497848732267478910032084465098680816696971971582993783598565519469859204301943307493751696243024652894077433333293897308101574588827135054785032766133569442201387504776467100988816776036860243282846359299659996768997048933497143488206189826738527842039747659017868421966689402462153808748248468039632745211010315237797367264838087146620776303543742958514356225578012153731262002143500814190581039386158851392260252795240711985728496070453994935835241662071209755608644607778434001139307237552683125891920220787963367828907399822989862477937357862780069819057678743388209739821291065403518221880589066760116773085182140758791166706408748797804483365154399440322217086521310171980937497443792384190683915266856020083680558295517133572031447047122723634359394573571138182927435148159734197236668181879653033986939319586343230625950586889310774242951651391852379083271884216919835848275394560000*i1^26 + -10307626660200998725938844869542372007482365362741399691021995294938513095397489273936011706913508603270521956765846816296953627508449993623537830311989824680545680889818463269871851623495882409184287900053171485610008699634640244458595679183321740143417376654064501669224648394628371137447786932053094465780865039909379274929794977936371332920774921702852476188532131091247515724406757683534851739708871030064613927503198262349710144690040766336760227010726113507546661428319630328963896322669139038188768442079502328057633002367147230795006482836017295931704288531100474847920210289656379480203737917270474347411554258990966682237136795829286987496622528630819544639946510501345423927583976792493838224003268740686047787418347338886016177603075538853082064100886408466020705407256762456362662134979608400441444146866598220452213416027097253267369491603298845505730332502176133548802844893643770035468278495945860244479211285057542590180336024682292371702434056904239644871286728223104482279513590403467106866752988010918405235891318060705541455683745422512173611970288248275274888267055974891935838304443057780514557014542510710124445623865562459362130041981904918500241114094388820898986139434636836681995929881629556490853194818794743286940846446567636768860644773107303693399894395988675130366814140190075215558466433587092793295937932559688033645653795557329151885237693377216269253340144533305192371710641742346635245123725221855456115543564362541109417465460650367329447354424697960574737824993163742352239669305567692136253968672579328336642318442888990075908935342027417698156553041764805899359651899610526994084809991975765176310965169983004096910812569574925642823869484746241337091517871341459433626046605721649891954067102769309594290997496677866853706720382671715678308308611521067574871962498430832070205350618845248969120533009342366680330637128605627130211437285444168765500107716227134402333910672205894852451655912123321365591785716785040640003744896836114221579260069675175336744889847196953516094385277791281804641265802388947629934541202669633462684469553023893455024596407204033743177831866874319695071922877579895086731054516750616395863298073644109054892279925022220941431719887754819694939928286056294335312472179589223725224645882774375358317243114863305913284043260785056280848582114325375060120091722453238411087054422111246195465317510473986103367135319431416868844108149256587866047721549956894164903755808494225759318107829014659206806550963514637585628646206435082297237402171590832227240765938045068940141164581128002955546030898948372637035138869841639156926273976749229732634687104855916235006982662272606078958214158879723956218713344855435339439738308751589743787593306198498243320693576927552484135466516278867425366987248719459775554409764505755284539454528379612506473329150621447470076478686434531457371926085473062562125431060856382582849318646644255532550567454454487596600745896269980620925148178635353330372642600423553780267870614699371398766343444632440030288490873723855299069977029302697591033256750830832474129308572903115530798885770409095044275294548847461333349549935468314667651872258937472884995938361140900396749208520862539394653692554931605997034379159568402327735140327873677554847626175309545850345122615741737494870461170723408201135573996340840764358806348199110685204671128971048745874343360186550023635927679218108164252731617619185593285027367926786373819864777635781567569905879033044802018395233699293669058729121282890562120771407036751838382377706924856442572081576824527013680378854719340872595003645986944168029789680280322575737180343032090600454665744027340765891354908353550529148346856119034836501146414021367719577023616105122429960042190912861868944571430381796632386338435740492992157997304309546928035501356291033588657451017594690521104131324555932641279619868665403639428653831187766182822753188559588199997185140359092930284628511184915574601012282934828125272430758973248521356518878047560253782938016563764616489029111261075256958993165229075360833482288426558308413929604102135087281883846594446515619641481712563549596565983659536847012326985150152564277216111331210875074422935696998653653205388287800044943048612355490365713087347727247671493372714773264775858472564713247571818597478185552738980896277946904688150599944840379960759122098726113599329408907559301472963390814375831017355132486452396082831754632986270271899319582634557832469772486610040715750934397459843247765981004291373541215063312891873068133373965632922150308089527664366369030810808811856177626005550668229560714535090850868806556123421021788588638145453197588433503906552076312376784461390777199342680950985657687304900301918172131224350071566289974673574792751656631456589338545812351229344567761752134973772970281768817938286895330833931712667687797252185798872219680329737819898503239565255481042848150485008733482780085766145111692499167624420629643334834171560598291299867466356113274273403486020875187807229089813771842491327589723688501097418123968771782716994378067994181513088682865427770306184604890869414099942623476321193804349774163251129865656107531644397134826601800517901083120649631006329419876237005337732002299135047824853211555903613588348962628349596669520118147653763157240092753385017355881708184811306044010578396250485145369433487472208152830866758085874765204814004619363953295398626070640477076678864370267340967228170055754487034818727967748206245194315101031404674271541754516083801146214774474803578055767309608081881654758892053904634108986676820426594975110550397073033434218617977459011605392103587126841526205382399167512016780384052183040000*i1^27 + 8549427817371273539802802847066043132666322997606254000735922126222347953016412560279543883185693072928401289015251157600224924010805026946617559401992601723993840849499106289819525002561813096330412195178796926602017243945221770204340841943082811416159222265596820415437068099257679731050927004101613644925448581004284874961694090235139950757778253956010374786986463934011522460518817556259737037329572421557604461906263589193361844847693362662601450979240372946987254540574271794425902037450925175175801592581177409310894865194789095820706643908812449276777459593893821896070198059581226250255153635496353080684041121768619113875931309739401087201595813041347820627255067627236758079088287351068437292308304078709740753274313041295081951489731745276938399502451061018128834935232172009895201161307232248971162942082878179612864041123061737185719036781646730097081847400891131703999675209424639789232341836343142323327241077265365480526236709109903661187533649921528098228932508262702942083337597162435540395353567574294101543354743918867879537325283722612603590525994689038994069627857595141522003458344456256870841685430045366080838844577835722315296611042077220714126045533867869695775911250465459483312114601063847774750649295390593038532782474813263208962591266115944630922629030444429183478033607419298423837007322864994226629271452803482611245481914966803122103318798006568841704384294158031555308019946465794315429690048961499401397003292109892502696720789808109591581608910352746085570364725593440885326073880707453199903637579043263321478132707901941165235760520877862352924430962865227548525770248961301244192341247005686309740408539356741078517043874021200340583706406500068427645013060817317049539127367083355499182171781460585717989376400643600809353005445024069060834162619772944031536049641993325923638608981277943408649722289291263780925758658061431904497239402628263671970288019954360828497661632822171514966693771614908051044614198274611777163291382588508926864561836915082010060813376348234858684366882223989112951944696327068939094378358284365494921253233888207559646930610901603045724972782185180589335978485737347931068350060165209660792508107107408327726533674456052376979019736645509458381531065396363715161116497665321266211783489193637970706670500373233119357977238670741156976201255465978658729727624639884259081934216972750915443279301518267340660530204919388984745710861699042869782088228739164012668740342487223352403146225720025127818412914438977556772469162766292109483768502880542446166634981988173170980129353338665537998437496803046444094081919475128727033241483696505740563916869385013296504403817435795198272985246529238241158062575801169106248981121005052046344326138208353637165604306035233123508506775804274209938515371986436861522912344030877966932945266889840511342433482117292337263905403107404496625348059334683148677829712310909186971815811443515936106529662363288247232156092243543637121763518811389876556316739838579804899800623071259950342251198051339181161442498154180772226422507241267366519676825661489323988197984518577207549257190211248395986845840654749934584464932067924321729153091642814916640176628171463783916639384574124676500431926717257510945143005762477453835345661411305212765065417259508334822683930476032251820006464328725281962383751291296044242998276368806917687943844474914053190747269090285764272245442055090927105013261987336475289287226925526316575161649103517408634982420746783586951453276015128534067428820310513176087606150603749968929761902906178571482930649801789372712707669471932177521437057062283448282636498429826716608889249729742007660815140341738710122448052840729779120387928360606793929366109394525937164859554698066294797810306527825873236593426442649251011942326981496167260479095110029707239984806209520113024895818256538229659512205889995668269203579837374016311633924497879882382474189159859308103045505231138631647570118902974601868398547364969317371586982576629459596234802263069399330523922253289288029223772248195786605281095633150825103343063145684795719325250663896253234798087162723163146099839538859191789781210993135564058881355188618373159213726545728436029274781174297849989597561622542120564220936824251365595301849097698126356005180088007773185522423196439647976277743882069511659072029374714142959352522722472759742189238799145912486271709138630422226134178338178545928476531313946741461871729667376941873300707633221621880022009846240935553337572963363824332459801258455304805128233850606291599807037183181350875053100297651912468340162974395843022510067656428536511768865337876816312431618785836715443496575428875625982846910639819281082708508971015836857505058930993823293591212184544295637916654315522960437125450585705791402734696603344503384136700738957365886637755372362860122236989551227778951451002926442565339746222120513296184399480413788631097091671453849613135199884066369570224400125773270745486630185198428538734948291322112674042986435338932532087848956900689523088834472424931417333445223819244495894046860236972795041658425898996426948470073612095147118826705032784921851928367683024186063235252979825574872202166101951794549782406285355677443166779247948865174678072065517748067840454880475778968778712191725041496260646953204337656066824180957669990007982809251662829080351858668121126067154868679721507946847132281849255834149404774217617540987314605136994533681051599084001817535230223555784537969191710691773902318936306182777257915552134724001484797543732637366477178876811189852769087515983440410458162617170867356784480456323800862862788180410131194679128268785945698819701489068325118173786574684160000*i1^28 + -6286473562600246110117242959982327190132421538603875415159021967456458457539839039788839370125637994396089323196984331864228900462605706529597179825901708965946093555196860615783052652319732664664249786112757519189466046415759820935128367523325306741981011640011743103748406612691319736072685250837135714674011793012154982862681725717570179066641090395697586999828176548328809220162249603816261170284452356101443991640607860586698675118534217408614573701962908100938283790986380369699513221874511550952502029101575017529178392719293676057896376606092067412215399102694531151671977093483749025431010433504127703596540453584522148914330759516247419221940496663265045178648855684521929595048282148091192506569282351207079434168407596153037296069304300431237701806324431716776731139654187318788017724002042308326665039061420633792117857302750060179051978414010806351879135286644294445885217863673885730237136891875286287317471086011430521834032688697321039254405035438083609297490039606666647764981863149134563223990290362616352810365614695813249395748909372299082779950508824434741958388356965366528398335489204936080893937742974800662188552949518346613488944582223889336183949770094618718002029483866392055445152794702573285378199022062290766524600923564079763245526308911026923508172759435185361572630792536275398857434974534236954816872841782024821896213285727781760584535796667860682902151979616600869086677500803761412277485517561727588533413445885954720652514707899509458844602152305844879575461350007233843992215255852122228483723921568938494661009996215136856751591410888876844644455214354639861519194630905956114118535354084581605319613795433751773808895279421248686910710558541574574749772365613853231462036238603315495876212894695676612736673820233037408177983046155842978541760579368328378022682552010186243694165157843468292624558800729856445567886722329512200142869074316711295512661234025908699001209658684906926279095399191903373588113104355631435991176803978939184861395562941539177957618294199114112328105283212110324494128220351577972983309428979043117376223366533839298945024082396939081477343311760569343681863668293696907088317804439825160608065079936270142993275922140997776853237027149164940033289607441006045733554174644235229936551271285667102434786425286378030469302253214375538855515204653829772826736209103902493844947235044028416550457470571482959122628061451104317224319688206384558999096153606367631096414116364360574345791987248025185397692600376614257601555308452837335031035306957495734803588265378768242112796557718010640900224601471280422453540251654455292641972126803835101353647303023281535638153328578703585549460741642259253385573886196993274575251997610938485900774889128536526872138226316278145031224529902889950620733019209989395267799526632821604493463174304770423731407361986061760748822284528757412043841059165333247976904357488561256991328946628326572994450112500866195357063696049521685477603238163284551635664867175314349296709636918461068859948653542575962893640323956912209883066181541879012639489192686272161367294131523477192187730046669285834127072866059658056391388261371316504164157000627099801751598366730051709141968966918587167546978625323362317216127709664355621746358087174025341736009195186690361976873321001693391831471597027220793094407194936173923536665301524832985526613406062875953845430361483174962722392951552263158092483295733178483493372300783237492532536972743846634299702826881960436925877371193187793252932019731022904821906970269173401910039064813607437439914621303534378403831143466362780521419088199363952941655054072497528615810227498491347707951112374897694865641877017698601409340229912424329859593046752549067070289866562978447790304331590649994002620282528351898660776220342131784718790334882174147496805144049111975185809905474184814812773745185998408321617711800496661637222177709381885513804204535249638299036230438837592933246971544580858305063003615473244589840724809749610805793839285195259637204035441305863308403674081871580803158960430254879247126798983572494957830551361965279209838007949264478630057511388779928532209743716017419917518080800906281289239266159989546676341822815727807836561753214104201110589858789862832999682561745045117839184773062113525180004369817301520710082279819096667192547917601293813284672846766861751824197931953376228874299905859320010977793441184353449170434470008862227630174200993140041457310374039433243962010753144933126520084088639222672974736893440749764201496149106232664086115298198306150945577419548673222804308997338624336064456012623454157410538461515735731818392882028642228260281425517692186060616765259963659823290364423621220720310772169465660590303530819046708125618906043411473216249047550003355942382798780328582997293425174267667404303767978468821988227531350494233621127429891677441334566653031137236135984255943213488995853909798842296592148656468216062395947254708869512665343301703744105432113913991090560685659401272044198169738278677177904205021453488835086301526524400244440702804592313888763417814936651058844782264695160906026678484811459386537791338676127161451162568779681998266617182026324411206841799636468173122967615238500581562200365784095820637802439507361245719193943574579996394887828081049619339448250342788956348284794578128453045022802720495147673186968611746828736986514186313774145114023431354205318522970192735108542090546707482252299038436877806382453508298537565603923052577021191279830925004535363790178809127026027891056675470194474509194104372186194389082974854587945024793062201924965904632195411073734304195378303061257502540605899121182635621577773194946805760*i1^29 + 4120047569717054847215088380069253100460000213154891475510087350421334083132958413902437128027851651447034070035753985962714961329452621402629319790304345839849458373699314062038285676026623641891918311037104477157794609903371304347373251828990321671850148021453554520033307951724213131092017719398678611522837074743823163186830168222713184184451801459719625281345785318532159758694325633384303769282247731119957846749913417832092907768029120336756214859789629563973651172891055846310125251261506867794537530585629394323442150536149586343658422646689219695695959290708018773807926678441536880719070547608162222596902322843693302596757427645637480995216392987246668611468820621881986097697748557035016459017339773141185706192696985880152947400937176455074571387087506522267788805996552444261014910030480907636190399257993192847180137975478391284289703146805276493284186114107302233872019305310466636164401124438523343465614887796138257606999566076531708408604005919492831084874507569878778851623708817785493930659996316952778824629915434521463634536969290415953170742447180034244993645166215474597656263654366526726978532658914710126317592506525013655901285732593530981973737923819466061808923332518229301047844838679577165371561915598156330543053718525964354358826920776835316517303935127358323952114731772909315624416816169371263350662843785871439985218971662489775455666734236625143053982181450142843090152746823738604936970366516967253826659809497043001809700365827497249556912504350335979532091781458481689427710639498943814571541798046023437530029416294820790761653261981340024842230741600857762943342752048659475313192689104073143737168864595827891579256945945523992937504384874453674559850253666277216874213077792677053173440646733243079949965982352013056457651330665827942318072026975490124207723397804073526956415356721087780091453301866307730195734620901833468460196536653250173495050290525749627714589026972523603945303750891171061956969327066703178256886362795122379042452547091496509766045056624824093066105570581376047408245684377479617373392047246573426139997598702326034486652294072566741463576576124155187264579307358220224952315202194010179696014124453785446169496084433158330809748243525736742956376860446644201312646306837113836931153865554870505591172479408540854186110755347996263734645677149442541834521935797683542415470702369934810062316264451753522499074849300749338666073182288730140499591270233140382120857503778626646747821087229185092101513318476649052862505860107053208088724213804213689017224018631769499035666208379421569651445638703231318849560877785738879128042328614176725211841695147522645534957810564535075497987490747777330838427429973965700045395559639929534103643254327024313386074739532335775579540162557033540146597231773048235854177704107015738809618742118950766476550707911738850889371992758266065021192560888509357827628141509833469325416737746211233730210843186906747565046323216470330184722892269488467020821783828889615701759050169147128310161533274282167732781108443328842575701135519659982554053719997383222019326133064118464632744572533435464702917327074998845029292926835887931329189198887415182031886576522086944598043860110543928407514281305787885072492821300101977271708443254986406400033830997884469572814971672991988667132569949633704473586926158720238236293546601090123971212456298272937669973194009095090996761317870265203286035027938399743283900866377751099388648154660101083884710744995823591219432888962669020905944338513186356400913657495855558345157463404499205300704371918023069125708067617275184336290247442184979479958238589152975182830658307746498190381460410083627198022109502238914028314528048088350903947403777157034241890624313980861474274930850229895511878085248803867738060068913085257423762864079657241916182272906998321767449812811898566078759028485766948141433962874384461978762113387206650708745520458846684821233199890427628286539616092286249846549083855171268255945033842267969399601966090014344581430101990747396039470167100135525163991940392030226988019556406684688888016087799623395224284330004950965523342042444270111459458304102632861549829907983083758252126754452298891283395803112676111630216281388590261597286902864907036614811846624443614944020057076033257461036938324653397110060629632223540889240066611862774402948137185695162078439736652089623784152167514861937163787680123549540976985180866914600467709940155017301597285406042467944283312880464048561254270057624742696118155442310204494518899926805945128897352470918543939049793920059619071189959699639670254128948651455541893536688183078185402746019507347394939801979888544842365911754187956537162166290486237393105306909222137580480219359856983813418226302989672091009207483425684872112977454520210428734854668787679426879521107373814854716368008657764138475233984150904518067440263820430178934575973277996974934850312211263550482703699225510921974145008201799439088637149532972595893631244749718531888911511914827658774196070574632371829147297845653478640301237170797534052153832531798951130719997978277968936088425512377153459363522847589001028612205551167160855565570379021342779452270203831628215751396591980889215167028480566195683956936749043862591417167586322169059970634985950873821335228206866684376386322117813736908299813829580070531400611306259733154131318438290683011908803083532559099652617828485095101025115085580398610834566996709261213399853748888540174297368479905130006563826902754879199499710644169852646589502449610532196408632168198198464576844073138699280336897627100432547036141976329266477858321869689468424208285015393127134245844815494594797706845655924736*i1^30 + -2421386120401343897337786337304900828410373166617879261138662828943726866469582327864888617858392650007393045515273290426981019347013510964629756480289844696499452084056959740607757131412192673185147596662601183377224469133336332303142578842883487793712516978849259209549402083066880869564008084367379356784157707471359186557807773358658797470479575060186692631373855266599360665577915287100580915947546293879700232953685103023370606376508321556451241521988612465753300835748641483899823496493789714849750460263028650142127774947298196956170199976829630914145401491501567066891531760699792620350122037632350059441488860793878631024700237303730475542491660244341944912475098297820639906136544856501879729163800339479362055703708205446651540596454258790487455133473568229491219975079014338756999660492401995705151449475285376243890306584528199130392707839477209347407779072694781697097462738545655361466446961457186711844549753748229415124117464910501880542626159792451357628211981256281345725323533567793602249657541704332407815484107437390962189656962051755378707354368897622080134136988457796333325856983019840088245742888688312077199170885239174541507162600297785887108047974248336351970178149010883772154096138712598488618804064661804915355602259429330919132303000465958681642718651086623514440702318383394490075517251498363672838077756335649256218490544435645623418710005418704975453724286374673721155822552634526343890473930527304187127729757465930354155090877339407165118781143368747829673979080758958600127626419454212317666281657129408381489690646371875621072378213794821863549443437703076466453415720774125023436452729780679230938229536246970288056739703789182355836697272461247355335183942184015070967339416107128048204544221949586906461673488557318010643042239201245381534516552903178805197018968924724138136965435612302412392474376805218172625197434394679441317340605315131474664473640609228573070498764822062829367499410086426370478406790848452494155265943457884208547345983901084095977420909171145432740613154010487776507376681346614735192709672301744378194631509921202804624321425069017169627227235889199090584327851831361724771992900440868560377532178092899779606394561659145956900754540392810722384357892399435668016254877560015261105396841327696680747606141359210653996792245569504680607295858166157230600058015774323381080342774864051913809894560967850820331887132440693582547284638571093220757253858806906707540813232604385917651529262563527732837398491630545687415735369971802967138096308404890160519914875611192702168005832489951279373346486512606691205624518402396781640467567286551868599023544398943612635742431828259884853640013351650626855506663416269803798366635188701611875433729234253085940665230360986711391562179549338460027270019911547188611362563335356996660579274051444298180941786700664418016309744849622148004139652437672322165247815439894826947542986595722264069764530330625327495743686689726610824206631864076897740174371099555507229809235450479416847100585615496784575903838428894201592751688102109885670057931624146737732621390667254556454127230310251750598248943120816513660179664460326196555567454891340588937781871351242769024489329265015272514893749570980335738026679314549594076339330196788899369548258364760972709774905092532990127078255766882249987136970035707992545050748791907851323080064692223217228717482712163455261152443651578648186825442568952880252249545262601274715789459598769435882241958694229441069689106183918090875731220676786849816350583559989214915346226396671130737719461310775439541104643947850300768064557013723402371687672433149858816689095410897686433087965105781996812663267237818840363751565896856493620774629686330545914298276238020830652601627068805595593573439047124958896128751637202014939016570857845549066486350821230476308910311401210000096544239701771161182055510691836295784693073869417741684122983239789267456860438983134755694916630192139250270334830187236842147642054827563605253890032548053864583624512181362444053811782475788135997204590061143553326129526336049317984205152227456826676671272911212566835190761622025637372340315582260068342986739093696161347793970529911002804923556519342551699117572704488501687560904329895255549871069424029583885402797692347016750413109662995139741982231635187270787454680568702167590712923001699997103955514730832113454845923629296451128162465405420893039899662311442283486415623551886220696236407253945736524452829996414579263969527379951519797404657600945722997527792780114640473762537886710076994856154703116118324780135465041941428491072903762592192949440359069653643662186753499931297147688078465823729407753060318770438140698777759147207047733673723805657706856885315793745457005094599584512055138357584330536558992980493660555421396316334263220615318209963769333188392733604961115697954906052396888341987968822115373829723178317522051444212115198874513932711109311706728736368589421239291699830397749247821256082699141481396419317934881216167558023513817032570445937897204622437741754586923554343959291153093697014104333298037860115215912774425038305913938011503270538852036092994811145621663379558953289847347816422243197491275192489737976141667257162271341719256254297043390049231985991617324824267968036802817815588280073831415921748966273710578965420852893383281651124435266593981334860688531985132971660144912901556569790328958920978835190871061905483218870023603680491063881500764249806704281231512762022723849944263101517987160112460710828917954292532232668109563337669556354597883928689857181969891274005060030871665345555457470086009997586882373540587919226207712574643749576369488921624576*i1^31 + 1283119765269051479864113145721710289377418888867270324490108035730549215805709226944511336337084314647311643974689122015626286192860459520396780675573521236592149424430960596018035655756120873944931746782497795967874047768445148969252915621887824295484395786213118405097494171652553162867512160416117580554081501374625136387568471724708429774863670652000997063537474210822888227173565223457318198654393545612606509334094854173528859773434529973571672749403312402905809896822507862495336770661660716948762473099547531898447587421776090139036520166841694854929916612966257505270642859736425121963844351587635018323030638956518069426270610688854905147542490661548397597086755967644339472194443223952828006009257727114274326728454074983648107617718414989140414627906778449869663386261896280550094744341346736032001402421811316017240665905607469256372985604810775967395041509846914173850558240006486883956281567508086184262801931972119491337686776513628219363599421248874313736994529004354759217258982839867242425874179401737415492004860260037673210226288675877840172847171506711742771929188205749329416494245425041893341321957056211146381899601095598798307656191656299150793826163438054216625307338586514937314002307419125920761540963241924617053197887209522408171284411187936014509439428617114360028714643690678289846709249346931015855902891466379213743718219991405427923084893057640333335351847021014227423163249637360937911862178794547132448877657742210456778560276807541908153552226773642663805816999468916999156760702993192790868089984434914904944581580839526169299291551040154870136097822653859029389906280880234190050867365183414951371253743325808404540648721754702695280094180865444385425773139883676582294160450651064587568307292644381975789145528293872525174248695306308825282086378615714052832235706702796008335659693493835511737526086628744103083563949310807787651128172148343881919722280270983480537325508311724632897171395262181750594934707318419200214872732995726898498077664864933221447003567024849642131581279936596090463796968831172740041158798245233474751850576530256573892361799641108966322585639680493155921770763424061214349421376992799207315623946625154830330019766965723429663176474117452167244049962328640541512030812845543361221686078332408827359522768190822844062477473760369783984831124203232784408198180017508617374717566975230723127264785810675390724574579155009490953394801397675290306912795215101066306596097417166305901270666320884669019954365090342929009110108466980873916833794359386052014396934798073811948524540823563074240543681714005556403528762723310608785726949466493986026281654903548948850875229341506937809794810187461081105652496399949868750636663757962912594984738923368345321835962155851359497858991611848942429223784741734129281485597696644263476919384657769447677837560190890633460858065000279987958700316237446820409452186219872863628599732173857810406724490175569944342819795240753028115317840555147888301903635726802504391774019437617357148113985590701211861543139279521403097646908450185639595153360320842375645238064979432597286132542634299391759117171172276627651151467635258068779008450013552717891048444517677164753240042625393157428809380669195757405824380217530489662800472132155939020233964810674492937139542731550847496714281112753111619771535184019443368110260612887470452409600684012257567415780881506323670115649243408606811742241961221871988894926510298294978084858235150438792084559899662564554967912763456599392256875163457363299380022763718593186158316208494634257637106671880205968787257126870377234334601294918430071824192466390803950809449213129843238011478449483522483602604596209578142450690685063413066533472688372221425109852801727818415629729739996065367954092152383283086793432455391858271927985791755644401418243959068082635877799347621579023311877269433044128327231545008146841933653522924852443077011435236796572593154537698114434810755191599684019709305811444003508901557148383865918120488506359207435942035702686324763800394446231735704160706649410134772158248783108332710739869102005152889171613694444832535226833988123018185506750240787368773530498582519640602391129682122618195419600513317968584595381755567494591730724758427467275449495394407907321140794346034097310760414000474921722747679399740188447385908188591186569673489421614968175712344186459591287793846605767439517696801929657673848065868349696952904833737737973360621401809391231973678666368497107771894486744036809384099980207483499542075923111647009401433816891484036201296139472148965173886512216457787904027635864799596228349372308025343675485420575678497635986581275796560813015650191691735364272890323947064197127002952886774033991029147018746980314185008673171916023386461193928237078494470921891418287345957310035225714108015331176683358952140168476136730091740938596284172479244040293742957933795755217898274675201725806756723759798059388018948948595601926114482494089197208023565106068229142525554165759409623605978875083394584676582338893271849683766628063213665752491594030462496571208734760323649793288884411956252027004085768955571694352990969140838045986583456778280937339720987836848875608795855231714205137951849605567170601705678491230109798726318041142977616278294834162827187629222265586947607846445031780918349209631110504638295045299480017815927272872687841505930777608249903871835827889337423095506175071624487397862598350507456026975703189919945204596687768097415864906575265484250857006072613355138048134842932705176292408474065122698902383705630741305040735369628310580543380301461504136577932474233971988571158719034719943523134691830765782392662654976*i1^32 + -615754349336005141107224273299908613614518580127683044946245250645776593491428010979999847979831035045251768166897003674020335448634614746698375099996440907554426593211999538726733433261614731385478266993302241269285616682843056062653328389784151087339466533685546853354049109929201883239638892841873435645833252097278870040339425210508450462352257345476435585113650376256275851211929702157669899182078477655033958452449125392830227789301333999953362635011016270150295544283320063811275044271584271428371769326303625420327038502384216255083846072570957119895299876061976210107132738812566197849756730179068881088270492369230099583112946244361294108007507928632299598847531577346408087603003088787234856422095167804934171426350744981967435972652676155981111295826078062254603808847326164301312546787584880826037464564820380545900872498124274823001352593944743973113011192106021652414948248901949308974993837890234780551360415963935615861565819032336333265208533703751956276625600357067623649260056636291109477872135825921273122074487512080244182938836678465702137484930347521716562527345239614549751576582411991491533899625287931783863389959200777814566712708469967127752476355991973497777184002491917108202926741622774276100876155322149417140232840113474232984789360409562942199574881022553977428832344457619880726085765153618742916397523475689649582064661218538990574086936010298997374717517039556445513401047928893932311427750449874966476647369840029229926874340868602179102200776834936358166186007302612691496708863583223402053074267352059398501312270869265423314216438711934074878411905064150087536267992176722939362920415039869901342642670951843648451473952851395978634061111058044925807293054587270660841056766140772865056391135548563744599334073397773132081162938209632472586740927647462607526742408358984987928475728839284281008082236110716165711422924352352403947520910766344294690587117945947199940023959537628779728064228945883987782614267636189803831612778727659676069428745990666989936320957628804894960919614173076574099075034866787469935254440418746951483132323729628858104798646454131511631723741951500504075518134889118093808174098645954570213081592051396215110895182439260801348891765505871179497286413811870354323688713887800406136338622474299880225356680997183811226976104126061309073451786527926858798362212370900446591872734559377359540150340087363393176850340582852110322845634370397686868014883764145782078461350420106194700852768884017532032580271308771193376318282687560129914805792010237281423858778488737358034709640849724919916012243422179816201820859765208034136072014002240747275620013158580542500051920534340515032627342766233347293400310001625589794629174745622505450517780191676931036997651020304538343348324192759616054197732610659255206724148904086157004320240029716487348375911569916820996248870224448009790771624304636655635379897560935715940470162789447433598731606709887601224939192454364010585148400468038118125905850866349661831495578584522640829640506318117860626854367834744359180913970220985976312984784124070601757840764201287983836106706855926040997465880057038281757774398984050727933500313717297271877651177121704631811659286293346415919395566047393962925646304974462364960198966281346369314360685554605464485868316108461319251672579124964844157901349082770617866546140523435072287714487475628211020129658260232324996304689238714386514389431161696146780995920469044222077141273448385089376229390038293749831400640855228582465718662942450048625396645972279925607228306696911990493709224043639465859226689054916968619313164010559832741894337512678388304871534570828491227020453083821461702176968505760360867498108489356392124493984755388856805201694259287439073995404763805402016425931402053197170697603863853192744101475453309758048706409960246714193323941220829867567797831908406846769160443206097039539095018534857795688223392874486479083511342226232208627250788518265146152407023980720494834708733555305061036868949348598909593231974642163672204406769623355596832154235250235534136088650319160764005049322767967966943527768135347416106599981591594676298236797436806747290862953481192685640330125882699927323884822435198316632061344105401211992037394922247853662325436183436697513198699899954112871038191245965105576614561045119050315900429033072981559333489012453415193118805226936925734517529283849270026553588631584343481044383869313046280074757930429487736663546980489044932994812661545223123074545996291765533609891901200739090636705483755765650998059596550560345605366082917843825556106445813647231551131760039709979332644344591958400872063048669780614710480502958928710285263940470723588154693986639356987433830744916782822203395668666294812575032210510724402178059317318197642489753904448287530231847940538237885809707386744424371811442491899612936999737561872611581197405909695181659622973885162937755727608910840026322382160055665404189123728963346352616735786528858455730395767887972564350517323558752156144756546163028577027819082699371200183706728977931677962213171053475874111031638598656015683014859103322850365524699826399504828776901046446133084012769069899639513611996193035101754523733991117757397624240016441069463583738840773906781023186650519871985802761272113271666963266097550935492510296221580035861749014944354342733576519745445707040866826685174881990983677412676371435649911069377589300702682979706603046553299049062800136013404212822182249626142494100651888030023590287888555688379599619751245751815716090680219524282786571337649013957454468162283277115854990821415942954686482428728506908766779723222291638100203422311170183135417019138048*i1^33 + 268472725864467045531648512757894052179643579306216929221096982118383378923097280306207179367281404611839661189617679314086555420573426012339583556292940696240417606985569477542224589836183917555112539408442452385075277095491977872615781150499142748305663625680230289734355647073586770329214840221996191829515501558055882077089061396742211324844487785454704401046676715969345309720225605287195990783824157951104495266258468129010606671365222633753943627412206035747469417145060488115048252629961103142666923593010862225946027317090869912670414076239720140440100916479835451388619825794292347573138600959606888135179382559473700511258204675663966315173381818251317129117887696814623596512969237577409973027296437687670409677034013617089755650763981027399528281494628845451653720419718734673041081193443499696357530388025080357013715990282547937341309753492664598529543321731030427806991221326633079022715899957414649864847080730697347814164930038988577165552602933123942699259122896927491907739350941174688622966250954045142574060204939698652678680912889278391851892861631547479605513557636313132319660044946961508674841573319868100380366348213442971619705703917160452897393311264329862204247930045640147157912351002436721687919831799709539359410791611385961812771747253204721459009817841826199791466920297067988372089781675740941643977530096350120121540677855330872430126647814264737094496780251676037067486891710338594573377526875544900854852325848796850932367416923366954530135799479821107641340827026996867615966442904563832086419984757128131486524797666160545041100278081795254062625484696499166883959904721397636439527989076119869623503818987836082276543532023163889928808632252484172413273998163277994851058356913360360368961293369074870660536161029296782886125300111853328398168281456454614427702517236182782442235531809288947858822072514053815997427231103698531353908432482619055197420973866653053131475631241002821899905373624022037346604044685590507622369877865595264675985313465892035189202996372243373977712593446517431905794860162747253318707301646141079317445065724928418839374401334103147031095441088437603511902201951056615364219024689823503231799902519336995240225046910576853835228034862244094853474154341532715374546496428816001725348359725192786275332223990484034580342778991194655357818310080439034546118385164033261100970323997867832673978171589787233006487328498764170891629843466809309380278669937036331061227684342708502450019440509226755611710723689062647260106313184443527757225858320367988491551542658488014786056973788922397625490444649599820770796792554972727270226848804371157133367791028232104750998409056071432036218182031349197026543295913824997134467210534319912270142304988063329268271689334730831071520007071955254936824445757427127544698959683812157620650987453729317869957049307463525935633835946861851510865068880312083900009035261373331046529260154692238302308093962959465990005216923907096135809997935871293076588780585836718838689595224236829265850731691774752558585711269497932896791081476953920864908609625457693794163005074150390730601089574332291087232384886355388089838319473971608086522176506275665244081053393525667590066028005873432383782325798036395062214543024181088468452045681455456364391528672507525108651692848864505987911547515843667607770152468622556703553452754994892873800022200753947473075209620856013485067693158071914977340065655498373455114940880359197315098527613729540198799942840556931195053267117167076500581858164926486928717624028651679406484190786733533686654564807763752976359177747775162022221242732189685146211680721320037782987117096044774662069986350403585385705276756704178128253607681208932542622214696873240724541237835730432951513265231445870150735346729285743652944906998479666456070732490868882351516586809895414805884851522546382858542571047499855373301572594676124361671277674397785800737069365666468557783166049823485475435759008759402480126586936731430720379784774054009507683019887300446537436857246076371597972120389608620875804717348288159479143109685586024165901271672461450764170632225902919537428241239617642773155295574239636395625972920520651122481855619934217816710769976805202796102870664606661190869493934722375542860986254814594063198056187648355405265374756029549861118951006189077049650557072321867073721890280475844753012331848718797195825707908041046455750519140195358257494012428689779552226845231064807582211049537951301193227038593289718521754998739578211283965311848855968098044375815400219940730283769035714873806817931537745172643565743512602951660000767517592582450873637042545512733738298925394141108067729689333943047547709718161175414983017186061974168154217763327515996177869389992477414780705531932064745721409594584904644093341080608111236773419347700451530878350234243484570259445340079490752356870118550997978883349962285215151220951130085789805777211889336965035607984621453236661406413691539463829585338892307943706571060473937014787034809428051380896540547069729549974289172346083712154029926018166235953291831245302297871358274204744017775403859315524711830155149218027992689436057685319311745945489348888995207421769076200093017055299092815106902731464495934697086322938453774515198326123763178599227583697055623432797414391362897081087597232105528575118346471613804259184001652741863353611417370328442787853358675078540987098147307470307198035438895974587135751530342150557504110701402383209025308575026111982517621369265245783443084413652345962894823461604996936312381040239082229802298034664460612705953052888976456027608352774643068915697873054174288251427868566401113070073828940909117440*i1^34 + -106566581460372701666709458601147080213198259918697910938828461772741530450702249114079362289327675101483231684083245612642155178883465630038200601160460816862544544603829594495580614336460303686418061147802226683759549918025596721374821100719199419198435061818103147733375755123757762566656873056129507697501874516652258958754997078387139928787973747762434798829042803707669930723189013588024284849014883544557450446066780775103751442039627101617268585956826718415512452873267964396147167852487359733337498960718506522084626210279233881793367878658462063250087981099625581579405314342384917188929760212001830366569774154875159026283415268154860086878330104940368847638665156486303183686549650780084690440117122383727496397145548613020979098519058409421521356755036431716319977192314995910957522990512336911098259967916701015917287519104736713468333083206522960560809033207886222567473398116193489198960011841208215880889336895649877494655138114038905887741756219956101381832714657436066332739157593974263181520604926419615987089507648236620463810767033434873863883863639731941252535205611327140228840449091051233014668921730023793862793975727462148767692186184275418399637302903585146018082902125828229275528948670621298183304370647240046816821814555652080251069075909569104674881006334752676779708751497916220266244105412015098839043678138203582371115349107405419127327645460804237759505377146122134263512002352388973558221326009755747991775860820667157008994117792020835020216023028549623120502299114168560676508208909944093698612310505043203569488309431106722347345077949055088332721882618159558241513279495598179559098882122488385954683533957227791426211054017706997727309725649606840404658904453802744417773346522963933039937940888607550514343483122773144701514153110971588932106367117732234749630881882874747921412708187508346814010291208469382526747465799763710653365942493728660934476096286728680312184342297930712434618353476828351681178236876080240198566254646400561627370801216179802363533141801891972104513788144844129469432950583950164433762632835114154115751219774194866962184040772836472217182642939534292489086158230038127064852435218571882746097191728657303758311653231168125874069877838231987667061623073455290635732195397449354399476454010497406314112821709188658349872772185589787791239308332154960365595297603865682312221808068486217656280648554594642730795366578220039470065765682739777893193912264900679454171535086054496915757280847074841074243367073930401742168857879014327057168227606322726096922853817716045088842062981654481468560513166983628770939548002392522023328664108266317844467619795477362311309586530465540257356198236889355011338672547234345179989023571684826188299505689628283982125399740179288593742344358803633658143127045877641252620522832928101488153233559696052733326831003648812867846028320471564291558966136037610597226714460766931557765666878572600855788239813198666647842899883035739335950320518468028917155543544736849504691602930617219287306094519137866373256957986321557558355890414655932537912411722360637685209231709349648356625684930538521643273924087152850387987941720035005103927798810505992592212397071581327136109588333428871762317874219411467626400013843051367555481652708383542690490604768260206018261237368453784797299284354693077465900832278343685147473836401347973953046416589867972943318303256927717059229352675130800659879565488568652338942000871804848886942491771003872241880854477590505818109934844921141283938539269215423740848132317052128802970165908671440897593139032521230788945268473481687985869703557299934682345298807612308584565340798504127414488874531274050649993103016736532362615259243408947204105358845867515287227991935009229013054921529495470577487869263407185921457392438550848681047220921182765446135141183117775413671892507746854873453081948873231299496105798218500849308574004527188326661205431330533277806063530050611994083016363167356561681047130319662518050234019358763645678249024750175584138351447888488282083319503632286017089375860306589127250186649531089292302012653666421321472044838395038099396012317028368444943305762365105768016372062862321097487720309989524520440244172258462276732085443853247143274625995560014944408587439305765930624863444972322729629831434904206914805788711003282488523714828596231268207708358956704498816949856912288675144086000756251955388850416505738700467483862494395634083441159348986098085306059663899618361951885868943439418275638943727218942136313645688834482145430505306814616821637111370252601439130558300275433000505920907939402420324116411820523612051645391970558607858474419115406846327709551014160969854533337904762742257366997581890577005035067346312396992498811568165732938164948195850568298043462502928190973238251816105853070696788256609989137519251303292844422227187482111580333728309040425196251133479137594059882003068986219642509908467681016681279034455979603611288031028869801314017022146442511579156228747943545769468918286171488856482672488059147557458555479747607887794242270418875245763472318795913863469595708748488264192418084932738016742047879944476947410075578430532439265055323713335163274472832493098624832805691559720612580699296084335975309424172306449141810851897980243542940037012410400729539603953593650401958846070767390842160975536242815365755192621275403643064577379948101228918745386924160608744729520595743404336155519946613477738200309533928038380735150823654964810208870291125250540200889912594662146336931757729550686515362405156793262306982277781421152553448353423746407963189884583341301064402716838252433859365752581475259575530699355231990317056*i1^35 + 38542371663881484146481715724418407542725419916886952153063772241343989237120245074391452905040998660063795964366133619998545363761978462340881373151035891507557165309064599474813403588497552025466455122199595871169173304908155829473809168613487489538425862555242158082405032478843692223259420837919161369652956928643550898754933508948934901164091107033055398753841014339933537698993338181751937083738182928246425416105004867403605969610729915794842532370589132450143653611099062112089848538123879599969440223826047568146693138634221127576424984791052080115576400838062373770402235966139982599714074576777513577527365816001763578149818322917575591425625622056882019004092882059060648724605710528499093309470409460293559161019049698669729979915974043202987975311670754548676868996279644116504366875990436034006583654522377332602695714348023915299353013257694321025182803427017626432339807278040378920584775688549641680503092118287417875739521503223991988343540022666425999886508271063172683469076303848787808151072968175929196120152857498775914152491998972893184171260971038269675553512786179544364071883454497412840760659024067759377066242806390848066463557318802713500181959463282432224415249722505295788460637809714367505957644237632320959923586052360154984958917635377675675690038540539103355243037473429479228815979182486291729956483958130946222321459189905826311659789706855351764790166663893572399148010057066380947990703835974597269941338232597625870200874971251051956363817484464622789181182939183909328750026588926865601066823027881782164992740446364862926126649409588103699809411325140052957479616371157372495005948174645760452167723665059587052196858669136320264355441210662773522359388975918117332255191749450416174029434195828900736193584714284178322396089723791272521777877358389263289960596703903357415908526548179336403419147512681074776734539361917207103276773427692401438821905981533944137596716025969534784723862717537532895280827397160586143793141095514057612439285657154050404572018497312356260284718507392092857159344574080719801172787055212984221551353667496017945998202487906995614751980631817688613556728394184525248429074155696849218098544899004751326402191020554543783375127022319926149214582076323495157963993815507597212959538907318217340158767520758188792803770837456977124268238977843910611132633415495303551769357138338815538326774007973000775410931793555312021079241776709045284678211492313640571957150231873303414461046310158504664978286681313960912911159714566289026115078530227275836153655424033353179655906970490893529871643097755440127385740444176204781210170097621637143466280498736837968562346281445269048814499031198903240444731733900270941671729632301178728296716088926737446529787720311777849436559812196978962000075182766869756388757250554071728542923615103018129177613097260125928255992011695497888768708834648509503747045960548829530135255842133424929444010860703468914424732929998379384788042103745803616693053224747226048706134102664202483719027094880423602009059861144890502885234991919495434496042969437750769598472346638121576800107239730622023944922124287264495681998177090328316158544806922325189482945947065157694593855494216160611400188707503601220445879361309499011458785279011425186158425494235268613017421135876056385208525027231593396753528993789763605858508023551085400233887754299160929911505414087040648969012363550761249271089238232778358539299995291787960833154098532187231019893327376525696402692659069020262479743845577882888314578386385483057083610055084393803229107759263695344798249375979170087285176554090840164022480888142417158183828743896195062784309431072814648695781585982892862848118622763773920938485667811914156984470219571235231995081559885351301614985704437357358392403914663373367395446397653897024098612424193390360364824320991946636492566783131239589604306893628142478501760073675798889352087169416312569024484004259891014480889454837749860718907303832681562455091228904437457349569517892489695614434110940964729763480359631769802966689285975934193298218837223579370040875969579757556745887351906936684110475556464520773690024099630827057081330981220581102606181058035673789102090242837974003437660925015138820470332927386227483651188163006624751057948741784923601133138145707335731647111051251212361852198341258572974495738184111589876131074076312457028917131570451091725168515729450683934348368457887924055375208435192951818208480266151287989094143098769320719248316760527070438463830483533745864499146367945451144632365030224348133656515160712158838897420238401016232208337232249213662738353651463015745756798685665649770276001021541314585514593848495683838726869056412658231947707323949571128002125451037426404322311814238451221149682509270069182303739174441395574930470307364806073472368661854212874729272089972972962808443972031687358510682564438800173689405833870212748438514447589128304512146773717694780556359436762141308146732866831970774257581306957456792097641850142314577394919209191363887743875924408484837304003404886281208411227643035005942889154413433953892677997277153346804170595190067270230165264354313668967379195457126629542432820062492073831483655806326663682578367071703392566916490396934479129823762971645420217696821334860234411053509948718190767123383682710204082951515606436335751162430131429748374598875708782483258838687737933320856166523345709972461010574546816654486514686588425394414800687125524660293007613598998547954833642079875908754073652809917220264122531557773166980238862670823493679660460560883844501065154297102734389013992640153975579247995720402492837716949973064050684793295208448*i1^36 + -12695850070871165400957754934612668560344477272415918888530913249806113866293890502850174295999971391826480226183854654181271749418374865173627735270741468095618878491974166981552142749748282699164090283147560466377485201154517257578121367057509481394170821398146028603524284661751657663306211137216347151271602741231987453899500708252348389009650229337342531219300301042790411058000091103537702130652827954987151621151309523485201509543900310832587577379258558603126117196247771799925598664034125638204340420776419109952459097371987675147403780631407060016585623820547103105272228422137583727333896109008499084257870120640861160176483543648297387618445946586173821286939197425746612761886188592733717607761370264721550014075567414426088794867528743184885145442379485201405724930930414156153249132172350458773367441619445329083407288519983121116306289463083657444354921611910518305412121035338097359305327584504561181928089521942095127784214649124227448707175674152817703140057255652898825844967083367727262145054519443205217650329413349228198813656522162082943441599791140458042408181842416349706068443886633198367467765456640091396009857400811380780837082754688134090895261135618993864524672311787897761247411814106418538795294503551193336880204403920432175340659050664445591145656961710101467111604484841664035362543986960149159558712377253822319081058068393306590120999461930588170404930126512872758397351740758928005435941696761425239186464157337578511898327008774577955558767402176888360740213934115708970680348270101060689510366038432787288999489466281300409465782691797076709211845284697188983474076363704434799614441453643643679125619254188378863489353261330797391028579971340999883447299925401736455271854759667641505204539817507064068903785909657110323381641783127852637632004118089334346559625645146534076098956400172547183877846303745780982272143783067060109922458865782218710513721017135531982871221046259094555259571460655630571320443874636968097241604690631939540199483957871188342458762902787050604263116480512909153229563820696464953988783658017084083922557199054692750861651123710181582620052169841083858115419281205820477066627887258004217263860782475492850973123447459838555132459126638373116897989452779147882441561100122293520689436856622062694816080154355908795634952846896149473856095673377022972001620469909604212408176671703841782547997743641188915515957504668883533096515091123850600754481620425146285357006179816763664541069590921493112953471809875969551012508551530683251891040764707200555094036435797252664062254908283469461091564247376875378560084398110916895780374687629340650951538104978363432480047577296088285145141467468235401939261554270410163642839403317235646953875955257685702996760773575850914874599499633311664072426839594176099453919117192278546771203051290381893323831822127999974364995373285003340547755428881734025646655350129302042171104044916384500240164451115560802231474576981195975879156179528673243977079441013718027493493847742562991687134031680810705496910767917051192171334063078985560655810902021143335104883929799961715253328175002504699746321227383091299412749451395124024465183228136609803317614270128552295807003004514974705250767797000526929166578466651923226263403323945131827095270300647703916144194213974010012874117773882508243425288870166555942308140761969843937724454837013384029726784138181531227657703165448359338980234901907938761944307485889219182774477022162932985696708896322810624576265730230998228397190361286191015850793175427019790855621629700287461815969197661864656999820033325007786668988105312317567441212457195701979151711324272119470251086754215594059007156757592550555690381790653881497617041452885183197269473598387277280485000938713042250784804734134242607523310407817306885027549493328208920225102633131525409779410052475106038261065924323293005890519751743304365618353707828958801225314825590807832092114564726712608054793801600638688673086056135005349387396294375600913565895137587214926923634373427655335442053506236097116585320192099080085979786686818411972941295941835797321471290836300838762594819072538443650147757761234901915593981731045605916505122239765184051973860484394099438023319109622577055630154844964095412779130325643491012194597350083344491676311085603925964241972469250713258306953709181627117944841295196863779165516307929342942087484463337733095561302395122885172326779292601866460074775333611109086754463516523483259690096751090058453649848283687055963733830255045630418491907848744033839058731452722733597414613142269990725596441987934961859090257180327492230723550264880982551271776346174085996842723222516005341202941394562661203336805915146305593543360591658977838102357417323892546428789876386156940304148191263175352548565674512019095406668305100623463599121409731554822484788609614885677142197124411743600514107458594696062171142196262646128573156130935112503169014946733791917013560849296904125561796399880247082659242579817573328054164157481580007125212245373631847400824465624562162708893247294826471276642219626367700032316586578057576727107285036763032311907943389514422586731933131182899976442591327679989053358207808360013704263695635529012501511854649254355280644826700723452387971748288813790855550481516673080781465624944988959028720597794250639681420632967906694091548595245183139841777252040364526280127238408002719927071087170690236297642765524191870141045554024912774154854083398025040381434006778381403775348848929372826469507243581898693922722803772280189919302249226361083677985966694229318185216839563136688012650605388901385372645742711030705305259871307266908256993280*i1^37 + 3801484568626989816242943660400836392234811771933484203329328169961551913220550921324849716380665369877459506486393035485013035628749216702522875592493393859672509892095422347483430469290531622817036685732920809315250646142288229132061905943094374775089767512926436442960503755643533651915745381295991984923555716189694235612965320337768880480969097052206819565360818807549505678394681871723281088707872755644761672925390984024614865793026632647223894484895102149814209451235560126636180999929693894419366844845153337995661182639233259242183086965757918985316452951853208966258458795737376170469591918974322661984272046027381650985084503665525554204561834726970092270803404740096891120762782713247309675340576425757318316739861221164280520664641717732089609923488704538867272258474467025945079055435893289572421031821928274131414023693538963939226295134997346884633011063540810701750198238901630787329688931035435611693869022511933593226101038072313365232567559166612626431367973783868089269484531173588753565119360664588057644142306322487329961990232838253925868778350596974880313889112606800754553709814424841197029038369694753274629163531113869810668717402547806842062341399445416625264791539175901242664907102972004319844048490878212365550629299626236542197660305214444764801159033263213970103864019507907356424470054019512100825748175814500526671842887781254817668610003665956643731952491784273693211273273953996744858370652075009185908107916540597564173425952608157166449708435903232296642590525812563916224365659752483027871149223916106838178307577840455085734167646707968212428196186488455262973788958039111342287714362127306635946485033692804581291472033584826207498190223505980940239388000284402750490684775699688251174663952386810604257181466084426526845880990891989951372284270697415684503729728885149410048163592746918346292023505353844167592049408045314112915156121296259089625027516631971865359324448337290155428101482637062154232462180449221368389535502487347976251189027169094005820382484883618105481122216459976670784205747172726156755396126670695578208603369876492886953722568285973721705109813749794897448810064611419696186899015029427196852467332031111603807512087133370003797295222090284333674198842514773029571913978660256491823616287801929445195534056934775099046305181700165032848405823563108685434415450370670913500692361269149142746217171232749454269782390692322492952626884679499697603747980400173060599736259278525069284708694489849745066492879311797934650103355067093968622458389710900380195062343447002358245986001883010161645834661876560226574059100456943833528928883374644836959740287464041106356779640043524245068145881204428821670934623998294802509662936466667477809654712804042188364104220066707845242513709402882767771944194240155201176660105528028783722400220227672000122255270313299078808574521346861189064104276073140863461675016825429218280449545383514222963506920728251622991875633400528717272569475670748415622679839728923155270848299885731631606861175592731206223209852788636392055400401283098485085731761441273028514337968355407220978144228846733836696315523364379006557901195702529609576865441474406350691009617530533896495164905540307831315285707501908047110251032525400260685700308862993697773130569969982239863189818998461330576968821159715791666626552332083709338667234222251932220392789800840792137590261364056845476459191083392082298440566626676450779690206157890093599108403742943076434515008566291564941373816353457357846956254969361155544667667531181557973366698051243933555151642058448027937961428315640567281650898961168165468398672797031358685704034107459957184634522278348300645113816219610198984708266168318286563584038433579332745522456385506243722170021478661889177290671230143416841715666331149931363736099922226028276982994249922511692330492859381524793828293663081524440963147181204021774285724843602005469894710550941607471941119665619211430825227696264346344403480162996604863128286521503292668339136577718950289940760251875183711852007733588115472010689931493749974027183390310780811223948083232441632044824594759898686185815768750418986813241097420099460513828430103799837392337988043410036856146441156344913580425796671330314912836013970711314170498461254312214629650670244066004042162899432010300565880622928310436125451510635095356190871928240394905624973882368551143925433675034466377016051740345964702564443356898320730088901600569793219773144961228848522008497859318909382003017616349087085192669894549886520605697466107092705614095454185048088456768353168139678482002013062424598185281764121275453953524549074447553018984449841515540452589270782117334574285327013142075659538120787838573824200759735910188990845751415804519591926824556676257697921208775616123819942562250101384111545372765101286455059381697049762413021839939164275343689535204490814032054521732570552250914375875315993023899110830723668616652048738987451467397184532913413333524047813710188114359308562721735576967628052604405279198787994737186603622258252522678833841850419659024372177131245826911438466713830037793705547922738569849880657296526389602505741346591542585445598217796591436922471244996320991727784735127071753355039128988603134514932516817289128968251409005188643331403312286972663335153565844906264157379366441227867117755839926117981615679944369853537184401962820781089857880979187594851710278901493865338823873466830230247961130970101012001950654327571222434456759590298176075899261899045248103163814746458141967801288239447053203071514467727817380706595537832999899277404961708422927929438857016991449182886358262567646089569326590425300992*i1^38 + -1030685221466008987991887374899877012808715735871800773722203015382376457603443693686845851828159884724398882372418521401554881960926208620242276212916410141317155844273330483059598141353523250804832179161450596317948619812162027269521154505541298700562301211220930983446850904440802015069149728019814637958896671507957187088231355647783302983524559350517828534028977013770357634433267368984135923558079983693704491959552971585273458176862138107314154928625276298788547096096177280504711438096194886059960933531308358938024774180334099425089972474656417550139570397711961367242348604728101563098741511530261882821772477656299820236133424538853504684911208742953177568988351778746471645249012322313652952291471446378478251466670264650059430426165170103398093833952200486649596959644239982054663615687342196751745695382859144592275484841311026900874276765714814542476475161682272699634105465444150915084830254071212400453943828033462424156322207000088170593329276599693434844238562340719613132441795880189206504668167384948816023937950809134611906234590861070189345305185420044617390293521401287836854436402965839692517329489984780204735567278607341206964336138434841041662831065037744720981112392083056796031000191937838990431304296393425553670487030306202926539398028713541446653757104626157796409092345357716737828506824203976412049250516822853248566610794998967581933871348063344348873395770724045434625010221402780608956821806711699103066157125464364983714509576415742971492020312461990307946320863659038354682055624069231371792832176408217752268335355525074331671673541048019563492502886680753129889044300681954987562960318129971174670276320655654147364143591959565318197600409676888649822450175023450140003136688850523702593440132725947431818355809544648986520623293541712480848706176443209297258217775260808718122167219254859733621326582425948454944429145289757386375358169228335409509938401621482697608388263385630465707789837242418174076135658675513270368863990989802452133389634571940915245565065598511317459845437665378990693162761406787220122319042956754495586571110592410918348870054032837188721669244115769720713197264825929217712930323291098324398752866594784528021592983827938747045415952715798534603500485704673843188558239898977325401528677000616151034914619876474166413389894860561648291085823386582884581812585819857495760891641113260100410795737644908392658209763673899054458891897595205415737617792992924785891080040220138575722243865949563662482110395517127470750042036689106240302885332923775384776292761514785459092368205243006199549069317094683055420708864552108853411339417084534545180011751656424527466166608485122523074529834839138312826296545920214608658070525945932251286369855785420105699669853441882562515276037414942568106970298426289120983221576663450066047950339750561273464241236294867478036593487565299945876982703214190786221400446359549246311055159605560523230876417280513014759805253239637792708229101470333916679364016110691332731523473581923985244957540504005777313312791004662954590682994366903708566659399622457275869254703945375022316852967388050059398395700208904823331939181321215340560731733245070151358443887084928827756342673892543427648007194052922484529332464376003486832940180851534209879065806184696697219430134431105480778110390571991081928304271201397808339731641981394356912808998021886928639262398636648228022144223593381581597948121352181378905996122977251057954333616053142677442679962495425449076215434528508652299439439946527663565424127154688501724984608394666129509882243732467564313425609983383185869950659789581482905054896484592326172905565325598582927502204554816715955777025133724198804586867711998353035634038906261052171799696904286988186415570329700350324420714279059022186205886609705326564390589216336496316090445196926323392741720432633454274762438572348574692243427407337654601533150897821172867084734184399431646529702313562865761184755218544309343578360651775932010578920526692692718953011297217304532775683836942946545292576403756390385564950941687667974602051656774719456824881083411343320242036253403789033423880920753448439608970605415369596074816919035507460075924453982547207941472899536523045930985397627002199019539217763552345787232247580850547448886811893135126564517979160783958939078809864699527392281153005957565716071104813294717843426859042805903039508259973011342079263901648528312434983601454796898058467949502146342816280965514433576000056393691140644821086999746563722983438382131208018044218440387085875850427672797608830166102319531506374408230601388007598402614981527536701908551509591784612262631096570485805742007430997636524973156955690977310196112044236233673423581226340271830443335534421267146351616288245851307597364220665345625926889586309854350814510797566849704499119318695943067028039262279829863333701070402419895977920618097133254302267464273651195199171361481952285480013166893385858927987626964550121207977639243973210925288192606517910093435217947950130880952450496831411037963306036337471429880627341011988821575481864119128639538555207871921421353802061729202633059186248323763017950194991701772889989592697924172167641674105673390678148492204657115963003275808720562466660128226024448094242781944499226817390635175899748847327813656656002149536488822685881562509986180590110002648968531749787472562261752725793473712290492825388101326150239746965267417858099500602287222928674103264155737944144734692615149534420665699968003834383166395013647855465981619434338020547288441381582793451908203774428935547697723266753244243831309208468562228932254031910771184825333900450153768157184*i1^39 + 251270281318534587760361978188732440640314256952382211782158512147632789106086710027731602628488803256501439851643210946370611197582438042022249776773094542275672022658358501394923608155341800484326168894190206603967693977804295407897849228618061901916145378787060056667219245113174708833017211430709150347389702132196274740392142400059319578449957963239504776191379740384395131129752889350627853741533210364326411115115279642700455319525843641498093758413144573058608987780585924595033114899666009394926891170561234656501982068361579439914192311991266848301983378585605216076166928808598461829073244823734828082739355400676905438349125480292487942682866527405817236599885148040737754558772651129908899932468983737930764658440567433879816864961901066328452239597900989846891114177778939280473498979332495393953603246409853986517739782611931996016588538673562367237242799943243239675980776944114557001272459210427030224812925540469315558061012790859485990931335149627009459916317580649126855422496207625784319820024009553735471032478067780652378055369065661875235927159441459963611051459195320605812560357578183851385761878558553072945967584115263066028675821631989724101438914474029659282174849151396876563999488194295512724849865468938672838114652908924330632754751992802209731440745726037841821214656618970426243635248376685239726578611552866304801230260293051555576498869495964879019604907679746079612166232710259474061156316372575466107737135959673734960642367605744894732933654349824556350040303260974500893947956844796405448602734775322830138122363648432879047718341622882657252021943698364434038348677133687925877994011997682847061065159587194993590446868265953142204080126243511939266268322476216750597124553883284409688612666054566771385734814957879604927811508647619439781861290445358839869608518460105752065896820949576895413476268855014601680273628137379291834614497592297806415668117238684730240572807591044059772843807292758206587308686315248540146841330574342560563510719967758515703103128342500174481309132610567553699066474436079014004196942356544743738478846590442287203399822355896781937393179894241921866050143067057042123040663556568418599717087589701549267956346652822909993885179887150072806665216189951656800027662402630676413561593103655856673111832595326008643259179240362826950657664406892252114915849269720191107093563877675728970120383002800040271738276330962164394716011099500264049046271251366197110314772303643444188688998503225878158337974171302523784741764095444336495738076878655598311041546952671439303690285018725950916832785532403525048950248378540473727352076993262479947208306742356075432403261658738922296992463979773913301445056316792711697222770515580194252713650483466551088298819903393764587662324585228740135157909737287174832232359081417057578491789599299239131511512437080591530779576757494933744040544160174983509959962485991749667688058379488784957003303265585130897864523610134215476341970581126710408470853545522464299699285044361086577863355810928095929712114424905752065932363661665810034925130797548036124565635266398674497256344635620230902044989986725755076461815679667002406275539018643501062142105983514072379766796469720723226178552798168987365936143181305760530753910459978395772101751255189437592461262062302367617242177098296251916794064126432690418854120076712742188868327854551815888088176225218454434221026604937776243260262376961348697662373671779404439754014144987618036671807715830763503442712099884554348750154942048517169475068816777352743034111051232350519477148945068012483543513819250565077937398477859171421615061157488773174395403956833324439324641117240710382757194832743240560340308408106132433001217705928305766320251790350712125074137894174741262288741115749092773149728820964676435695541946790371397506679209267529641339550458792675249180306650790946102855575276380279664736855167127064713399777653102010379693685770998779397193847516843902236891728597887297413271119602946628607163347114001265684746855390069225809204997944885784839908309738499560202107137716533827198693109884302715924638233126821617857488721170192140444982216369274961753191831712515065872719804830652087992398582663600373952928918928895978742685169246083311126321120575804747655204149365982465720927740346923481354515089106222977119058049788582601271403625554834421453783782279804881238636663282505736250135065951680145220426028664046543860543344216704052735668085175777875071583225458044872056029931240327279343056805931888994438228793380627203164090806580114992476453913548982836196059149570265534557439461220990547949977537626804207217469316584329421257286450721196287768681539455310026665959925083153703241057190799143497256872657230225585027897164960783422775079886939123797209746421040276290094049835446665018917151306081948179478852285425769578380003335109703610210105169403057652454690658030564028790371865143852830226158573034109312769282607195086665572646552348441578210713137517716188356892934450362177728170837520268700346931008416370994064293249169220957366142163499713330562328486848112609460614107671058436052444593049176116991117964212899366120590829337441755395784295428109077202126553566461934448980904685772488784270143010643200838586782601109362575451504897675532879636537794246403072268414715552537877199862921903167661003257358939968296087813947622928865132808658792917221013316373499121739632524738201778134975862967226804490561331674572020947858832499461783683246416611111397980446861411112689440408356332931629296124195418798512288116198235366229488888882334244478060073965321673467855547771470644461666363860167163904*i1^40 + -54413155989579543899907257346388389921285173892982607023402773398287426377657180736459339355550558780199156877231918605132530813466129263212700873992937051757105745933818515368685609444397208853833494541282907430430229636355468729015190549076046713781321436133443780709338066155263775484181025190251564243976332187816180702793361342647213179882553172046475237594927126204569022261688576916447573997108557440878447939746827422856060351721899811021611766734950982172953627981672031505100923064083063501573234350355726799478452999231279936809475908282192601636682870534925835567483285729769008632259095265205453538704147220780407901595912208705818841206251996746035430964382655566601534085586265340701655488501708175160886091504750489167876255834666843408808059842493591997193148084158659672705292496901103683164379059491792940425138345734363077705534459067341370686067133548155744819828953497429100125288599967605776128620085191029423164569467992873643520538676259672781110969268946072548382190753983362055613711196846837861455001237886024094137295196170213304566117896767801846282043754350948065152667457485257098032548425915915272335452167172612034883801003664530386567245851378924097252143552998624904618678520985427063844557504651906031962558632888368874101545114405321502277168768834423293784982775956046470542451560774308874900796679315221781845337909255925559926507958058328285837327718215601757446955268803290339214907864522110117057999071588412727911482148775711053010943010760359293240943893903956308988175471827956118882041855053103640829704079376010937254453162550977522545683524815305348386220226934684108452260456340031708621723532752619779042349548949924291560462243296771689532263623315045448828799009592802170907565439685003321372823512097237245287869206941932764001690677557886299754862337598524644724453923572400265232521820611517516773955938677167810311287194294242545331402109573697517378957868353157657521600477057988669456789871452465565400716378423254438572016919372684355598169103948716560264813325059139698285865623587460129021215961610700158238776838174159404889637631146004945163948560797140424625001168893853710722306177701127982345563455207295002774419068298679074297015452710002818999522575033381647599888101728531781391756099614209041453355757391658668424079694505147499849382390759861715912362077423316137956616189621315310068820737056256750367216356985186421510781823496690472319117713169323977268475226204802558560448726058356525304557914063995377332189287803789140195372709338617082831633896453116987941523963980644153724547194499828089726306691137441302690690679714707265606195228402353741812924754719100268708944511080981898685379442851653989182700131696087291540204859004156600768580695055590343240898228671642850240494331957190094268264507047583908929362174385429684349489349109132665058592089709839768299218951829800713739881303708729752969844212044478343416175856018749945604896129379003272978938816483253896802817157775392406196173973865412506751636263917178218384645116608780252798332336796919831708225168800750522219467596640129741387453637550124308243066198385601588019376523128371487862396761947972532681139855124434027738637498984445855356068071894054494897120280240844770440271933880198891799828392781721117761090548715035209125542459287118943670668409339723404066728964651658264710704995139203919734648401881282061798370023713333275008173246865918107398192162814870200676206343300420480219544005383109428114263898865906396926158023474254038305421109257219632675362613829202940580695604969212266110150851119794148458769425000903439508070155291658090842892013224353907016322327483128297706764448423306939219261246049054575245349932059380654154643859841243120858347344959654612996939036899984416501795076835954848156595887000816753638239281371935467987772036463212080416269994009217760418187140174666281743555845792727619633644778479686023963834757963229009962171588921073025612386194367711617721983494340318819931618990554955864796040355977399507421844814009093069070707266486570670282661100770194751325910390873205205905658802073965260059382666763907099829827176442212494449877945025567345905261997516846872480500488713514164657676750773029771140202218325612224387330884128809961673929948615986189712958132906736832801372093591031112085621494005502819992319100594734633576212982073839274051766280459303505171516563859420888999743982529881246769977016189216821263905712488769601054058151545295383256600556912574489493380356151743313750311041873040144400229094418662947031780916476982360273039362148627600187454158619692675258047212429440866462050100027264424549001940217984471384895638393537322717533632651861937898020777940071308928480811599340648439026085694331900725922345842510810422889055411937461885062678763338582687117647250472870920257350247033027811066124355486614584251743805397580466823614144149234935990559642608653836935220587723807480280484285575689612915052753025505767331847804850016915420876986134624557766178718607744474253612169300466697530491152079479595950281199529723661215206123373409923090740550839668596129941847616239591245198100705084361480308426087648194943664747708272828893211548326060325688825725415277182391463211033999311920493078757404597186402062501461222742529960036683842368589221461810292846557684450126299719575930922932976307690778135721450057045159753296366935010876096680182471970077216355071930247130839970562627749913416127293152589765922121353811679243150211544081261751856030507405878783820225947869122274234981841622495638833545915806101423352712929061317224974590550802139881763165264922263158784*i1^41 + 10236359709859583548842138954481195156404518923386165374798159127586650319587633294690953416683249961188504880746125257573571501667847969968467952582916801379806863149974103723489705587161764988285732934722639265269435077985961456685942664855762581527166324851840969357173397775849239826025927535264715695842680881196603618974594485848511310453036253767430728163027205835742257619716830733300141748032824162821024612066927952371223132179495139279939245627432478588289432336035273884423268424222680901710976953690232671890936299140266912709816495242818864214251120644583536264006647146987261706296435234279353672209011613679869155305954014710564940760811358503417662650135064095810005184123066988932422123925398684505213516296811171404157435334181831415241523638145120940934022393491683351876212342657343653923661596474482604519763053890612927046437054888842102980189306313521378694636261456436183787140459194605216619024753539893056805078535078353898309219535565570258349989420100207776220350879403216355492140037488455258542840876265157064024263159874964771343646256900372143524665767713189364813950743502296003124851133888056430148323519637522431919834659411928435288189577098355497635413763997551528578401010726629242785564314582401402844758540205466337368589469287612126531694343459451095921164286751403174901293528130825840708107284394505205419203104042599163001632265878451261904296287091831846889394120348705868909823872852601974377636532496702954472276036694263905518420328735737729924257062172623800189857250241310439845337722601573106041644315600660096352322119068769676854087432755077952615951423589501339448007985567394769190164712190744062721899028447221202692878509131670834422300615641267644153891665599453111832904893041813983896062149577209078488444258067710129595597007321839787783805522760906934225366908511268966361699696568688473549035755677358760055830573831359444786546105753826137170295373152928719469387237204603442522598651605015070206162660881947662558853765294619768512607423561940048171066877511949728607433854998383179355173477804557401507060940806927476758767483613585070775465111460819257316822941153581999804845466934811041350853296177731573506201292106900943973335230694641325364292143125062294048542312669902351657925687931216742336569977211174976082416555258090081701477762105026502189860131217341999892150368009446671938271702465469536946918141622624894854387274256949966232454747350845653139005981234367547841040819595984658023610723230630640032225867246406945101844684642603323487258057686739073030316534673210904735612306802659404511884700656673318116263164029614331215716599514382646126833416497611335650834842273732464919651784340406323556151032554798777858869499917099641302054064411795568218712026805978540992258095182029598205146663920879632154896822194095891542971496219147909391683654157247538744114812532562157408397341502022731222766519439620360483997911539422543880773387521780489007930884949744047051647950425945482337155419043035956259209874505917064625172728819196424253935551610428462542112197513762144611511782578755693681333440047261287141314368135857768033428327192595440577484081986458160410610286155358138447542162079142828074274262439197519370413273570427370823840412284814669181579821599295468198661555422839604191186068752940608602380763770286069711363412018336171462759753693066620509641252520692895053917316250243554715466843732234336402213885597807026149465996269717503180513117528754097150820356049599442947335229718707960764426956331877549620841551330612887962543464383254632994193682073210523642761158451896936195645384566048625911134175920103613202811564443361090542769751922543057006594305252580910013084620883354736132986419652169947317930238645783166456926481601882478113360367285718353695227618365395696059736377123708594352909975990307520525525936361608969460846916322508054767008074828510798102330586899559317616393382818677162019660208895990567904755665363377690293366214466758561668835746174168995394211425412834637309295736583849862428944662420152554099084254628179405211257008641676180087769444538164524074831498140592434007810794159500937322017759522522930134892956725237800064225527101399846328381450207372600790263195038488425090075814397909063714065404988702067029481820662811418005528950070818591970114490736663383204700133860257192666826207201938629612354742619744760546519757646983399288945485140040217252488049330355654902859087388731801386534922333988284193722651344337402943474988618279520924788433972682706478046499940329702656030125546289535903532777832458522300556068524937965799142544635804332154430714864276945515266137343039250131381421192397526345255289067277933701089603170850810207004798163771166359112411955439330588488851116334493580968817548201443747125558684486738465018673282822887805864267779494984290070882225097534148216496013419835493061629709359781792993258621701519669262020524345752638957375753717441921805433286039591532915463460143086760073165769418878377806510698669342174885961837351438011714674576702575934830197103326545778376806900891628946193494216050443088202288501455099316224052230385501481288061757511705577980873721159930765009218088798404354333184901531194488908123114357515667549881318462490589912164346219321471598293434812261680128274275071212233762633089856380331783997861840163684413561461322695899255275617883724462255158679960893503699760399632922526862409747268210479860379477629735427126818286325265864928727939816475689398033625982644725102165250401083204738105260692362686940980865916283801616156366665468289316944961171026434930853523400186625244790784*i1^42 + -1595594781863898571464115134714371948925333408038370990041785092226841726844370913298357927748264691892723493361727102004452306157332122538706858633201614821749271262274668913152564083406174042307971250201908082934331631159509315564093723960839128240862857125147121300136216187646302199539881832527761851080332637328841234400846948132757148936096391298499516900408694545227841697335210476435204975387252043474779158030499188514590809396015114829500996002743989902258149111380607736420246092647943800112649938470185660199461386546994321028480355137477671424317085082765947426709227493807081477560376886737294810964957201749260038742961658190438519761092273771012395215627938199136063580155564653630171044830149677195896421682205635846817525431844545199006465671971734107330892138947353065348186877880403723062105734049624582761636245477897058293238932514738010833774274905452792199149782979898317458499731557575138111683055385105042427472683676331053629536906263996702453146845448939879391375785552122729597196600140803578220799228512578866614831044166322308091092421857262662738855907278778234545702035411801347359144995083053295218637368455261819494956219128005012145080301922354588678338037205600285525190795420678166214641753933159392704575984817944695137108143169846897944843278234734307196628157282547984360503901823058917997367892543508119948380565796632572288125871615050563496929655944004535777700898993376795094781193667106576450435307153337970715669267048526625401216446837026621162478316996795672121214056737865228006844533060952491463044420652871030238599754102789244642796886473404731592927021418866014330037216721326569508818371530327804179839487639471206403558190743098611029634466626243493521122747806203305285309126675699713476805799584200074591766773200316076283366409423201739755993356826247792069001966793786107529661240414094798888316498643178982373676781297499327470708880083037672010715237772360848266145840049848929234061424371945977218798209457227465778422129879261036037296219128698538629208125105159975396278283256966670154537506271100990366749151651652653270290140997588246598570766490951366949847484384296036108848480502366856395531955288414671894836159606580897186354335805812079507038617714511082198375940921938855499727685906681848835525259082413039662537859413740587948615635513272250172612602950816848898024357724784580452395224119190152675803895613436433423249787621541149908546369649262061246909409376347450941313304245884423252883796303149343712250315993680245316137233701921901792265717636838453339148135851697656961207207642601318254331219507985896661628279296312662178030419893118542968800349520550777046238894776262546920216798868491311521100099295483252231967636511188337684683951944164366527711179467314838397316907712775446291176502262317779309529243503409320784448418479360108315605474408604066655656274467541797060484243094950889979669642091858919149490441323878625424210695200510050303391099605309059487556838282467559375800393198834058579167932595794484439616747074239695147222662144467081843828691495187700474561320595187238462074814725099724485423392452255944270025107132192379589016052955775276210625712610076282353348071060935041095410857011730522117386539385316703433698017037676546496913661215647184354220924887050967812892354542500520696527232185275376570834917532480649109901481686980749702296243460530102759601160942924819074701703134095848687692475587655404992683548525708617729719787720904283852924167912608835393978403490433660433256002079468771678732709972277219018433867232288252753445597797849574812578752522664406964151221731724443199050852666301704870824618603273513894851069959392308449867663064117450310172614417127515024460083811895068942799289192677153913159473707483870911131060769277245063766333613856475735604083944253012336073763071307829976889986998092282491186428205984108045236016751686333836794390048533562045346887268971330380889393965759150142969559310410796781210689154757841843783316112507932830566711112928792856732576644933638778653180590623781761455924911378060736554001355254544916956699173135519828827793986403950164645173136809057796903831612420046118200290259376418945847776769691781185515492354370965217271639044458487966989336373499221656710685498116052825906697875103076354729165573937918024218078885433947366320854448540785539398455700539126197087181886857964947534739258291406647033630103706882208896703989517648979728320524184822920733763917088871910911094268398227632497392693875044712833782627576041091456080454092583578058232676220736919981538694104587703146026638583356960197236449267036793172575880859931043721741169371565268355917138869810143733571443407924514661748487575649682693718773884029027538003815687506096491546656231668619906173374276948862942877525627494659719085331522348505270526190667621513280973678729435829031237022732395311797161485430263721955449528594005000383256328338260033261317625445193473917441724678803267939954889594062019685551264614005422986065336951264787313789096210611013520072057000236528100703318561227187314014696358741617577962483891964768117761202489894943540962355386686506939024284717005442008123001591890319320067999108569777150385207156342645695329938214165329640379766474656970102995649756630754262173014285959842791099874149432560223247048099884331492256836218049401860912827155228271439911720654418667374235508914844450355000721110294311449093501277802173555111923830732969707827764513604650525172472873259614152479656065487194064981874421347214706245781175780341784678115817356366671588011649882494383972489089054726689358307205395494469632*i1^43 + 179991874852050360202457704018339621344771289621763789405880459381312024679916519446581546507387535772438566181799620239231668288684315740703249733104233421531151537852143858403210296567632943456784082971286895022810825446951195491562231553187202804790129681315032827701062293353571556524285471962961222318157820530936447868236166220890108629366701833697144013218717125519568455520485010545841392590403967583807669115312965238662068176929103515828452432447175427320081053118386046295584951475683283982471958869844217635709320438362726789044186926812541123952221561082574780470620875641546657440506478837449867633669341728074219525354270516655580203688682278004845172430303446245676928412252497544818027359409303191415494460403097159429791137565235637518416259435363248652971741461454470818403687530023196645643499752042434051874680254168650653980265365199911102544145638399726770536946452652044285779293529666340993701180091772511188505588384050916815954010530565930035901191867840624480733051379208681972894101388380958619380748465952047998864513082092539727480434212584757930778203532539936007710691421073709452038505875042439494858640958891394515595291719525161173875403428413216952488190478752463535665867660749938949717252242920333857551026999158110349178465798800327048660423912526334628228511804752217291785137059201373163498533974613427466496035074084971734579929816776186720348840288576169806265997172281424651694088333702565556421912002532457383225356899323316794133705319772292023940198284993567107898045925475803637800164568452152840742317112931628152916366665902578324600778470329499270010294541518086824430542485922879725833685221311810801476382782105700142846069699768820019810253734023417006236748961440733332232748345718786981328257755128049685615531649486684080242309171729895554261040175309827359233984909395497273485620462248550134393314293870676650857985632634127968471605935990927286528692649938786649099568627473709481692709821740562530295920307323402134968250985499780951878886188364601697823092608028542205767486854582363869102422687428768992865885714643909376959985060457507358478401410417513784560137885733261198490991357976298560674691350881220098575625392482043527111763072891721570267763775640111570643492809817135677122604279745801736644093387869904458919444497033494010071151545997158843827736252997137671096586980493561437930630898946672754896360635965346882765345483636424332539143779623121383380959713555766208605236604153581393078866058128162627653679898359689655714165313090495104404537242720389737014684695934988372300100797333990600567021259317933932367487304658084839229310526428839838128997187108968389310437722554895313418158729877092578623099474839332008432600062285352927649622516138234031132361624154821172310509300578168712824587493613305613244987649787757482161321864681648198694220689068186830419901875670473120390953894446453972749658273829099340178283774297674885408185257572125265629309149868776340390316172365260371951959217435728707088548012194415537623093667976594443579699354171285510947271785800301237607862961961586487105092685924979698751239853850713001843410855075991258167695424315426485774502733546996346557358323132976990298789212254073252470940396469932967967348143159414473727925151067317666407555335870499293919166764432856752401180723757098346675931451666206864865020072423202611076622023827623119606748592603359567350302233243357160166041611340975600931463712984119136246769745714662581905766784289834494549920549247053557988531910486951375205671562751363139926039889783602150828148980992163715864826385260784526065644855520406804498680187772671494576625330766811629713881227253003792264494932054800248872948663311160792357139112479414041632515474775770027520385374837041321477145305297795919335552742594336429915454692009108183625295399919915776950411603990758130616935530250337449173226110423871440839156929847218641299521036523483428016058826334056543962094680692899761488704386450062407813384557705938687071692446076402133676777458318943234735730851902268343540109972377709041019281908770937813082029218124163713741658814871765528716453163207441025365096754837517119235214906070177219353615953988643179641063746524342912875879414118266054828420200596070796854585631209619458459387478614664783017793974637042796394940828935028857028840830082743191294048358196848549554077557605896730235354395901309761176238958802122621286633795580831673747044131379533141052809492790477595750543267434654848641009252476351928082829818271792482380892720303833160356788582764559357045275903945312890406396244960141148377652904612347383527477227270026664056252409373058588414652240101271469813984660090369663423801334850605969037326591014479875859283017116248127067445105668938170318502218225874766711845859338099617459033148504476589463699256654443598095757206198883750156899843507875191663401622783765677871226051801360409298214804197418017996280538693128685366271650176858250442947424788969267460143576943779710232799984523823331233510582410938699167911267225954174792311281948644603803976638707499185678184692590240750364466440055139199815525523764289272859713058312885502772534863788282726151008401644990987228637596393722777421879966681734983783380975856661287838809544770285121337938114358908990315943876377589211304030765601392360077743535963049371917074960035701811769332331114748721322708516242572300856157205911556713033452173088477566364630063698806202680142105130603310763439138171827924423970470134024614805348277025936195528867072551474781540693121415800823976577943075888100651708732028612356495978138259238682624*i1^44 + -5250224129183086357858000410915240752079556736546351457537580087576211938848610744485868537899343651730106820693644171790572834239853486594356955410679426298554325136944453312805753688838384646203117579750621703644059136306183923295601199553166562338818700239356006465646938472445868517103073210566945544311990145969446257113810030311730157169920959366678705471406371626412166290358645751119312102866585810120448019911567910169535177255292481285148066435982315448064341219843648892127769700711527084406338540543171542975423219328082260897929054835169798697040210359206771675831051599410949242640246630355642260693129360458717534848296763581767726647984738867306020584081000643097561173266542978080651558806620685326322659263568126996934332034448222183511572248195542122558639223251150295432221906052413235545219951591184941390075649154231118741313073585098443427265323180097228756148886689231318733907440610280636490671646089082297366773847871840274183038129855575527286949749401294339900779759321822387292636178427845399189958352652103864554773179050625027823791216337828023875361101030428092958818402778616900870086645068759228552153939195314685007142734919509572001642418834059204501559226530746470714598926583978918911941077133887093739683972331037976542661921528613029702074968201931602553633628322972446073554982249516494929536205210800987597122152450206123088950757509369241712833450034012252150232326642580440292983555497003403480400778977602575671811140805913276220728939578081613006899760371978242366038724319237916694509475326182179389492069223674823879494144094822891805824977742634659822619268832952498217142972629058519016374716479868446434712149093125689739665252465797306013240864757563774815303996779591579231177321327310499362999981778558863919055732458772195047982628714318799008606223668687982516557597359145604925663978269618529593404014362312919689437265780988969595280217100486586960527826493014502319024335834775720911849551321250335088228180641973043761036452806669615804150068418675704339497342970267879708600442507163624669295582389693310331679758889765923799630966015242374525532366969270929179074301524546064418071915435198174218420446901084467178565553872742402574201460944584854763512058734644095665744107114919907396610288548296973741278337345774308701806818839330337768669351351397416056757601959468903254199539239325726234653762366470786715637820141916355373340486094315878791859209092590833863706136228360963235838035257368554104756544216962136136475856449278418974357592826567031558290766013434884706455029286282196545798057753504311800906389110042996591084437758466718108614300508198767233993314252196785542863497459745801620617587914093834972693582096361506632189505987915721887323145116592819599462931925802108797587135858254442029828818873451529540197437764203777314636631271395595278508349376514994226686864865649512093020552592522662043580858247361281868257898602980366134515377223120556466366494189180162212223764559032714228857518685896893227329498328226317146545627154358143460243778863964502977289808115245799473479397751574946937367583300394672338219045024982253104540123674215416497839899049564641877605425451334484303774570051020627126576776038349168813680050126417531125108181413632436817463308054816873420275535362031388557155120237768477247222760556184848513905866202839377868307698321149052361427762983246901573033561278972273880357767822967924478401091963286094050562448866860651151514287325315069893549527004810092914496246620295280675306319122167678630725098933878088404790275407375062690148439217398503145556405063999798511836267803485957893467049846216156910311139534656786652028116489913061223802436615248393090910284402205406483025658069726234756104668088271851952481991044729881674409771570641611569910437274673057497390235304717862661939358622471120996063499666336692623974227229303771736361089231050500722302702497007935535676590507709919309371812122205069197755802231453029972007198612541438206026125226859112007267049808773987303387383553684536075522562143243539797387175968671014242937793133403859414394225176260212530568647719247316574498163225216456520330909625523239275820133013979988071806197213393024156242752936096334005790950641840916953679304667807886792537756135601581118667909379903292824712928939651577478174872716115196693037034841307789580416215104819305831768435519004937597584231857162175636527807965015256414867081763846127351042804272870029330444252321158345277533353070139007384703164968471765386250665154714035452141560367546220825971956103348798548273919928629707260983706541446387575747531392949416852438611827601717561181648263067451350107907636138400308959689620555934935617492153426797202033936916085164231869833479887206900691518063632817005703418190180072694197597070054971013240859786719867099412052770774263064066907993427006211180422776553748512983135178895891734224752205827577331897927483328361396834135652312605017256448224901889162959789451291319174974618936018600926199629481374995285715211612815428462500072530490420817155383694756277948702899091112950571229814037583384400877251368523176498218450278563190009869394200131969517674746179153182783897732176360599844981407290705565710683655030154223189483152658355706370342436717302264549584618053651347954895131634062775546092169956915724883317905621416268856747496706004099093115880231492402074156903504386668152627985527096077476171270551057548480833915563115644077208811121445703996268274491133890358134292017739204825681452677444214708717871101351554365794088711657573161161144528209463788760359710763455854015794376605696*i1^45 + -4068683040767212928317470862049745806575986158687845321534454021766004403053825095434147908969390469862907368062971160971951785347615534224809904274192395784739179113770517346126024274188574084932423554422139075100863250366066342993098395062886211584863395429241994175469360332414025832480885462527256731398090415540822020053145449091931809625658969707654719508529309624972720383090249708520339670331438489499468332445694515984260386696991275123727466776269977817725643554817082253687704943975763566298327254517254314215753561435802492727328198832062551882007617032071397484547036166432898363021464042059446863773147329413167705982513348525984836097645688556908990454004134133930348100423947655311542579706143222322674972382870846073535052553326945373891858383465799989666561399568741157875115528995859807093861529192472097944445122064566596658027072772491917946281801264364576856814277453097514923704605732522802056062992450807518907369210280223554991904052710476085308658026423294885041769211911785818888096279178043870464398406031967295433352543917128701597950579788796909849083989755572976725566291559998785090367154677875928150480970904156328708288881809458525944511467057340558286213877172394867492950740737660648596463206087256050881772972540552510020020171827430325572234719925034978175863562282300799883929175638815075163385345971454446763023130625888285458203319430048191706466673875949376399663720813685094941959068905724600288380917678951094120442373256397388348744270086951728455076954468297353852190534748079033154095553057325672269943401451048915490948700650348557924476981869015141529204937829181119829461462258629908526558751192250802307499341893632435580836646953758676930359746119190452780976691172062835000715457193847735952710105097847151655093469366917198171706123231088384164783012925372736064253725693334737627598594715803658209509171185718033723393192669734849978813273348525378561543376006799951348212529747036268197735236895468936119925182875404077376507881247032462464477384244854058650949683419560178557814578670716216453012599551358584076892019412208088286758037889485574441183807949814387182913276391468817416139057316710740765205284858385919818479789214016680757692589965012009250232370098096196778421269968091888451377959623509351045751843926930536072096861940545046251820792470840863185366369225195643988974239718286830375541145455515738106006715437128922526107739690330312543825724406713559775571907338182814026049528105896527625134117226921134492376195402255608550024821339064442033721976366993259025242948192714412225684433594863965299333088107408693945423178161179199449274852785945428601033722326259734120835055730748773977562930968197027248851494728688267044659613153420598661052958746012399600079826311748104478245294286171683462500598852656474204627405287535820346867599672612974522997413948320298054517706441035662193432402658510766432029747127927952471331070305935232533599686769715181005407176000664010806883439973994398171411382547436811004568709939770605247016735006693329514487572022156133039413772412460347591072579775285319417770819750439723448819859809152476323510894815676893148080287206544612554551071835207355478943243617629977878414331168468548015802505199808103363868624005339207068179018723266961346776623917654471427177270068290120451285278888991733449951598523739784493610226453864009973003622699064063377565984920202083971619174565638317567709256621008907427546566868485601599822327603456733764785941180282138488328210566628632249978346302783568405126975364729736054954404800551014288103964178414707017836766482294637802695497066045884222842557279462899692161408514774360269843050066873694824319767118034900534474713243348482302884991074963671522347000572037708001148603523924168867291259141168396755226480098921145271453099053242168744368224269188461916703208403583144257903079111845373908790446653932670566741125145109512969732975090787940063676117456647181563310198363739232496864755773669299498337480542249842227344470500471478966042460544428558615065879155940308124231525694604085092294696417458143151396781329462879475008350249870078316874784143683398014131724671866313101766830958811939697294294619980682326820209012398440124193062691823673377293540663940492476780829699641937543825031874488778820860642582632380790216294565286330370818346451351295860919170324772363071450630580611813675826647712584046113631537522597930713686000698251830021764697341481982274976385141655294746790686755117027358275183993835173649041065008328316800822037981095194427842372725186319916422429339076310244961811455648919702286276902252234414741225417899905474955076710632524403027822029725086343885663642363967594989290451276962811491356121407673526630718536129260230042563655316410741558898570593276083595425258253415790103305041625312067186112359719745161742826028049731270301957536104840185479431242399511253970816700747229541996863468771085514608586928026549964731166825181684755047118187895145075897849434898584221157802672599688228545528833726172448534286096301868121811022852694219483246595592506261789573026885375449902293000492531997858160514084887574988478599783468941483748400425642366126495719701445664654720852864601864660200616226101263891380776903491725579829913551940407946085532923525417982173173964169457431812064422895519466179651294130042499576475642673787850965787978530323760855089109481773076966013772302493141718049306311390744550698460219882785173129864067006978368341976261204912262387818369800428385972462225430052830218504884749471689551435164495400648053595198893369820456726561175992652982648832*i1^46 + 1391720899878585146382860387994748853651736122066275060943292049326310271438194832465675326806561935103944199759802688059203802378330053133219183824983883400131611065411251630547670532045288998280744986822160188259480978190398301580401624001238106876308760412577077382896300481164860769083170829819099738594590355961896679541942337523148984190717206360870171039629516305269338839357828211980804783593078744275189531142464316581076088335913939954560430360033562884386678095965304245558579974765055909511836522137980549474073744555681256739752021231498790096476978581473293088091058177280856575762436167938207953022787240204548349918226821968512494435196117329452983769352839147791428217254933792995551350735556934286255647308157017512467413247409887774025179007440466636647707996130645445330618676009844524879067500021276577742823438565097482733093463870254273720669937824730463846601647925250720335078915920257125066174248693941403984042258231906586153507949502058651771196706798445541265226124827702738154984675922618348125238590594455685627905177283713013207410859346454670484960890363619691908521991068664590842653530326072789593164898304693809280669096154056656042768019595534422445002703209950980455064376353201116547320416672964606088680454587276625911386387316759756164783785856171085350073456837373491274353398397502418236077799986139439022786833402524320088485099898209765624067224799511368784786147245713930719945648007323396810181003156296697090440356651218483259238048652437559360847155333607640562650861296825307212252404037540769702216636022374449300256549375423785778538637696920885512172294213127694691995056141245661591028901478963953740493006166457023960993140655016885492101237942804478508148316968898675820425562050899852635366912536795103890720295315984006457290201210764575308574029588419136014938564460179204121210817720897851228763996926081396027183623246273852477327847277131603894483295927668918637441535492178888657424867562197688147378126184895016425925130172857719734492763742172385970065999265940856457961828104841532887035019275173147678915084543448529734758373521921224442047104885237717333945613073640455285036556171727624188429843616017532102200000239197907570648478215108273836501522441126712180002024912785885526575654315757631011251726521174503573774305758319304890630101886234618669395160596825026185462751011227482726979504811501871028648306846078704497490055216770497414357886295877158485537030794771714114117323964506525570070244125694301695034222308196390966079482632184718327660341681137232212374025403336649585601164275443778263666852280981818596139687134958143207539790513919194661218980975839949869774643690341893309263687669390315157237857124232416120671430896356310670986455891658001314277234427150231579916007812918969590774653503306143430506007433067275766785800579916209900998123342166403565273243197807119524997564051286777689304800924584087032006003740446546527833377034434774061017720330338506609227459557671580825369433298587531313879287558194038229991229084969664568016221675829920025199836202062838356318762063667289406124186418339230044488578291221919896226807408410826506581371012144726865174130040967722814532422200810130827204922452359647235974185804414107577805191123138571881868091689224773857964892815852738509745858148619675603569266370663121511361636827270717730475162499758052320161286766311207577714458094413068510402390747507782445421563462334977875174399831821477399963676137742146804034146101621203807423380879236614896725654242345800915627464019862681007577047695534558473792737459910414404871260814990673698479661525651147310593612488934950076933928067899467398596295241584019347876089964666180479857334492064810766665969976816156272117581359009893063175443439751089316468366381373929773425305207708355366056920247073889899142099506293243392483963799156161887500638617111438932401661180441987136685342550890021468508039779645835592487225948211790133064540957641073480575179474235369792991455773157166712911457647399858442747933104193569675802982322831609563936740732424842974023712991897718223598474671477618882100683241867677480802909228894200363875130572226017001922479551607402815836946042677614815162283078821887159319301725933501993938878383165153403554716161450793032486702060744885054461537418449039875799373854790582016402954384243577217459702755832244917216801816914663896377200785395764096228567201385316188594106167113576198328923825692320897999754919150571430774344660630012303274744403142896974564945872444903139987531918646476893454121815255170640598945185449497984583525327170861535770608094632695846727659367537379105575946041855358886915320046121350139167898598107764671799691401440348358636035361228420042073429766383032783586723651367444855225692678862300568031306762658988269695632261096752032368018553175801397171270412479802662813751027537189656069583444917592713370954191745470639220771534333123437314920635299623705451688464145178349092742877458591578638848987900426779369079686570545004955593359166197556367161179182634778983419388389916764831052282431859839571224129774395430636323804052456187526589699709643986773223262197170576718460537279347258432505411535377183454272037272143518769315220445336586683789384964116390189645137275695541592780248309280790892217328170338646973407710917786918583879985607123427515036001912375807885447128691207979204676262284933624533743581603709833752235701368251713584814054593831034048811786994668108685465853879128563315277913423058829867244847279238027270641706675116044069728168643472513500534678112198715808390517553336580388683776*i1^47 + -292335352524841356462041745463231307205069493671426170471868074176643280975044426248979922223668415568756235329242685009253727892997145628229756649753353253738742672230749103037259097429271852616441412050461990658221147007914404254606810428794110474844988639372679899098330972587077957717322466772925666710231270471160874398503800695708707024871857834809160138572762399149595266380389684681025837331975435124674626670419662487088928861692016842369572318685330565492028547402504160430259159057553678227585329004912497036018621873932918076194960421831901924795368875623352034150152455447332995151117918233175533432956392418375943090355369400568385802747232630934312331150749983566294772377549518700908955885439958474112521743196896782947165368244138165197232918330325734782039304785799899305038864785400598343260205999260853216456653203955115587960320199510652347061368475611549083626811335096317513068567621476561574025902169901312012670422337775429848088248285712544377412552656581734700963280327056878834927499994631178792372379883650757947521150422602314079639554889332585192463221704378521129340817313638594265530596859825558904545030608661278099779192776682407015906455867065127757787145709065300502014037750201492868898519241279109773139369735591581803745412845642406947220417810658002460322840322566418790106541579736685926590777284263250385636627815196621611913979051935763750454946076867741733013307865058958390086942852636591721957276243179734520807792761784214419525153724412171204369254797844377358061258001317092321764196680694954274086148408532065011645052684348515573206073242907711544301933213463875845963720358433718785114186833936963780272122830888618412844232928713409815794588281024555313433867963159404645344414392632452143884335489102249121858869766149141293189682139901307030031766772307228881406677300108667230223185833193650479584058294698844040120850364477430039322166426176406285146746613853334252961969224589485110854631720623427554494524016385764913758262287289160057813407412525607509475622983912028385554493961278074815632105088501638090931484224669706811448305813045296663508910016956201452418620338502149630310736514434336570404669060876598273076645222987935273997192643528210637312714613302425460869594092038735413420319617090498490425677296144443076754880000917446489641172042875901645064419183084486023257002671996367089368324914968170898379339741871685398206061576296468061576361716120261464553380807044098437800718253519624891551413988356666396703995444151254261962200511854392300070569762551523849653398158843241905276952376846646626940605886714877835421259728809777462252845149314656564096854281515434491286040012490818412597027727067421381832828916603568337918998156265991720908767094534945024880339262196824856555644905954916619350463610733130429254585773150475844696396603560066987527219552004605062072568541866855386551325230592818665511795658738849989462092444101161585469296029448592614600039351533446675043715384204473737102921123852883558189246913700346199209001432836157152112200886021314521440473664328842675659962724930422026813795672538206956329430045473529844643780114073111445298491172710779413877811711296169190151958875062030322327001433494095687382916130103885744933662287242688478498379751109151841322908828037550749131104536373758685342530751494221188395061097816812039891993580677710220247248889372008103681505123319951199973289123721869432421522100640778383912683351533984218481164221843077829269068762943571820084041891548614762442053187129020868439718888959125829481611567931008129717367637553096149280632012906276954976277460006226369281797135371013849746832795829630823116333459145500001994196663473043845369626114515389553121100974655145374201289363296691617235991389006514801140459545398232966526688872593929626664405597901296081506132440685581547111999295736448793476234953081000428927102198872860641038472695616267513620531725430497495895124679939520351189254268964484954668077001682028853070887779573831771599383446599655526717362807034096023435475860953711390903302423037811332880782250715178213749076746242620730753289151656495363147838127901225254138742016277582598883268742702072371335576462818477902682955202107793231101567890218937918346653123973161980422869387743780050388429933912642711325120555459663713323018365593340471334891092026887700145420479419722675254133969088580243559826116007986868116712640393024047575672238931486982255542547193830517510766198794838686702162336527548780473014539735734654405287390805801481379746223718218949918133487170352506074598412883319409874582441963112755139689711378498529182507634384910620755510085497633967981087564015126965271124251008326376579811792014627836390074811848737727498132429932241987037114647121979042555080204803114403963133975886373575896819879882864165993902866537389222540452478415828970254820885595206923772652753753388197025759430590289601085250832404206134704283127495303013582129797387231682054495435846617766297624127822799415535674839782679782164016160428544972879515575300296518069287491687372041609484130894271650570338893952430074169314986853802134033275622312707137358828327409929345336632960052744065820387793003392532363002395450048991976684552756610654375655227067479418855769126089882556648660122927026926584606512828057774788821632391768366605054899118799705017882587391026333196514434536636834130332083747305211959012518751466273532953258822957173810272688984653824490773900432031532076918719008321794811032627871597042753389238407694619823929020868679521083421638070249954236709317511626211266674789466207386861568*i1^48 + 45675165402578450164175652614208334401603675388663221077253965381453786943668099345811209450546131230587187080000659595034167831267154962280100210635512649239589791504229421362830385291587739902368279992920922042172753834722936474269634787541669045813016809426474514382107441333147813233350880139474941154710269111499156967152272321625582272086748578573476204129910733797941704921360034889909457441148323600252781186457744697882625460305661820293886024506389209652432673999471126087015358499424892220427952115107341574571892068972150295978243643922042210491597320599666181417946405765664117169709503830285149615745432840479583499827038238061112500520402356026810401400172979856552219015992146339893907630151819181876080914393395946288885080645083798610968228750935119485535100322093574341860304359216397217796081407115877878007585269340137533824738506138495284423467605967160939718584133181741158672850410713199776423228207976213372313061770765972669004602601476676093963766464600087777609055282943273286916708844104572941284664202027256191973467371552735009820502289959047854781853585852649796851505944175371053468404034412277566248370626842505696922096130198638483229365007791958716488971625318473561516919956204182511900798102671408653725547942594584137922002377461043828327550340627654070723063134977660506627981200494394101164647724427573000286696726843825438355397920532421177891675098969067742786927334523398299642014534211829785658788873505758083324103563659325925903375412360521373453629246480089001248478814704749229957031518643225717472684628680365399517692820041305247624836237937872216740417053322876200196532849133101750312150045956499060151015614073394062108433764536091432782532460230898602312607827337036903446902192055026625566512270894614600771629970592393238098463124952718418593973321006884910192394835330176455370583461384222662703649974231266700501287025904441622737724787640533125533092630178880357640063308075796794448685343901498264972556064508480123673524047916645406120193741926406028896950623802558009889981603194389693649424505053968751736608423692831863231931387561155321426006624203718255702911098484941507629247362999208345952807814332609366590856781411810868237846763177378423956770922267227197623269031591434646074205026330243250494882784419385942390346999018086593914250712521455509110082591368630733618187874990617058660805991457314749614512171731760498827850767917253663066340011296141146901795949494023823583073964338667924915567292483885942980574613492776835110663020985703727137640000186423951072268087467349221078149250572268188815569904670254388903340788804620159063732546729310735841437849161253801797603001371363455227978042390074875834912265261038105522897317238278103090947790139458146628067344619461475806742625682399141126946456518756169290515171236245000981371559851479628030936384998423174762202178205678445038319786768711824998102279408466091879769558107594310989845214847233519148414093872486085991031650504954376605270969774732261831817405673656052195518537672783209732977330996670942580136378412970664016471090338982014384418169726659636812972848698930381398362947149477050210579343848429980562976174772261452183155866623291628266749007334447448641812554919892725024751319816961722587947085745588041409702266253857855703697609980643420558330113770398574791306785623060444272739122890430876182103342956214791592730132144982397652060600934939210037167371531776659528172546946937049950246556119352218335206591083076853355625991206638200858217091746292696554199604454300792077957182140049880865597550325067662179405280705377843523510544086668925203704994727198667353403003387919901715956666983701749433648766224855355756920094095201991351248332063664274569977003497870416579391320399216011522166619041867366055588435561155809609844333390570957387396197482362080315642682594935030540882181951806471633666273699465137996829024659569673024105988860999823339025418023330242247680239682242403395579955091225382752600457091820511934877279354596848668481001505712310701961850019838490173535159081088099996743211977085808208199848780181934066669440030543466499297947173047007929958614652595860447771784126051045262362395065368820076663849323921969474785242209111998430198130273408264220434532309877605238307229978166083839847811042580921726889132025584071247547439957916931673347764328120826786339289674122830474692605489806121504960873654632063174489901187367898391958542733035712813771400122289055068975694308684064334104537707507836614988014586966607878601309738784819605460651751877647165432189461711763597942871761724012131004622333973442213471170492913489383349980907914585696160833676802401527294310266151878663628425376466597410951648327084514750779436728522126253029076278912783839825876972260279529966100882244795833105493285612756013629014908458667217709883945745245431714266176071836593466380236582310930654131601770614946205794602703716040131513940593616666243631368340270537331001873832217291420587965875808675631458789238093619946383021367743215846365898595142860636851766456071255961162187827972957817772734281495278976670798882496652289815093005394445708529685738191911107315648336564684045780247951774559996993170592677401716044557527654138918410086285241713237675515289217839385902666965769139562776395713383352045294749078637500270103988697664668499799316847061680798758079026131519225268896959469363542738639290198162354697414234381507314510978740679468813375084279070287164015631839505340803625272683441694752261903927472203707114529444034392880363114117692192699160446741608080836195385167839232*i1^49 + -5205007119614066700959812461732036645858517305087432104351489824061605800819668800219739952033035132719478856652212080625067010592372266346416306977060326167581947605755275591533504019488743600681243340386717404636531339252332147317569669150318451094896138437615953605198063938507382946876036916819791524601470920207084432705397257148654719586586690336193939383631262877417386876850415984423362633681023152205086754348092000110344028125501638071976482375438031736841879913821592649483363348470293843381901164157971946248085774077672462350011221119414890490643633450893777061124365860584796092146508685530970643700574976758010447250713657382066118866362604282254316840616490990279600553248709498541550368337866383855230508683532412015711364483079771137225386748156237093350082137650931717778087666803252080737500643069330397462344781142785015499428084936870790962155906519086404967849091918356230873287121626929107275067089900030757847469660489891394394473288946318671878639546723256129989018125020482635410813974061509539503002509600751137381580890398059675217741755909140891247787651110045577934565239586926183196469607946427225684584070047859775019477417367588469827275537710187901277878178173160813543855964830187733716970330291054247822805518960489266375863755727821983450972236595098999340434255284416248421411133344194392227529273306392673701565197057886783075792620560611535469548443899685068422001172371354734563708887231960174207665436095240490905397090561060098857722577127102509020865269636257356991991180577781749780483829545868511007825180789405900570921605874061950914905301005239185907440558562966243527716724752745581654777013242502475873942913377310108397837341418965899914917811855370842997818117372529577161645392067384863117207423319078945248469894466267707115282163079324070769835347499509763466966459375118913143698035620325016127255051268810395817099301740891535808211322032816599189940830609716023713069283955556568593506025172864988577332960601008084570042192056654293504048029626162794576085700523062333737375492818284086804000181694364194835817159463860960524504777677035827413109558486774606537484013821295652497694008901005256509410053965674051725221028236651976024026506139707880106106571713601957393975415557765366332807273940094037604744242515053531416464382682310798801960986491582270695123417504091059197246535641783008520691776785745073383633512543169498476436759248503011153070908052608488515839637147973246742341499778873192433995526358386403123924575184550410215127570542930370467385948396417353439602208690186955565038893164585746476081041283943112262792614706685966511392554727239830433776863585205425589781396728407145159899214028704854767821786228002111915837850886021570783776297491823794827179297948159288303842776131967200295455466375669927017151738054852882079356141584554857621200975258247020831202840587536596649550067991792886479428875030434301547477328555004432875518282266405635570555817099266341167571849428345502244904918548341127639557409487230580224847868015137620695995910530103938465862101202291889308255890294905971176141087539957765574003253572172722289381121779788584717838365491587367302919479307277053208054724045285691094650614742058106419996285752723207849600538028122703141911828415094652725230899891086711966466554875086394566857249130563886992992260986678198912346244826811118809081072721504335647523055242683254366155748527070730432833077950800799908217235881331520585585730959378238924267844647410367206042376685541958645830287941670067639032726341885820946129074025784270666190400405867586945686775608912139422872574369836878395312257391915309298036992173612407762559230090718728285590210648096062783012908095859808051456219000669337822975469000455705350090153407763891035764075701437244617403028725762990433884856602195317561024108204336136018138696134377958717723961470352898421637215690574926059365660831930779571156470426064411935129475547033856284090085034186786239077723859677194001497207883579410474356994502070587751044537672792555276167429739510523862404888232293836343954638356217195421413544681798318097707826460692588840956614588412281177189871544202950639408835344947816391393404466696307622046582195814398292015717107677023088262651480720522894605708582764543853225855517122358871630996530249667454123356044297379648214523130098963055030419719612081540873836008214044488933251164175854617187000663360903103631685732885567650376217329777502667896573253287673024717713130575570706047707776267798421043113368485571734449271595928852093293211841865567963249932631131957626673431835858588497796141199644313895506306284433015572193530536641892937561387503131103151266160072121623530979064648718844697172736569708980839910133060240991525488668761942277053095554151452033177114184095811953872192718706002979607640988744518255601923492331401368535810827567866824483676189459343476138424670034071354470984001228694824679363851266396928409729059466616891047269784603072242407928376844296264980721734908418787827852748305511430600123041539515285472304027518248058839189054262852088037441143245565183424200916797767169578436168102900700635562091312677051832500335884869170079735089473683608768737629754754184961219712839125514728814211191707439186671464726045639090422442774928931850398767560669231760060387234866439066685272997170276153693803230860814723483257947243848700113678619350661271878155410143218580639208754737114281378759800270391773720053398654160480905326928159961305500018043787366475720935812499667312825184385555522788807205754825375926394312639492550618627832371216384*i1^50 + 313753377816150855764005049456533691886071029111992192140473738860288611228093915090710915074875204533797696089422141799666254588230437047979405224943395656582965587998963019059017328584382375802411132718521542569263392417095108970570456058429810776616420615595297900242873780089726189112397245996537832450524069340735442632621970069353884844270577171570528351063611566384211864802300091728020989240158642984625633538867988328049840454300584953715661216168898251623129771951852435486269627332758511039268756768416220575650747181169606335497023844329735813202243070618644705656468451525905309034379792279415538890010428205115137516052028570250914526096764355864312419331900278101380098645917444287173084553577087247283022725028271577207668220607058431076390636723385074634315215478555994150480446359133019921430877058475852390159243863573854210071879538344336278594159857033591104822441124642902515562301445469593711344268579739692244292888823117196861977440155179592750502698780883033079758477216810216018542618976922896030878385476431316653654039463473370666293979627071860533767325692946372738984896958561360747458282622060811125488712526733771312483170484025664268286711101061432692310254965796706191431551484931742166842256286407293261723813682669560466540962322762541233350531895835423936413270942149867997481075384378280933641272078654476348793240797096484924167793099790868585441722001246812504474325157507515705425174061379986923266081604990205377872355454184675629485277860721294800076092884821608751627408230961737510759959309895734033026334130773238499336927869501528617314669658871838043189544612104023893943189210721329362366636009373389183035762468586085669186273887220149839669825195477081642219645712746889774868845905024401062361252838136724645472109686326989091232371214210360792754969128497233054673951965955866150469620796469171980385863280340576756089353490061870422455064253553700671796680647758721709422227692760019414176115284947905293390395509770305598864589592981130669699794174616765691534039544408940122872282814591086592968893183632840698684781442096047359787521379792516829087469946008346371599454984996542876471519689708526725185574386727381360053219490099090845252818852363512006799468788238146037724783453334341420812922290451569442747763705328530547096224873105298105468296086131137906510909579652890298727299584775491916134255946153088438629350437737669676052160222909986183724049757005810335293797268414520921417004356411393619518345288775613747082647896754976303552714459595060211412025962658087953002278474490470887657259750228498762034009651586319317683204684142498470289014166300217935462670732717721419008860127257640822720943425849994277773672022336504998642316853772149968434254029685283242361342655271099200978477808043779556184895098174227213161174552377363061236882310926286230892934231357347532290255000344138188093408906676343538144882851303557792518883942495070184013429465501347214068353660091515028240980556016617720228464137864807169696721842892470932050740286867900664224489219115207438416740039558167289202675512059569348309437008739678685356193518837416954383867115824500258285068771886406825335935467672005951121246404160455756365248880036642103073116505481782034668071078260136392003555037526748013348664076739216029306719923293823839157925022354418490304465389237441964949945131789939600568524882021147395612566720138291614216365612914455241664330696603971318318251398080501953610033460942477327080144702448168008680532734568014943790511272319600917669035984719690129700281594099227908675584208016746046703556515148645013082001100254780602878129034346722904844706388581744082080832853218152861111342429654216511501865032449095106588450138768822961279435430045497650670371440039237644313456296832383275201584157770709574186148222809556230937770253718816286323656566536610725902801431311140745996186805878977880294780644950334400344395635955628708804278579888222692748444748669516151827176395303982582507615555805713875975401252652035269144922090436226877658158539334811165458175078380947620955450193539344053026851788302620926316821485390497441508542167169359039337723720980843701783665434992395801212091273335344631737664835011486575116280446256660387307190093792749410717003559033182367916357569112780769208340742366933397821247741399324845436106426993155926525266247573562691066769879140654364726080437658182301255508750920473259751399189447246450014266859632011375697563496420106360735930275298460277091856696269918745600466856358938934118692141130708951484873614519164216746208182366366563730704512521348377308886465532209029937944174786610257918497862946464797265243602578308242375415167450196272859094907038843848853010999466337756680605557424255318920057813597031351118807532898923344181928575218677923431398554351295963999460655193436845730182820750308320126399654481585788769895169969630630317384881323480945894168867998157123861296298681348455425475191068285213327726663000811172431249207028383996001454649683351588799575980591033292651992882573425051961997335764893320160121664186563870989707338380211682664806006235342824298115174498249317562366811694242703154961230481992776440065239226540176866787865347098226298417984642976209865294934259114713912403253447264710696371117839228668884737287538012588631099607020620254933550066074131886142437148022975827541784687395913469368403912872558645679966518997434850285715181787450366318848157085532693316648155971995793444715474816862022537615329018783087291801831267840017381603116536681021639871892143598756068301395013886355824267231232*i1^51 + 32443955551684094144528341337580332623224985910649205195584623211777329320179193342793900557310756244916005873268985434906925696301075231263772096058086843740782500343662209230717968759308769199411286471024221625806653385458803909834528344852873211897076662381518235727682422122902610137508883163189693626660303224430415452277968772414301063391291250825701827108016199683332103082749577927720616502812446546565988433434336632818928504471959496960323363631037052361962964063319982770358594152750762319367565474213376061797695220478970521266881809910387626878836045129214946915728046261139205545446478649137609780521159053558487701501524585661681536300737110371077980922874859419107160106072308877323174219266232789726296748989678997373054625585610290355133777159200442102463004686059874779747407847017742721674651426921795776245510666235374745652604791063393830537441154910578943985403259110141063789406762311066188159129700292563394334271545888442833770792369813122982537579931305836330745803083706169243067855262514505163451261513490909147625668472333406905662478801602573469690613398011881245576788289609944478417646507216918641149872239146972912821249421540645773427980603053651686462791923064204203667667197172476108022005088338669186520368524284842886449446189919667613769677431682165063134071523692738041144895496234917947765542919614569267590511616469009733808158562288614021544480834987325922898423386336388123994592628381907263961184120149192907002668611344458119102309208833789848075354973457955940011466637886280393401177945367494616078606642196118247332333476234778177311459155681439907418194349903279987288264741529103101184365617403382222052293749936215739441080055166192492794432859580262105546493665368760675413021177316428949824067325550037123577654347966956359021150967973414904698724016907848153151594547469272605886321403637258186618600523896748078095281982207990404978702582760390195729309296984113316378356601867425073285365509409340668542895676747034234973339511969415030908200203618397632813310038692630914535999792553640729483705081687357363361235552100711363160180678969785790365648636594974496600211484338194848965186393451633183023918448167307457880543897049839172984201135390039813908043957572616358296699029234856817397642528853028294997164465572470787520076369740042200510044335779156981876836204996021268862747414968436292930384091798147045916522438419540158725739246311019763164763015350103982749062601039552050288671082182904317919146727566993812959893661132267105046608465483323072507193719550741726126576344662309075074592547280938653167629530614381369901661803930446402888050522404566441158918759242832468917549782475980237182130602253105150105556755743733815131615344842656919557589008339414427300682664360561271778351206077808979158582491301942555957658784331522079889082477355333765077093554769412565822258372270023081620062937009851027951994032775146844219407555074306927537526923908656575221238091487890776330279294384228405099925458947728022179062758930214825685334789710122541076649623564895255854183030134364864119513891200284363701269877839221418592233204420549982521476306091297932807585261216349177991746812538500989126965513260970965909251742052892349908578078361441101104468613463207360000720655390766120467817922023451096839808721084253489081230352485905753362664674777627741243859585818928158393061177130572753196840902351081865981062266885621254810848423699735145042404961317535996015914703473823955637062037362795156330420324027809294656231065837972246487997502492709560907966288069531836706417930411629905365898849613943012316797661734410248745009244670949981950570090576305981460071336431926991434821647645364183113794224826975021945318022197155640938408206866681505098644434485590835720443952366366855649822652322401283668010781254138705309755717705744236726707023220069901826867373889515221405034090948371890832995888217914230331010088645594259407849995997976358660770800277503495814105716778036968600444840290922579858315060595432102711968126486085309092121332509960078211199965181498109563693572704117402684611293948584266862495342222639658137982789585037495023532103941461479962741522013830918062832781386559481566168366113136899466911635578580165036181286364264793727183609373963975734286693139610545280989778322445697764020432563705311838615704067537355844867392782656291299032994546960097696356171741141049805808950208207536709518701326657644113535649869286310738303113045326917475173788480334663574547987099922515833971759897807301729238229599832766720503211601459262401359977678784793558995476496795843835813037359073733153996814093320148297430685216701015237457437142853114013322506966595753226053704616578377518370925703714214193360388181576727741151508421462635921820324572035775048263483744239257940714598636246187592972847190739390573938367518205688271164673233722307644721696197621679793863304317000788872390108562441868793523275258880025091350074146239338478187365332438784257800329965264790417663075955905766065726788673466915223163334300844574145297684806462437298820366686553691193508236166528051315159955171811517071772835040561494576841056997649727395836987624407379459816400057376054511356489562260879199189014444238854798226986045085172167845408256476024386752544986838736921501902237831959305106392220559585990245991328886130922023073937812335020038674738470723320794944257331504776470513108676381230121890591420513700016301235330315504127021628573379887592963784412908856887219939422959617214172389129026469999052794578784716754832111176568872915890768063023762374656*i1^52 + -14346641359802462691161824082546284982810449715168853589188181173599225278268063431630426326101941033004158436305872552978313391937121251607811808906068943811352113093330406711488466119790204121562563592997850818986933445939308487585099790809253785075933656565375973366559817712643456858467657424885637077716766722182821949754731285095707619517590829550406716759724123282871666268454706351396217102637704694752179297591211077816916496484403019108553853548177570166562795317751296894827211610117583856046430200582773405559441737008140257431139287208257144586495029499190474213475637214623696420376031753693322650850046415465687921427494055178080817647369574136309978798223128325160433388375860925323158325382565165371250046651018405377188404761129242926312333614620110034040923960122679246812983666383149456987554608713216035595621738589313244544162454548182943854591167794220806289749286855772386520183969519444417208573887011025324806010293450331104725438071797129459263066527266095171694470349617126574924214645031553417412917063555609297714548285942443110133719471495512936432355990332261961535207363913128853506655971304692616089730465034952330056940833774734036199785993124528764440225002741758604089526396117037127083137075721748556271219767610092622306843226019473981998028862537941298867841515354816161401872324588288934684201937052737079204165549773033140121342927800655260914680720278528055147175200462340418219836383073946587638770235300020894438082765793376681885892421362459069772592307492447596512910803959029095802093403795035538429690456599557851004096564946033065779136236722550028106777169589026906123190099848772343924041046025741710764846284314584440525771800172060392638245820869736577181810145110092457694316423281597026599821849736153611868518624533141462837701212829275640127187700044593355947260079186313103171748502367303008364531983927970071373139066444390759496517212315887975036352783597955513567640421275647979954612910202495309193360181887966483771985917964830011491576511982088661214893287623413853494461105491445890399176720089833291359935040864899367619804263210043241186236572873314819626360343135686111154417217984081190278589709331880465857074496539791218832521343084660177820981488623690589209804291358300868424584486551780981267034716934399240207680816971628833726551800606644905203026612828277659453563518790719245256017674160555215307572282386073600136381865869735942959239232114523970717663360409178160464147896898246900229047790002404362211388134027447379061062411114622316165700575966775452090934367425625038498948007807979365458189847325333748756020455379691944935694521929007704052022388890409934782893305692338482221463766342834499999159426983166781138749324408665417910358791601474505983472562956022020106226582416640355137278954564906826710651318932069030530009246129065876779059209967732654068616794981699904385252546445597984327202990709486969343272965429760775118851345594323231474159773174007363043119436046096857129650478647310687373705965249275094732715374516899250989131834035533950570614977455435238605608163046122933840680515562638475207432663278550035389068513922799001691407408763592356880073942576268576105381958599475283324977226653494223740855795538718906175166738365341526660570754227457424149133083376990725299722355708260969934661961029179936725221606993267309136886606773422178020571766457086842501768729576738202188871955700394221170736517878994339625037091523686847912973331516782858391290379888025398228538250210097216397482881865684016768502344905988727535772307277322900136212500330825683480524573910729641009893003150232407177786117672986137428117415851546430194200728675688850228755313371217828031811976747060985376620585509971209231942332117577502439446475546310373212331818849441148324600262852301373170479987689588043752619725841220530658144880707778115801941515844600146833842903913276846461764016746314266859363530050667554860755953685290276827649067579169133168506849539075766235095365771619079577721193429392969270570155188616421666501969530961733303772860956525087634169193494526408116171413677041780340612219367816291793583507732889246389176993659913823428692151904038391525928568445856436990278509482750556235122777517003388373928180908032184975232437635163371056129717763991243212255793999083489001097507551405498412277176647172994632839292783274709658824877782867848865197709437343518627432915084953924666198487732273477357064003656728819383238679293701588577223157685761606642528917520211029206234164717491118301623828496333957649935904153965607696594453242531553451123790550428526191136698303818692745432362440857457027603667160825193616686021383760391094840056125189066152583172600071494058440772062506571365962523359254009594680561996578458001137889465231079075137184336574865967891298984925237038443690248972024586824785458986509705821752927309044771349336078290588601087113714116270569233979473625139402024758521313798247281646206004890524773763610362924190039188815954906116648841696490789051040134625968378937282180465318032615236902082459915209297362135503819365601693584654661924070172848165304170796116926292456587745381521839713746626674813033247280884176754514667850919537528355251847502607599426915926009570514324025960188198655761092840003902356715647229837317486435654780445816359865478854363420522595798640380209134617726817252594008885040008717930424611228728065412977047394373188133852520485986932609648806480015169725872561061272594532026085554968396304607284840387926415609958697588670709903764417116157015186866729220448293222429365370880*i1^53 + 2840969073651101063545653070887520683970161673043598175019458260223237415553435330156397806846008322791612229374451741935388104310444093249568768281295755033007022938198749199744217942254731621651734974166133974238878697369578358562237595170193849902989592592061339453712644886805965311123297301022021211672085312964426998362203508161642945068737549204843080054164092036919950091659094478366974705068597649153066912128258535433260222785825364424386855949191365454243173159101166527434287524714326793427468346877097499615163484017841957935616696246984592189794524915094504398095019413909153951620105433088874255697745064778785923942154259493344838980870653274384609274450844413874921014503246402337333289153082505953559143306728777984069315156991250343785431172841174996655740754767475933115296964951748709240215798082240097906985355942426390976600282268608759033822007855429556010272671889971428652472460621929680521792742363158325348843959453375162837647174860872534228506765409824290664938586910412370314869860020847250967774077780241197157162878621868766382495203492320422877210049115600883499395676192576135953231159177785253107058332689112470664650239062180508618937440846221224959022326551770185557578007672660594937516057283980423199247801773697555477961668855860623688686092381760023475629995917370117233578483107637218276109893524791012941205361331683729248955059110289819921700266123909035583233385013852622733286290255495981193508087279727522420170430483113732903504345520927655263015453727479504943776479490778044450153470968452417688255562355475871704813091564062796524928971590631461234141344156594586284388941118115250033287741554258483600211410522637229962934275897768273427639975297317764133832855836054934204302965642811142255546697881165742232774436540879829533141979735891115322368974947124428340598204329965239892233886557936676378713324443483277137250189016239002298612721061873449535337436797769716606726323794770252545993054096768217830011599493360037548993107100852990781892913217018174251878384787430891931020980092737958216154529987523201645469683301736547117321336449454684196856071886373849648499228446939608077996332254056903045955237231754646940368077547004616543397997160817638068471970023171584957676216123222990068798958215937783180398374357154937279122734086588616389662291786043889393678578989061682148899650367073338690441469273201740869783107178629558248662942932439557886923469938353893360260578771411599580690463050654883571139114789390944211604523937845021396433773477531129093344167347502029353540216955748692425853647621781685714146430581672907348564302199752973646980168565214996014961701118295675716735415036687101352939479448578838583036023517806887076911327173297374987541760805102861125949303457142654307938689268168686612924248559526322333862040401057309285816353774661595827258353293420654198166742169564600667038350651299158894416260562885303887933123103543913974542302704470783412367306758671968682708167943546822159210921451046247091577635977368970540954511807854495077239850306171240883897907755646472443786272344473398469480367384982822324117559025705383258984597104253006698080976302778250478526770425142015339033266172897219910155690729007307097740791667746223769540140186792008404461757813633783447787104516110760224761881664581847928203931678901075433231475209937630873306370601938503877705732013641251660498859158985001888901936857340313699224928842556921918085026519495643643003259041694607026888447963933044178203331396358186657149468034567410363603510577843283880437783336644228960921817889110954332624563900923278145319629677848821800479930568318310588113809498151733583961882484144239362891292978431829338719280427194593349010590639225149538603050482223637555968969242566422399849252461868722933052614433825559019882871160168334149673197728098348391217700916752865709097871702426656780900365124611065964477815026091232360342757537115869640639772338504012366284413566609748142289951638651509009893396797090217929766721240379442061627656253442482559871637266032642418753929135344919986039077868180808190337089766764741811120935896706133511438540603097890010871782082083777369980029414530148079147275582766002756992748810455927134444188794107429755184216289510889445765522735169780710514345902716586430387867337440087449615502181076357905231298481329668525533891428857023091688431971680390520260068120201625667281297772095311528278609732319785543456412669124010147075845779661184893045970058738978616244423125100203895057482191683316119625518347422465187509831330591099100451425275555266729068962881492017577046639026026875559594582974858230204416264943286103009223483924810690369043190333343007674695223125952734822011930111012599381548153911424927462091034647738775975766885633022042209433029659489558856209046841607023586205595926160588096244502364042673162733424670719619679070438821045685810850601706172947537226312897193275292935427823099926327526529346270039476643049388332653639439453684164270398604111376294953021305144798019611518638883772991864405336000248219270342248641925378335479935270457902895999776132238102393126075022243497012558345322776197441336934689423826183746198965053073831347650508449593150019821713841933645138615673664198930164041103811482578218123670068918046093028027575758924414410585090987583244779169321024777748825086111440751271444853931271476099474676492167136283453623889394797574303953636682683492084998096118963976035673690674231219187965411050715299361057583451357273793399453928885259375762314897748436824352879887191944390496932824350720*i1^54 + -415261539301866875273672257654357261404881023115200090758952187997500626325296662460011049792400051836790113255853284519651800011803162575098131505693782919625738784938229563362188972351048346290358147340135719237320092131708092942305658095840612938537887648750660771594129097249903729287403640876104821872171529265077882608112100017994997506710958198239652662554620499641477851435317626342072621427245144898349704204848220916317752592725427540409764556688501669041677948138870051410532415792796957886720518948172611083282608611501009086255884263497506500092694750547547023275616579812304590972959804292290508323715984030508639296321881541025244750708940120008555387508801669189602305444663456840108326129229632429609909638338735848277539372119352190069634640498546689041168877317781262192041875008928366696871736406258126270139129621823610260670802358546652443194286627717782529359188015868336317659701330752195769613697645274673207602918524774645791496876314679431029826187332325929585712479554307219802970367302772459947495872979138723675976772495806197958890445258255975395529073382595015739066320212484545195826806437117335300949442709786449021385611756273070962512033436213707797326383539316015508833757909004928781932155608664785410642902154343472853060193802913810946721586340701757988539740083887035889401383208791935892173910753279134447904676526794316360630611205005743341067949488273851267787706782974207666532142054400076985515903839038146310957480300183116165995091016263335365183049947494180687842746609765727450789827609573605075082984262689557606605363962294945562233075513657694555898446214907919602498778767237359100191644731157681419726955086221786324674201103043174652819733298724354866293201972084350784648192618024323521721192466271519835193495023886727318005468251671162961826205628392941245758811145872556035408931913890213165233260763435673653322125929405834178739031036860935770880083834048255087209755319364349028403345986401747765679536200435928024199140346457875387986840249011339291186474117925567682305338817587516764599978199325021162984414294763379680277190252611568307785717042667498194771380124269766577412973422031963061494614174113146990541668168396595850880374021277596189521979455786904212042666091897463468326716896493888391168742535264463832349798021958299598622541509994565461374455574084835850235544057565985472770323006924073844780497096104125248937501176502895816321810211432093104673497473052706243638796925222702158591098004324267811654699135628684390484251770041671740739267555059166094087079917300081659441976592620694036972285477800561242837548271424737677682779940395168264909437951213065555821689724490624272875750371665888467935531015011046034365355000697543143110944046367238105482492285686709870237103855254328115174937126697725813070796651512340917997671573229819521747731891144884551372041164213406662775463681322304235899228489636973861581471862911605712400856212925444224610499761881516430419486919677750986861984656826477637653482491462333625603928172973358765025830114677966483002450190984348367935913593065381225202156787153342099039542828993810557615290133004542716637692897884218359567713253666285782229052221216016224911832349688506921432904618290504994569090955145012792148635032582675454903398683577186309509239802094648647202058240937964429037171335431876019634338992454228605475339629285336013299385106464963147740804377354642979703194302337583722022845927234909691496584273134465733169185199866011272483662614487715397307904773935221102105599647781764159778588895500952281988836925890933971759392659279544850530506488737386183988989512111967009874752967108661751741048487696857435517061927658498670271175835833791073817594369713974016735401050370561785365910551863315526792511721963384654426644241361431124164065019427640833916591010335343957462507739276611462063726004487302619568641308848460809548474802666259581881498885724589963490517083161825728049123341354445313987332620527637991412472485271854026185688267945898299682165717281307185103515473444031431587346664396131986911890600625556355661791131240263873986552630177808936699004966021520769502914516614678425502183740341793400034484847867575259126550927284438019342008904831109291595592329557066571938496757338354107913471185323223619596133374011046085423643838299586653018030709087115584411905542334287966030770718668178163066674586187588036957700139618972766194424907417988012787596789298038955132311012488864840022190962285647384901482160217303672966548317015896104520134825134709040610878743830213128957641717909013762887810529872275142457507974043773895090487319644376326146526240435749011612900913473095530370160306245331503849764369739002700858836769068987462270733711806812474757708235215293818217808755640144495942316492749463881314272838167184350190344269150711570127322679974542870548897777590038588061847671089756370969106757833091000068924445716748025158260303893270749372247058026460094037075652974782831192456942919042427677025260862550630142117860020749680222197916819158186799173163797239746222629116484374597946068072346924233636800650430044642562053872984054446187371419007752287173724051021449486809426100917114141711456627161077471229308734149471884034654249088539828914473462074513379909923608063273928200888809217554372576774350837849395316768950547118414219700482907109812875391574117337212536417997519402595068375940322377988954949820139212087467616145349695128659436305757558726703131201420087471277148252244707936770371648519230117666650357816833745217502769219210920511553199407104*i1^55 + 49057965431307956275153354596934524204892962102476695084117314297769572779541068925913094253737770611072817957792895753972608448848062922218836542193057949442111492676738607916304630964814091766560580843975849945743706673520271892618450998616354304861322823976350134506159681419272635870415747392744958848442489837721651478275589121974527145648184406354617186538808367963230279975342004075306037814161026251903983444453788822344218493323957060631926983077081133485305546574976085939297711107686417913598896647617704001720629203841577363680225208494971894797822858745376522010280971444771171223354241765707589559161851386395045084979018237338520987692958043262256998360684906769672136080000027843720432353382705867780292203135417068759954931286701431711736470106728079858047238681986909552173710980493602533669391132807573328841916932303969328463526412370200718334168628565248115705834243610636286863047176732439809832919437185572421357207982270420519687397354909178720371544512944135594064346526396137741829070322031588473023851224801661990181800321001189821137810545912303767082519889615500594672750800975290542974382082565936919281293028086040327344854543165055395409146905187233298396898700358894744110427531767284279745919233179021921895962127502744060304274208366347305712615528680814024637630481473621810796435178632018966593256314471771850935660719308549412887434699578953924277401240419921189928085645415787710695659414448988528972217842621258986409567848025568837917190999034940380826574432776879155586994641623448779981368793899817129123420660864728436495350182389610491668620683152503678964175725239290727321915905357347330642624990274744365782261424686716738174218675119315461258995464210565093707516419267363164145506518386484871786921086144732732628023219714937572681880561209420228651233341468785629867719428883919121675642013463004528224796335810766820382703224697985825967656590740378806983547357059750866123987920911806315300316583066717954896770959046536801597247134028065351384496250350376635055049525643511047336198590002820160979973938733421103529169242902640971086953155472064678509197187242239141699600580996073128194311666251027943564287681135219905778103154769759979755015506985275355552380435231577274227612786067151824332592694242133297746487184981293879191747899755401274025596419766899747337095449880406179655793896270359920205676049959813675536507271940236302325528677217360806972703940351695489701470799468424191779171417526148456145224298842475906393220746072831947969319590974291042318638762437379811048350092818411949322572939422847657479029118969769828770437345770983530773094475229489675189609375596942872247175528150684548022097260225553726122193656035396960913596350135795492094966523666780418401786164371274318479598600456870449246974841076249883691295561389392216493129152996146038879719793046716157093721147946662277113740685150690040467737687035762911001653336414000595362903215348640174456263881831641664280515990425523101103064172449643179953149733430172754367188715355070854790097534660782081111955731687143047661806936432664177832149493068308080608511445826614907582305195021984179255500115450579550973834954884479972518732235219234874379968983218755485925277971212174247647752835152608718170693379355448290194548269582691076136317088345412772908002784280756663534297108807257707577301457855009983544040817035751184580719799276610893767434310562402677870376597832024935976926544047939129815781819254639963099965573510698355187990919336324338309277894475087953778156562071911754711833917254801211561461112315310949544019396084225699077474541255115513036569732141927887704758716324424890421496443433276014078116189499901622422966462266312651288991602068329310502673172070096560531049720798124985525840221578368369044475040044783692732321464857879434259354474873226169723616855980094221946803734098490438594915354953015256234218414298133101465260070486389383408897027142477369033244493919367833514023545314756708113561894868574407845228905133288162809221375598389774342706965671170595686691710644772192576428666054744110743246439346697341575484057492293390213724986465405597094384922513830642518832964089221265778569503045318304726690500213734626102577236518798028671017728357848454904159226874241600512572313697033718548760571355269263048032839276447102522791283370448312605836894735631370503886486174077770023016538602470300159503100672335655126583324325769203264631748533055298146387759025916978719435724777907562217395004937451402904810569314142591655740871422121265816682935093242819431955551639719539709878188837592384513995926317385920324666816147683008494453702761952240089722322738293687948838494766979541405073102984894650536187846755164846455379443367201331302921711764323895394585733747929370122677126987320211235135486311945904124758995719434317890978242151790322471602131334707929879869807269896115332794711763141534540485744301892987653186470252155215659791624153226602324443559027734849900810008734495566915999046073309168538429141632820786892799317319504426740198731790651636657011831466565625248140333741197532870828611022941326562186282203624038817841010672129421645686525898629493941039511089961919663711303268191438282051065436434988379839095410771136977998792839295333455339717463593322268761423315282210416461773141060011209829136937131109575887141381884016268245784355410617817385334255914350494875619568848851871990979786253615824398711856547522065676713528890016119911939465988663798013188515970648995879476538880169458670723984844613311741281082310825953869168640*i1^56 + -4791849122946299952414746806879555085078948551256680929915696237793165350597951017987712214100970184071904434304969452114132769493675959534069146922291358802813911269589084063017967652068143616600675135910958322317489414019764253031324640821152176670425755160972576128787952970310661913039117586997541151772166277806779259741018005011246760376366210719817072437604502454308369503174618886011167106488969930991954774524952558249997387192067028756004926690117561595078848595623304214988673146369000186499667307665767407147495028865655592941955802241231803600788550875345059146450065547187984410939623276348012790595531507566853966056903190874709555001187081009424135272450223187225723205840872260000741808134865991231652996459831049902050338308544863162341684664691066466536605198024836609402137644680991604801771062249608835678022348521844504198402070094934687691280988743455495529015389864137846988435388841179966884470077779909981863427283895896203055066986505805535179490666177593997341929846422753475976160365766163737689093462702920843883780869643444003465088424125997962651223708300167852038256315103084017294113822759089357493475248410145444473887018802135431101321140479689676541442315524215982387860435240120836711614712060577924110599217351482705537050503676429134354340247789673568540692375660966243722210478014142423783079572214701859277615651057392614431278675115459681777955127669305552822653612475142324614177718467931024592836508132858403386263841034235429491881308223832186585410078448656960902366607456993542173477634944238985672394475963404609671606206921654519851827212607937720999060915019048775647030034081413848590985081773948892176659799065427720598192660475425221773160185148429363623673662146600701190767731037789196950815578902006195783344772091994459859156313322607255355891965660014137400070348795361502311768037448424820075561591400691002659826242408661336991051931808243361414946277916303432662837095753074004277279951186365327188808247317318095445543362733274814978243172215180743953459953127054175074451264080022622969497613203352410716164853586975913173372733022008900298577092932346086965800299250267339451165216489135413818335348061530046629165109674447545670643389150721857287166545771560227503018262355791803880397443051500755111559239979471735463748626852012970611113231856580724046949939556301155604674686488403908995023114502059581299552575742177630538935649624843858028867871089476113951322191193248844695095391591019674100660356788512018762606715733565899653961232560546955186774296909326513778107231856778167377924819255691893184296101741718911763260486196289554833870000591417009269082992689209248954503662423553583828551249407729284224563238401873083898058136043611343799062298662792923289570716268631407690205307285494152771066653503085285008500556801194220743219193325703902966313771011910386774780341712289615554180909832830305750183958088928661055429711833812932632000843487147737209648059293624702250826895879404504257749090083255023005960807918701842864319793888393808012558413549582862206396136523009518454915680721841585736310327822528505235347324715059557657216519376122159080748473193227632869135109878068127191218733071608623951119188539510110461026610319027122559526651419561878836600371919372709554506437559112425316417563853352472252387604880812583410946482379878839137049431160527894726296818672371232212038029465756302728562882511875441939034543500898017359844315346803823458430483324783203865667172594239344351105005199208270965205061903130013125688474886522833033259893395527261515339894152824907385246485888005892357682221081375986730029778765211117200297127709063266241648709704634439355563852594890639124932540991374510496716143124198635381963857094590561127427235002295860924161391025871046234235951831389852591310954926119748659852192111435014689569115981649041945860481196397459921160465288911218308223580355389533549564888294106130240944452629900257350372786863265435892901772132833493892284669788424375636855609948622007413381719738560994808429386094941031793099706444909290091205167280372635375388748870784017397703908434637046088892979726199631578256894342026651866732943003744198511309459444606154594754750725176647069973501149238869273810772090890694355930136477870630480564960270094323896422974487439148979691193880792704768699014012880505914749040361517115105851444133333717402179983471392418246546644438846673443510742615335112053249965840329525626498441561987408316267477449657446171048773537120090909613855598448725235960788988486908748062243265963031679508985230644917184790654077918855133595004171611107328790371932154031503014427569539391205633214344150249012096061101511186568361043844956613289693956230079332549857206376613243231695528142087578193674330975507607034079995699042291393111104399810430242047826548307434785152191585961690486023025215945954235962860808526998873136141146158783036132078833376401761290455910321301153523869151644379554867392601003227229712229123927762218150904471297584337076693289595023786838561010992196542973909358933685770629606302056487909519214955783814275977552445614011946406114042805253094207149407810781058328270686392275346394687930660362583360036432205913947141688460909339747222669444835627594645452063185967268429287753560487841399941078537337133930656947475928407109741906446591557541563674057519008826362776328022546248220067275233517467585274426816385681874166477339546409544457735214371940241728662575969434049325066492833398411835317504777487558054787225638057964931493716901701577350752272365125632*i1^57 + 383564243212474881959190612213667857553560318145156092767121763611785540966107362732883601178071416957468237582021171004420972762638705190315128291663552850796266841184462522534414107355701796969814783736296153881180821072667574602406555927028671016735217757567353126347779543032969912557658509072411233628171409865999395306850020042819841900825994280355100560241781439335693995034266006777575690104279008206303078098425815560172613201362122564341139024452850375501456050385959707963614110554985100888166368049266423812954697391740859750344674277965402417536944763252760711533178245112836978996889994364456393694269226224019807960498339020062962395198693015392519091276452448069697905262468057080925505565995428795654378612913702959158885129245225781049207650722486297092382958911725466082791048680101392324861856201627300872095373540205053550712865250353819605557109656592844806135295747034583122257349728382601344203681525042764415453484307650276807030104862449519338927930727121468681681944811627313078496327239779254338220309232481442979890564543714598951517308825756522755436460790744310580501879169412814650336861625001987741301705013595748279693318684901042676962697978546092961837499875746755211377979223867248641097492964901102245419979925782508068619052267044628916013986043292749309443451972972866072080921397796794422138809074539087103896062653477745946083743199057533235254914577367941999298838209845435011264841011214454000519207587916847456278782201250671495778941149499981496507713469650552850336833548142734732333278491750374157631111245543166541773950548158402417233016315499383094282808941257793163741259981808354740662103754457922910877247754317894062494125997503791261793387959047894441853366665704612945573072410146749845329595170378539525623107714383778427548875147926288012056618368110818112243404981068943055857558009479234827683522481390934557997651496802255860122747250423170194115639144925366062656151271430360710660577623080138129612483922346636512716726533606741235894104340040314285429459477262449731576689173893858245333692474089336810357565698119205753995984671592623796343878782970343878899392736567095534526830078293673645072253396869884221752291155623937597234202445848806933058524677314434115437635063625208721617535703329363659992155666955435503996399329110598662180179642034976697331809426522858809156801804840678285549964537020768993498771688246935811240326198961092874141578799629705033135225366326504712287941877404585440242798456499411684985258649251532002770151923702624144708220099524143991841142837115858780906213406428080012132789559389345728515981810470264431450970869389646703963759779558108204698008685063359592008640728139660444703634934731381043164625415958986133383656067353069440657946482769293261160036734168970843214140629305199835700774050973985673527123233994615065695617680739831907888762367454156685123412617635836444843051846722088090722770568104493130502812900426405074638953118767758218910647014961180532311798273496065634910390267590482385045831984187369687800688012237689565996200100472957923752222904042541039938970556954759243525783756599187874874141128075515531253653621219151331986610674802638722026353226022797395029626909172387518553218662081972372808699787509554178750545092061691232339412751474787619614659675526864541879402819980629165059922308778300826885587436926392541347685763421716753312594273847808975220197896619326944829215105820042187632845180210989633014995758867860709030549577844766560393897621075048794862162267350509199487658905728287452976306616297112449337296179593649886655630652221499262188337419198869138313581968053853043227642796460360405389232991219137801020022079967793853007174921710560041530183085288556027160840691882323077494378070568956190380238310358082247740061839542245234055768395885592223505439579929529303316245928115280408928927498925379102334312650228458293387348129336106943177890200010478259415406350667955690531298348752083067677249428421622333016296007863027087349241861346832935464053259703680872378674923351520112195959579393860114526656392133703718280195742497020912178495503027596895774345789590592992800692762673423761833152593404779727065778087444808865203668747532709917932794186479360776511137483910532061260558064592073877985533715448945224840117962733406773491351550411778901814542712682790278494066517846886458296124812263583857420850961095875801661875610197296915447614851727020729232064597245590060643137515467303732448899223996762202464212014998278417648332703598831624020993800927520524497056373737730220170597931732844121053755519048596863130952977803909614334089367815359245520385870903051827044894936682653564970948983498900000690901360081216355351229037824995928639650681428132241428573357941535060807666687649298729607450972959867236304392035935374334018594064252299935145898966260051257958409288226302392718473521762172010532959237065985357860370647184905125455460288716389627650986565274376811313571858407848859445784174017777093195783430559227748350793559047318856932858433872177735615636905104780602591129122293500771001388180537036777148480463397227163323995724504407638310752399978205428014201364502991971950966175937526625125325659698911105943479475007479690838082018834707929772288535658145769382557796180496303690466051563936896984105441339638701413514933056568594844303116049535231239397844056134933047581795802124457331713852198248069751621137453860903995179954583649459591525293004838961361656153423722863051948749822568052846234886910960582174707829282200996387596440833684930560*i1^58 + -23974475912434806428964592721038900274364998571426633798738776013423156050889502294221419281375952520699848976079832344791571631197866082847043887907081836817719979971477823457002119789061859354378024834968580786493289415818701061882935915105349971203712984052003732489751503460598251877183078711765283542351393858766593381889835305336111198378960244946655232175899979700563149833435777786399511681851460917486021974096862463816378071465763740577487733161931692859917063897737598444018425364652901381820824689705246912751936675844323145627818208786510138914764995088950350987064116932477632047948774665650438767340484423186381283815225846031409685221496322313160823843136799923230844268818226724384411476123442771619170974875502918775356365942765021924173045085031078233344232656229555271406451495471199925649780672932336252783048944449625728993367473073050583636189871809053641710092768618686402736413611401292538867005370467489673781156421278927704304388159699976073082246449800172964980878709286758212927186772818069318693690736900965220654066523706175910705319931971854854354060679892967582559338801414078342309196202725733427451935371304598390986387761642443725046064700762535893783914493718006457149613736865157656516964307238628339348685173461885071047553732886312229550046330083299642372893104472169534355666346181922447851279259733336941223785383971744803017312689838881272776557643519703681643173133973509882830750908853103893041335587671350419058646656470046734414605426149555223782081920860345497984324462903602802943241348279741363844347885809329387888147264431844758800740176523180571407883388691861718875197681087950548456560149082299026822479678213788269221904860944165721802324880423551318325455895604434085828869999303669398216524491753881006248718580385196550709590059576600624045424781944843952718041037262665779352058623006383052031921383658458472610774050378532426346451002487677358137636248523951502407817391755977644436958376184177607125677891305355996475329094642727956154307759576652593517435074364584439615611169465686221560810205320623660365742153210376167768505899171841287161576263091119631020284839306264929972206792816406022826648392242678829174075096460828706396438512930589843510700192523612257384064941847624339485062069670752633767454880455479795791855456343036157261386768578288530131163730387600288406028974213703085005762278432982426429832487713265462339295006755932065659793087626186171177772412237342984986610552564107697023341325703930903344423319877962978840222746218468872736725302072461988981476855042369634033359511931357456359039036258517647721616731688200017594767786319149490017958337265407062507740332835675534153825353539641041182065854201427308836216585318786535473717959580768474915647733833378028302465933853435136800078654114992078161097003558310306607543231555647957402513312294668544027433652258221757064199516884340294678003218680707868085942200590280584281107133190650240042326651516306165387601113326933350251481023294967973015580756040115597106818651366737638929158947418465489331854097707887878137872720093004240814712298620698589581564471297652857031250321331509386474351104427019377790099791818919986080761728195842981115490293527427535612706662861299943317703828240404189312462027243312210284614312070085999961690179177048054505113264410015678045586654197927455628828433133696737926810975003669694562648372740010053388079275407275968673816153573031648344386688077291559507977275274551567955801597257436310463448370482367641090037756264624091150857161531781005414212588186358867392649426446358844726378762943950325613140078142239801902995879097702165082407925918102793900621210309054510530119702012060912312531200108081129469207580698983511491327900171602314894544056209878578523451356167461929443355908325542336663397452731038517891700262303100005014886165014400263916774991043688350863817997419538709165160534081178221244363484984798389149977168782494510670743562570143385302367601766293456402309796359910770485314899040346136157792430905367636009625215527296873851360007163080968415712518104285920527882133314751713031791997235746039895215462103136297388703178057765650981166894187811057323415862715639420246902620910307889476153625176962390680211468141493015959660188871381704527336139550811671927757151897289081230082562254026370579900813504458890431802376484211021849919294735539462231848210710294907917729358036779289377175136635618299626114604018235078720022223741844085268286701470867762959949630394215686080072111378522366876208486812763937383713569081843839153133961794296222797193026223979067042910610652722543203357441618540088577828280033724817141521713187693986757500051471403244207926887978033047883481245899842650958482544723671812774156775632355085268985395528033536647912309515602885770502352537535831698653227576647188711215302338214789947739804358180141241248455624952991847885814653687357729093418214763395165193378245144011368371757023902847942034846195416924349653737092515034964873925274639183184160873850911781892248434581940307471768454356976698456877589065055460266974956662957195804698294574225201466854053678860279235769835145877590774491246679985988707188906573538703186454565676741275872632075854958497203266924405822517368768664202065006397114804790933680074345632698925546058896997310323215575878446435566185665760909672452485370782006792757414101875721248228078960267092854172203821071643462162286117733817271021921846558628888583257252262113834338739706665871755286821954850146679899490481239495705175489710030289637474304*i1^59 + 985728671274892945311222543727959024197756540279485284974626794824350281322571575317513208403718459339663991817439867829381625520588658799041250889718573517994964554534853839308350635922820637484263834280283564138953765540063743865788471049303071316897739700193151051117203795110452096679605246785171982875082377200928041924693801577207033207534221208053614130484821091005745885138015354978258486502853774321295574952651416159074905448277419312922268670579717505891429796681673382493317331451398512941707000229670348850801299759012948650834383912278156258054645622530585027489124726095186932591443791100303482945214772865691499818427906679438022019648255006971360696616895869780298238058646530159896355383031503842250396310755445169097953661806202970895884256324742352190811535681318034449452809663635612135210274927331153301465766609631725556126877444568560616422833806497108367310688302792556832689984139497554796221151450263559275532684945081242502316712179722338331466011758315186669424747279255132827634317639017952959037874950053926829589464845808923452557778568047045427281368337978702537869240341189579636477864913959013435977079442868039609836380123211773754110215724018249228844474305445553732528772076166303371874990549387296148722467196186324702797882217132165451542522289924492547978015765783979556801154797064528147713549052022455543854450642127539133706090738013457835182206643130039661354689179146024031615520676292368502272551992071467216230491307767470854971818005302621540339832661937514168790473398285508460630844374749214504432809298452620885359038179732488971483284859984016329038340038539231347921477205257121203621627402230111709309815960645548944948326342961505212358229510186316793117323813286886590444097209512892195605614294024988876795815751290887884602017221075428567458503195662877364597513581285954818749267473477382039868991055428114782916328101762570787976391936386364970142665866678583616231063279007394160521696629530106610525011315250997500902911559545783892389175633940441339037420795842037920535659558164231474623736623942761256322579994196379862996202108870842416722613843723713610878531603530401752026240516153328986294364991185615340863804515649152390264711940518505950871130369958743446657629544918945009896392663957538945832256770317092237676402459763178383566834640468195592214604276838649789094255586934642084213085023192658019282657255232334433964715509179837769896149346446047209680284610503866290800962861595430294594703065087112819175133365511578210490712051449408031819204893423713769901856979928100268509943383368288783550986092750755323901111387306364264662349747606159368630296949276762094128334574128277524890912008917856593393139617074670240583178994774221160999146616056774778109442456716038843138712337053067800016714860875964844315715623823255407077283306533664798801940238357480504057063437897444116266285044885333419306803975597336025076802576504099227449085694703140716093826537300781360538876098483176666517453805475704055811707248896817080863382872062972083270824046418966527565611891912772801549471806468791609698338034429327824806206835063145753753364621244911818891262751460566197183436248344002293925422173882741489943536518938453257235640719249491370267841876844434542704581509170339244657691336100826572259131992067670793493778028844673773766982114115555665469090735149346128674791590066416733761172465499106267818477448627428336511947004580309800416330575669701629355148493659832152773497237375584757243913220867102231879943905153975060825074989050608732232843275406652879636171499923684687657907641682960409171042783004576162927190313293932050016818595878183525818403690231753380780570386185731695036789771830221048951144397373432780179558785109048967125929975487316386993324000846837184408388464486022982537083501663831483238456783430374952311261012028174249657858154818376637927208994412297827745075175503956667906227570273444973982111288606707625435676310971885127610068541262509442720795704464646734735739427597334570579515268023600294535084455905248864383500816239814749191797330113371763494275768552430373646403916513985116004961730425320957354319713447577823150551918183388390864275531095710944185259227866578792907866316658514797118690201964187985638309112981256944304356227212482420729698555089666041858449380141675735703075632456009676064978551402401583188415287641216205087248662339810625376355956618012211923016729709801125473683201041300632885775349609582039723226173950417306298326663408198042570817649689874131467412361662411633586032558324281431294133767332925752392933484991359236081547997994532531230130139670770100213644366574042911810267282545599346346440913437050532294960597731878821801987615641635208691460364641916436829876503139049355033791597755549014920542780217023077902982072789736583435490776947586876962311951508738373937024036765875612456859624403939645704608601905918700975317704965523354283654057318020461662381874292417883327650580936233206037361931017569638372664095146046282449796815400112998074791895927453632721859053972605613956887000277211552016535816172042896116679479573827814021569980469373320489876964148712404797240019439012330383851213676520158687125537328155131080983907950393852367103019370897243379585688336429159546134825700346232879810753877823039523179205120619056928866739068160106552669590548531506294655621505301955321976418171013309983265706960241148379420950580418133356906345599646411612238846402891159999369163400331468114591582835031838444400240537943532899993630420407887461871517696*i1^60 + -217625613341837721960244538020561180328453840295794651975875495628056994769164574288119136859797330093464194206300525679674656639785795746349867741234250075082856693394594735307125810100270539979266964565816172560073429526355162117127219037468356546295080103045218910896869373266616836538226708327994527753252895027389316891982663870043109473724165192254220926494611178950043845612172272815271347441474089162237327565705420996339621186558757048718417870908345330604145335197722359670859231452693340826281389948333347013788010800751533523470254782201577409284765017258852662219330899689838226444401584653735491896550594587243640949151580062390480568035275734658295093803725590119641467266502777191129145098275395483546553804564809641032235027321661418080778668397917170001558612389292828512724748768170796441471148372657617662648714158977112471455651309732686500438882863073533195446431185053311921201984415521655643554341873651214563173643939060001876944930085122006817662671741232875076636278895266830769777516351061276907178367109034836268753577769018127774794167237535132337195335633763424261996614934432149217688611738873087974239680536886612250884151591742626400418305416578098923728067729675812375555494481016520703970895583909548105315908787139861554288195835618142364242566336940674460158172807335329248287025201947641842182125318168921720284159923112727039430368709738525658201454240137518131867985380783040125558752284335260049361337142578251945349059441024498669261675298458095844953488725229821514954960684591744601683282497839526239820907800069446207282084279554274043850248315450029743361353968820956483791261684533265590029037440292325827083745323291043623709878749149983115436838004283116719672593707137525530430234107572831439928506401993296210135361079560648468525630491981958823993033779876393556245408234991447864155778823573161123739804437501296783100366412947022198217752225452677645836763997783823021568800960163819557338579646688216744818099593468069127365446937729459387263726600281122189546293529430616784716802985745468597938070340273137464193915034825596498261332748197288905729386292341319333487723040908726426695477913473488330930271990604874463803511095276986630462185918861335986543524216041352573804072813362117133228428886562917861954533541918627134676148255075460532949343181690435579828877959032031552803341567774847549484267878063971740572278653291559307671201890971555247697749022039104899482673332461576700413930315044533784730802603833908993742036152817516586689862853361225468737000072387772738721276502900880817807716413476102282453706565440994261682673575060150651220296320897188599148902267550464007695268372397208852246644434524773236542322222613286675693700913493593093250323535384813866880659340767250629883793452566598255388078713220769789120679434542123104806421949982572569779361776526804376302041048470854204856654947426182942386073342928823772655180291018188858036036672016000943129876993073786743380864321170629821064228367525580968846304481344575779516699244001684706414029055527311266183221497091318355438861456065635115980602560103036185437456332864445168665905833466740499623341516657203970165844962402031174952167357340599429257667052265836718031153972477912867378215926110340180406853106596918771609134149890724633036748607936764779811931221064877876604702171043509237083304168984980520338624518726509819984658256349294977813448341494556981301067537158560420979267564560735935926510846958870222010387360815423213064639653974946048302212379988355523077767481666516901228048853100390706560334941679037449198924650268905186650410044400040143130107329166269225787105494750710293220439696342879738420565054159383102157728019159668962643030873450109965472722451658679192353522705303535333022553791009753549478238401784128931858998704703181853152767317406573701187473484385075030937704396092478362770018187910937732388811473309763767592932637384948463503290291857611933871767675531967975389722090820247038905486808453198486670281049669317291512989200875545084476573197634611566183620292605964100294396582510369310062752401704378783765253712278533199970093724018954694148125606967660393094382933253699182494289743974920985899294697681701251397275516966567544208426713421667421855647814237995853018424789594722411500994377507303032452243909148963912149488374365613663527426766447028680306594550421379793405000128134426752587843314156278326423361933847682253900411768022330763766578191175378455565655394011417180558205730884687492705023901305895861882491457822067350276546259127478639348544948370795135840920009830110252559283142753657124213967531019364600674191497594304171008987958160788443663385094128531302641994049141941047373061419351581983888653925306056033324245951120556545956434249339207390597079845156732038770232331357692455023013964537878319534832287464058094279531328268767062279821782520863908284903594201689570336868088201403173357263778883456977640266515774522514930778115107539062810584671904379119469504392876470734579523822905338018433722757031639804532816000134099223553996004082161206616297179732828078744998037221499468243177483574264250332589284794473145382965814321386425637094232816734294440580958938997945007349892481785573512268281323636190032591777895020390408147668867807550317830375590216643728541607960992361849489959094469110670774294275698349510658978614012851311007244146549124680670761873094178296215721015201887047452127251526256109247372408271287605436891171708176088307821767218226789095939722207862586776756212567300374528*i1^61 + -4185871204113904593890325877867149624735286898928494099514818231920416060341422513013318110435726298867014077792668190635137270997412500896817532927565211675693076524594645639353525736445187646885436721084723670766357318681663271168409426791863649447732659950433327238091767034339993033372147353781269881925072414145421287494755187200384135283937384118402730321212547126937567108299355510945478147978297850943676506905422573528201910729190611325314455774802774606779934599521506847377232498783487478581970959276306783318927592466388246406256303778666064899959597848026783060788872138801420674572876903086627810845566810136082014729931066957544253529150309740750054879905702366275242353978515655698259114909627142727264982069684194607313020561422007392159102872909851209839546719756773643177822640642685957254777854542147803380773598366095395216849731808189123821862809192760676287080666298774123508928561274084503041682431205515361428874781099007657754242453700049225941089896366556625078120297922706909886713170869772081453017853405599081756108450732772211448378457206928069965629654690140583162397038190776105190367257378911380161824788054843738084379353063655510313113535539135983822328369525023425833781774733731451394904812008110050640581126206004395892664286234681096810671179234206245613028870158205862922691202735591902666166862289514615364255850749503429689386060531940132538433389908936537355239246458482107049635595734329738583890290620705314410382763029641956508956803856453685923769032481324158720324689622912246362123266049051969798268052893881861825861597687083141440836874888199681179755158344327825033992386657951147445125957065501066011113082384924494828333716049756649335627750383982854475097270590560343449022582745684160418763139011339561538528841225136376855558715273699591299564817817542873204019869502954607520301289297467098844800383840359781806263673199309058293133835011748441448285680543172704901619400108458234921628056366820694494532997961598097434681304919144860548196170241565651708879917818373712200035169639171462835416733225890573518813250318467849075965525773602722134042791158559885133214954007062703286358022816194932046500633958701373093876637574757426544765050930575119462456343678450802770172154984236783982995249484706431495907123920106308149888855820902790042295364618833389582098981108521648687638625501915770687691229162791904763215413574770680324260058897251738663012976951465912811755107690365699295308929476384732897214124630489451346845855589411902803242169920776173501905791969480449313053461810196078292565116883527525691164813126181933365050550387297933399528570342116497671625197962702987452579152484011547082530754731098740819973739252591571757157614168607277092122591083285078861826412613508668809150085875834985126957627302466603289418198269682702371578392889230955755151087003865023801970345895220052469418722743750417482714629043611532755193425188656709930927371435788061633457463628554150271237677625309135636091932179515251320054057975266865439076403175878454856391811172478078119527721482771711960299489507444444075517535940995214000742790886261691356174888947124451577236380594563131506755906865830339089348834367986993663155680923164727547293470785749801483555413332262081356365624515170019523217888343537899788444846837832725112047154478547559367359271716972561102246190382012033806481492243380280333536418686138519892605398262184153139724089622712168190718870941446319227504370511076783798933018172515915174430821692008298994085302830648631293381279232657408071748287214601645927383636529069986428928384443853266311807146643377840555147360106395053043230210349048331840663913889524455519432468136463438235896470074049825799086286925919541882502361728887768880101972591482404338443162063234176001037322199391828834711906162209065154435715823692567623614891275762517318968404428444479909564233107241457399734957872563574296900649299968861000668414867116656572510663577336954083622976185699097767355265814842042941129273967221065084717104618186386522007117102489634663644636436165858277648229720513490899408684400022425517394759455358360897851765509289831601040727128050476305023597299387430798512673831572617883138345846040986747234299948492291809958002985513285584996057696549311807646101277072563212983716016803543221972095621097201264052896973432698239681970463885551036097167121301402751648803219070725324757176832433561237678378044974348238943130629485839244825592452173401844320776839141133482291482144263802020444889818180563554423138752063867035452304322371426101508838554014596881127100200767879682147375228525825928669436608955141284395510839714814949083950679406094297576975309072127548474869519729636794461011358506093458993034324126599921506944645559217674429711837695448517413776675084876248650710096975633994491902395998403765687927963940563915844846358923307389995411329352538388503018988330147454155292328509385313288328455949125915846117815734526118967268464814485938514488237023054901907000445701783937292770908486575761770794127584200480008596529347425296695898280300895691071840696175805701705523775756752518839040732465780375771913383993150708837097017148732533504589600238768474928359599202095363766345084181348262350372241722363068551606752600624816757347630643403202197487476628578127485133414053655391275231470010951814809507441286181042829139181507629227230948241101707444525472992425150334064264964434698140682272599988305359849784469684938184499099657646599202267191371536483301544926061939127848037024784986121699328*i1^62 + 395783264810613383929109639083819312026066532634524045350388935402059850837256234008613535178672257537434913964780536793696599270095591041407305628808103396159211493982598976010736269553639542133706534833857656444197991421816186185518922005266946289012388210794988807910901307915365624257575429268523396243335610575276399774026443156708209731035458478442627935517830045039961207532469998671497707439455162992357431666739130109466067733533595587662589686577138119641531080585090087915207997787908392619879040845506271463507336040436411794453525367254800218223148548974830853316389680219788726640999104035967298124610721236350825568789221810215930398538192508759284163629092104552031614249132338311902959784161515323997483847588741519168811431039724805768506022839322323613705563371716591142592137910336501994571733106657926350244495019586731059795958990133037765931526390707599264961885252516551810177332235285115866677542768414102102547546526223573574131561635620763401608755987528726219195194631262876686081721211951383646492758177517519545987865130927774869092477457733902409088769417986301082766561319863554690068458616219355409207312869469725454771621237808618678000298324917994648324014588510651872468680054430091227657746532266213428405652080673952335947082533818486996151236195147794848249462806227322668826863351957301919019023135955443305891003352248483924191771845340353616581058486969153619788112049431246689699491320808097632371534082093538684315684207505843924514598812877599885731726088544672886511227627311130848540500138714177370141555989855122521763923214828936085285690330754273824991993971784995823156574427048004553241985920449342086644729212944678357938237769076541409059867884154453316578735461960709919276553154539820758245144701200360485230169395791501565232768105117608248824814868061788683081498606041082687350254594941624733014339266463006185176669415058091959915682994603868088806185283091598206585076982213553253890285612762687184665752016616233442168706831209929680419353204657208095096273884796833042700073008989090590888821100995564267798732074977412321119755059456300612380960439033493378618635033193303646525345325749370084462443244825247700787103381934477570290438580402989097263759796662808575597094695216465633014207581031140643834863907420739983829463472077837825036962673423433933181042636681816316365222569105303874359796633105084768401434460733325493664886506664915143104259259537802473667833899888060803629682319051572255619285992926950593048381948560858980462915748229463862662546638027235948239899321693547214679012167342516720675744046362369515785918610284606889622115083272643353611925293372627736661913253594318726593923879660009966037188548236105782412749958826855501120306941900869733669083583401684244107239520612120083910108343027088745557420365094035946825717123261133663069773955557483933426171358919809201819693636838196084686749541768284764402379836754656520280856364862081162967573778848693655812016222790088852009775549518606989205151618520044697762601901016179192166453124189200197008397977182621999601675488407273942148304638832894198545472943030541188975426235358511854821489123632253093072710632854452411947710431446401261474321907200279830264519007285519958508224530480573980173434038913180825229587020210851823467780779788145023908722308993258143765095547123500479388837410935906830995147892478749645981138298418009162546191430073091415571242398551773681599578523210765089955837338915812584075968527488263472497939988168100304450264983986638978357383835659624441445052486110107132076285899507179318886552234560385390363985014264088748044127109660983963335603732847596115596378273399944603916824425799472363836761101764411737026125080962140923738203556315102567589096039849802306082278880885104797336418040464132268258965690217909235971586696547291825264311945523639583755410479387583806433838446629515853993699762909422257026327165306051251303257133531493938736821475058222538042586477899934757414084722181253576555028905150595815800267696879467483193540579278613417572597474513257049058025455983094192850620664469719391511324762947887391912016941198484586627808951376802834521777898217750988670491739136627847213371761974337914302269204266406998967677177990783559413617308031970340485093279448153882846664708364140849686927327972893879611303244300783226417014206231090246352646882479046815468313918304070725431267579825209999427083139275666245025525440918774235139113283380512705183112391003855693623305061014929815089901442196421500040782997827733699595380407212247949089087194668483781991515207485883244292591682729483435491432678186552738372493142490860677809938223875052206771267929855263506741073194170031323226479906967333045048218235758510300152131590694613609415336258667142213008257687723356617669333246695853858504680433025135269711177013880444522354556805157259788630049899528821818568527761038210228032656120775797851290727003760560433404185457837584261246388111091297144852551118990519741940157269006215031707550204110950308852265324348007065123494392318327411016306855131056782431128713271321080399928088239050533990368743577863571042926897748790215623329725806887350625294640111222480919956447216960007017934637756892648615716997197537476521057837636224928367141605312691655518332880137047814215103130078296526771053234285047103473557399355809556230576223659930407707684798917410217143342904185617481002895660264681138217175937961538532549412585376098017083566942871791638371100854968978388477467307753916164089104090099875840*i1^63 + -16523524193055279210283196846073795352252553779804922180641303385404261251129851492851844374416581377679985365180181983490813899924375344451124824069223776625554956228372677691107515737867359832319110244989670223491344210211140831478000797545412493208899959266229102025842987616840747670638844725741949561586145139606155543165983926167172665915157606018832711861223123702119215481932935500390824297504316095573987732102987679996309321900576383891058355472674562877196263880960685528618012493072349855368946196275454150507217771289711952987689975794669542550904382544452448333671948238828312931210077699050890162777332572680397943237352590963418847991736804358576772548408334402626357543757091858634111240370544468350438491207247779215973470177576064024572443320822875483524954953639587173517234969641412767984917505698150992753576043856078085743777048539716165690971035128888189700008185858622292017235693523431603814561616134498330360926155465819028269995150155784473792127515645474868085007767674934278180824472378065088158473230067747373706629531461057736417679018595404459899019349466434180336910245607418615839612477830140202990694475637105508329487361403102990349397743046126820116741645875920858222968383336967707586665918791493122043701865525973281427783003979219982253727179913065360326578002350718550961834105104702459691005703470670187354583706174812599923983741722759876131754773361044819810236258512580568543527680323479930872407119967032341224448011852616504850631929519141762532474445724333010955365298047188994579815322946552271080656094051376642543569005960834616655639951986931534358083843305745502392411760660327903988736062141211074386871512437958533144616081747004403630326054224538111777850162625841451972165772528434603286227938585506371667355169922442766063866259790053624244465969599202673808378598740453068215129940208413435107536152209461306482379031446579431665930698653157613990538124317478907095604471982647802079791555267877935901696323846366350825160255116255215157295007648329996341246223831077915147600937416538006329262876411599661075670892211759252934715817896745405804951102355053479126588396721745412848306366784864183969655973095737203571227078259134549032432124644394746247318179792201816985346655979818701781706827131380510750994657626881338671522593966831589563056328683179718421858931570353019740065777329797093183575390389077414320612800352104200385284226105608405755133592672917069678987923050875682364124237549418956029576375834430361024412178132916843747406528217203012020379369320593809214980243971275201853315139592716228947092346236769804900711471894774829778232331660889190501161118439000520796881492253785446256713502040318831193198755373304136244226684880161527960895461149377282287394035474227010446353182908346398547580046323040584561182452127372451682868023706610187033010633157602637437941253862396161242304894318431517974588977701650433236927100694515203562645441082739234897694488933938098876606557652583906466253258763470630408246348305715659212298273534659311436008126818008341380062083355388498078881001362905284563968181135827819044269909098164219512109529094421169911729922948813871143477555461509307048110217034373677594514737077345369401484922489584838005365817398376497267025419161337596267920151473595001022436959497238713145202997641160650232730585885597804480934940010841598842291325776137156595087990558786431757159561062415378715701630990873143830245659313668041135468731906823884095453057143197591792525441583287184125751998473607803527100552960785506305288889422470661313114751521313102305757959278374295942588185488750076573098800617691640972460544920459340471520872011172104507281886019564644422281640317971033235723998831561691437051167608167827277765747364428725399267204428852388559765975858889422646450708466713535454851717321370939674698975619550140813297566895388648517702133328489744716668754523941898832385650949062474616049718531810390589650257023469877691464952415812221947913867155555638099865581823950726951354784020334480016385705676393093799740228530711544782002958252849480218412485085911481080997803985503601735986407837979296524425412504716958009297457412439104364443217174254845212035934578804315111364784810997529368793483847574696577190817571214646050055669154165274722850391415321032254446675015391141451500028018463408436719733243517456805887844456827059698502202481874161311067151463462710144758519564842268802209379637148178297671849443467476309526660528355919138567285757896891438708208213308590598102079610872099071757785252102613331712166343500724996773276554606001899902661077087645144792124505569160352534966551115302778140313316253270648970974285430261906611579751238822333962257195462963597371280628604914543660158825149554992991573524326978276560731965515252379706936640252074808123669052235658122171810137631946743954910518054466859810599843720392934265222183118118287919804542280585774116562080587068222336140247078788944495329234450790192094978850607327812189927638102930367057744340013368994899653748877515513445084012680367651070462526784081371708022843380189400755838204807151119874752900201411225706948838969104043028426516269711973048024162587025896737928432474234432818683322248577843258373285926298618513568300231981074476294975515626693997521489863714914162713062579393112562581325044622641437209707260376839345638649473947402660600306655926864723821870726100043368942663173697994556085497301764664248328815754747032437205302011709885943733842097299903814697904553845404073069641728*i1^64 + -674141938870125380266499857940042118342457903633567596153114891206481220096201064598293681703141353154843578203312254507241629353557623688091880986773805805827694446046970767306743560109635927464884358943623823059549635150871409468546015040105952566875117616522333505253666015482545412367735908818427609236653053423047020964972198199228139834723476379281681332415162277984740814033515997511294565924509306174084445662683731214277961246428439404094329826205024902166727920895234154387064772911591637713217917958594224622216344625136670507398604696952564989669551748096790340830418170270188318057735331947056576707940840794538861524369661864935866295843360899699901995188566553267626000452350896024676845873224651729681695529577480022002481778893550701846251848938506134468364780232880458106357810878149172948756994912368655003413727286397528327609684707982581634387211656712477941677664821914933255333787803176546145684876082167327124201184026892780141449122329584102478984984230079279342766039756357745855615121312860046560310344398520264002601114995315344612351505319253656458564443058180768004992372524719792966186815729355682261403807782719144504725951288755454069537842783727276155133592071803656832130142619375635477471156535022678444034723491277433565072590261834826162235292250828105879576996812547515787888628693224251485037320059805013512190003901560419194642866865742327862943622687275281491652536324014092643743903868761415750582702284956330530898664653247350867523658449609273166516506004267011409070659059204313184513198697044456938986662017493160118373651928793737776704364326921040403520584767903461611220438787895831714328134814026474737833759753356954788879881226392201032218031189752247316877642890913883110340584291766896938004774608705270383354283473168106479146936620974615371489113806280623066228765581236232799495382838382848455119914422999571395341922317854737507323274498793816315421687216026711329544582797628329381179467678707590076289739218565866370062829851706916993119207140892802468437110213538235293036735768284406489400534880028800804170780764268423169494845540351154099924548633445077024250286109358933405141696072276612020545459105916947213858244692415999955196335823212197292457435582462461969696011774614952638845559812852419199301572094736089916415056893037459106338950360258475648062293860773514663004136956511779819357506666014925351532025220194877878708470851013825337518587159887893527425298931173328726835759807766427647327464878248046211839579976038297848595951928191951451462867609105305567557821127631610413214937748318306771930079447601241992709474353909502359987351974113940555710159222118288270146311200325452867440149532531680024535939113822941579155177655038217172726680647292386810230162096070976194002525552701612329508348486597332199455565787390554907175790663764765768385892988644017915043527574651306715786194922346039507128785369914007464420408456823463708544073569849943280218072071011484305781260116418828684451854854181812960117321355350856308317428421855458744528144605188762604942649264290003116303748588378197496856153001875876141073523344745030524582499670480379636846716302989664022032737619279075230552796528758170762224982860706642143975642204948736587257314533620947697984169471472122714808943346804389856099233390518013588214935110953212076339441454996320620086961210262133023351705041801382761758902690186203653708709263202296675676286805355870102587028733367594342900359005162672536574899266706933933996059480783349530414733920349290589944710649687201351855381751981535218939387346777573463750549751543299437543353267197288407318398675163227305731414045742097869686891137769257500556736229093611613555523474534949730244740944956775519365766477604187040334550023281981139967200486433700563162161852036449393829044246728671155762085398001442185270942647630281914679912563471077204090192344079572729204726028271794375138566799126040667470770669673913545095765176800002931076727274980134529329216071101839336561938683728817546440079579731503782889682235722855734973614990616820779439369982633154443768584495975505167344542824011826013915538138973317645236997790251956987006040708070262377726595036129445291047734334378938346171203392417328495033198868834356500252034757547056288516699444474087532627557688087307337382546430415549492985109160088038851731218848686003167681113485226212449403936722526861023441028664349769858628660745496807996819844242480935964014668968847730084055661198819114183319233724995842456592907100022582217400976148298134569468889695267436626819704926644296220383820519841784830352823844344630727514715554498702632104075784691239038838181901982960659071273605343134496562528830018237624652075440293581898133658588931176320375159055251208252575861864181231169790458533623516340736350454059430574193133816710118281780982426008403405299678338450141925938871225257523033545942269425241116476050191294612430133663531894440191781649766772405919486650452475430797919939976482600759108584947474495321447752669780855828562745205111701107041164156752585197562882700001601682951177584687831616319997118587333608205517132137905977627003256552134471237740896417882917587936776926783854279854799068907185011202906023699851428102922181384053030490381610523356401411041290796497589003841572831260209344195519719867912449141485575206961388083158033476764607483144451337346190888264631423353182591761076100851815702905044647888705010536160626957778094879700269625901178713385527372620250163844613198213118014855104566394880*i1^65 + 200110427343814885028190855275669377136537461938506228581969514666090832590565223544667278552277455040539524802341787937601221353140123907086186098422134905850105063271863733511556058933157309296094657152696344373417022091208376508766838672549341722666044979519505937541530247085044281546031922408970466948044205204983983092374369044760284278037053768945276934321852205611756992583480198213749223355873701447863076502005998909075204826056224279172141113925430710636601466509255470997002564294542170377458455750727212221472173747782139330531675510922019908480512881270646308647536625183191044412665402533467078118995376838839763169161826608954069699240511607553744221124691131524582436221685130704926714963445850107524599141718775622600901820933883726981344454793755157506584483055407681451191292626822153834367864311839416814403032793499354265724531175069358472940839460803463908852326380025304694827286652217173306233286789807373383001084809080850529548253920798592052643121306862250203105678197633919586776026871875017234535939187699816754691572421349988379206259085281279944601220824893499310265782061100440976129209306714284513580070944238784137241544276609633092056130387947428198435995201805535543235963012434891003490430065848532748447298434214545234168539251225264767718395694369708831123413833162748745210929832932533818127135108959934578519164113012438803663190205890031102490555290444294160341151608750286289576539996480747953646343516168534098892120349514607026964091338543912590271083381958487107071961479844481821197216310952520554421752612961757592055928252524502135823124905081982410978053026677199221464748267020765169538367070516360076297839449917131388181741996524096775484747426769729128979114802103659479846765769610154989002217475850426312600891331052766700923611966724932640507761260828464269539906855947466298107339209742768266914468022283012338999953666332507841571800970105351942750483493740989999848551021198149357725811445712814307963527770451044861768444127913117604014986937658560165050671920258959815190772581067649358953550271093711668194387081614601966851023633301608847908431624690501556498048452556987770704918234678907532394197623121830483993894194985835288609996745437013246911891779823849013318893548205660599287766239825834482787730445804548099181782171906369867178041010045397213278201929731056102312816393408455109698938912080580550728736472511359385604729158293448911652694829489165024349754283581311538805905983244650695796127080206465656223078782449622365536663386569942800100379437544009287690387213023145605385712734477172190326575350494523049343447675830363922205208309146281697007965558248835557062530158146275289656896389197528626411923527061387320685607931998702919680095934746879635650436976007593776605603508680048055156187859204541940053143329616494085282881332939896692674200708913543041704158319401912761225558884188384836844804717936245141295140986488834212430778133713029848251680085910011649750600815584249232978193793730582059675480618649388729523490892435514906953666360893495213497940963998913192123035962942630768661046386997671086757647427307373435689401969202408144510289933278743739018002498336105749675845917092111168543645158439960598296847149106782542895262782000600389719761577436114413338162305680115051589495959500205222947817457615806733137049067656646066102366998237538168362582166095086719934206764080096817835999295057457000722057487141814911530831918376852071364698476945933917021753251983475803252355119054695216762666455581918562387135222237422503718272331798453926292302697626610883733768253631985803235781895887722975584703577637779346650140777672759200895357294603923614466962201488520492140234548842706970374714964554412436725857293964770425138425867994268534007392286106835076430019950959633509301500949961759352261048185582896997489805284204809556036518354334555891384866945261477326364929499085943139394661758275127925543302741788102783774932812061033450066526788086223899772930561516491011444457906006331209028967603023571135166514579031258896892127710512731048678121501326647300711062627213161878892356416206151904941535577335844973848630778482770186616319939847982453245215029747454301950446356835653067557660299318399369756609413196927958161894777824421752821217069197294906009092619427361880730997821186459578741796757205973256094078295437144016758862061664636492072694387464741501516609467331486598489046511195117598307567172379233529710087223409973759454974512596976281287924242799927834891001887922292144786977896017068869605362247168703330040111879603667313707519397499993824560636104260072256996094583945044480822096832039902944393184269374181354119247164649538936049742264472303467911959769098504101983216952645632848549640909817037991492417570532010033645716286459662696266166893147116163122584671362068076743868531020446071597632667037107312929735689748160247955713418179738252578846271588154604980525407253640697192008675785880672060301955185911999944486399648031344623539819504028512784919535278525682051388755723613288996577961400935522780758871851916301531514572348202957818147297379048451735438028154322364224137659308840083909805814268884207416677372795652397269300875967439650968201911813412881955968659714146899517979059698513614317623755409167059951953038045973295238042505618279585810299499850158294939614740705986073592986973017990027466601301107628088774591654787133714257295560012900688824401232761286132207305881113065858271416759460746992558985151499338503136112017459033875152896*i1^66 + -22631266959489029174976668811513449387189216548268742760846025435517449628865208064575256878515913940355255052906607227608350534870008703007794134281280169046539644571215933848886891380369564875005955270074914157150956012734641222594437506734346033477237440118506467297907170794183934652943063188426129154175400606642196579322304304815683514457560410353432553987201075514249509261581463882961115049120628393770522324534402223344504256701759884796125318319711720527203212370709324319346896764021461243785716820528977067895989683877480878061645905992671770793462775556227412057329325288880011651591548957582984138605805468748546798551038631357714034067236368540093431477065382122299359996488252725247974927008831031543900659146967288695323614126130330933423311686047586091002496051749473800078802132094566117686636904113105803745043332907017866431264359307587135759347824145342714402197799295543441786814469753215000343637143324645315245009941154270689027483086982275749809932669485811194540641971670797953025233092592631661022024704605533358376682815137991155043854250488520809111171278599964744242209524621155012171194740110976473429430230869949056580051595727220626111911228097726060621922608769576395853773935357720028435643960625683606243602066467332529604762614410406500006327161721615612395004016918995755275723293618204003232021892045701199893373201486193972487877489853284825664511496853348547829864310146784802654471588138096885396179349967819019201027450324724972006952609679363862889132401020812336843395074842041996488053449610903420862440509142147580963471007416642739218701792096126015466657247344421168535222758839269591924037318696335192612038811742008929755840477972686115318461920686583305129292362355752550157194803961886815311809731333332231210737215810569424475735398927514470594875881944337627881381847691224416924834708328277307693573961934509321055161738404225858759543810462180892477318117645168922643631783963824257866076489458015076785463096205545059406158775503736972406197019022839675182070046958035735442238289072944562906791891562325585378007685409689339424464045622104503717668534687168395395627399767510405067742441983963551041918765996461524475600125195254016311137498025956466029135856895423458494529348451616546611848291879740860513473131108205721637547344641123728692988105310165873683804302484948167310151902715513391147570117305680957784363811427856311007967439037522774551768527349554217170100690726598199158554183487512021926783755752929880245971206194596312246464095829861158771459472009414874209823796027453614866142320565996728942813958300437184571675912195507919248984191019222486605302233747937167879304847830876110681409317345492635472643702407935689079738760524122916069587105393063686080611411301524032129716671648964405033799327598201147818995538185608956854022397550912957507026911999690127694129968422399868181431993271857462683614099855220230071998357425988618080988635228558673506084106477805580859981095126647834000037705667557964039703990618150543353087275532456105432966479991827199274038812416900583742837345520583672885996404290515651904211292810293219303283364033776273585814819817135349988905544298848295336684013585768177746874597817846742437195420243875558135677081937590451329116912738489504065794161891935326883992239501832905481640163866523560138819101417326150034788893325983860939866025589880569237064114456651249518763509988856857279552524531828533096467093794859669655216805094744152612033799369283934730764978076279397063670277841629608432341640312856950942339713385449399549169595326028982554856239393800452383119835801040803611583829382815716257056931276920894278462403441969359496427664672766752069513146842291503036423451831427203122022684937424491712917103933677024758574627244348194775370734840677693591964321354208558681294111527476027107975636246125164573933166794729915639527065930057776917483727675593362170887895156034598003341919029019938666184593467350507938418716014350063871143969415204393849426736759400648422806589993877376328023686207200157193192115024363572046897286633964110498215665131191979496138398906078165825364500294977128253309390670108826255742399385325776773077796104913767853674357714074745194780046991677505584170319438380391551613074929865646822734996802695429536743257029760851739144108881263303234518663281817941756919868841358840205977565498071711845279971588987091015569207177054224479089567342620938033280066103131044361253041315433456940923887444865148012666618668052656926069187200106947129901327657059734499286821906412014736581772166576711501238664029074364583426380304716554552758124179254707977489491388869677163764100297217964282361429984049463332862933185606613254429288721246368168239783966834469810183566195947508030186685462172142069075489504458849889827177465081351104581430135884810346271706915413633225253877065845964206819468405435883442915320662599287192170031855209457777629390219556232447029822516969403467371369149654261474282235566464957054378590347962122271839093083962486318536010270440159907568136511318335643254475764250906573603612227842449254362968379809275768944202443671111573068150169084787711329311647272443081621306717704358545223941900952774573868966538449412376208206684035344771477429743467098762405631376515127541751426869826844301168456362213617996144002679776413566342639598260146848590763389644677661056929875467102064880843199343384538903222874132812812956208581240395536018171091855971259905186243382001001004468649156986266037568170639753216*i1^67 + 1871190748088474039174582075694879328408180073916802390138045029206468340217405846741236620058915536321737876504065414040689334389860864707038913202062567622258082438505283710994168674058106448104087980799893241659557427629567207241044377141312438891446114782706561388031878818854955487887444029272496949808297929025129873340487504076864683679181524119511220354541948058753025069634747213693463234352679368505511222467568099739666499711552366370841903450368798113992866806650977957775568244896378551874999414674120713764653160715254414975743758199521863828695346379165273097281192860356180066681029728685395993522637647496678346325040296430067690658179567608330886871269018754500003170377148752954220264519797279160968594219075898715487673967167538344687170006934628901241678576804285286341042696224787839014853702645566175292322567703062396704029646700648365011908337222298466256833750250459760650818903016029255876032859521001060299178926276208591864418097292932130736963031335782294352390356197328069532756997111826669336369191392090835928840895052969756490370518661961731360288767151108532561788666863691188530404209513685117533314087398698760377136378815839563705952679364606873642643944914918603991965783157379727934155994304513481684412113393084311943589050788091789683961779965360190170536191793470184555468164295118487128590928148120877442756356109539278003919129315974458362761565536205436029148397892504608444734785602866135152337609515072212470247556246675474251807552365058211528938089966900206319558202413743913272110329625732255454172882335404077224812124875681340710937350998338839795876180461304382498246749935309429353336815596367495792646695328419356401358996932384048323293017438671929208237018631761235383375875809780084472035968924670218878673532240786397093287416775782925786026152295391290141820533256850641349993899264323627597768024803784934948537408078084293600190168372879043584279818903475808104699612643608086317535208741779273710790144546690366314166857649224082855993741846985875556159927475965805170351984896439079702863698609623587697497147578099935164055910892563637888727595481046180713529334000185638497272729828849803453294107974397869710571973745442300112025442377261456952982685094428202768473246001055533130338913602467951103684981658597860740155385692324588523614876043985518470044093461072414530626264352554637332065120356916327733411311015026261281309603042785473645146181031139365623902723300827905199546919645039148639282792743079200688909301981270410787960570383905823186049988576048058062226693119582486113135662592248678477883450660547352799077053768790514302228970012869164939237065289340792671766499800320358332889879521747273069713039393762101596017552613836766268140873430032736461878637916999878471614547854040491537496414015234512012586716620748412223251997320758822544221177603995094864866964162881032702388753410310950905386637643493933815414324700221384091423517939416928379915873525015137002792530773535240704485974878575564012791990150149205193989891974809636106208814170949520247255838538917785441142017656818347756782505325134656036676112358335821608013629618185753820666532863204032425701752902686837408470654278355121865323895121909144577723350294190841469268801137779673856570380706073532831618862501676885249700099382145746812276483969887767742869446569640072816031027645457870717131268532181602418844077341431446832042557454686298332352547723715902683278726738147626522187887714976942706557714946084720417733351974626910791741463446741824775324915093042445022513171211091359212547588353895407659459540221757213204092990102853245116101631146332731729536701661752769158411687416472415977182304067370885258807096550984375087169635088051140560647759849456714631212287462274757760454199961386789396320932719995706249327878369458180661088284904143538106132553237128748692294318929991057639173987512680995870869616462257475238589808541646195275001422915359697906663191346938151132630213128652662387776536212419475775478531208749903942918012840679442634088664970437554846155792934671523763395568644708583906096202990560041993305370508984069255304299164122750944823989630573597807911960551615048671426708664966451207057649665630385801585484127110438157133006536183256832766855177497140742120186488064521151172952354873784634700093715743073289212274809606276513266201123139064487427210044606784101142944894621447510512480220919185140058787587152028550479769745056295085973312992259532667958877286507922175049195330083457322090613855357412614157498552606050022175905400760560829972886648278479602727798690759425219284121522323445365267496976302165934671485923112771374027955434804142906583579677387532698367693170858739420628670947791621202595116055464323365577619979101039610839087055071845868416005813054992456150859716424577656042457683644315840569602282165127971821371944950354223908552430375456457528603969180478503996926544703937678383990246997540653633409344207543264599290482943085019119379433779046075329679345887395662879911604176117901811656799465471804560226998905014889736460071440723329206508891573764454523813457494605213986185016523949373887017782254433756731974206528217741662862036585001613234788939848404948381246396233029585998260641805629483454082721103576808456551904970193905236789293697628300503637740543785817520329090012474738279942893113263436907321535093691382796389547404209054428845368443538603550785609747754051498988014729510834101728687662608210436061457024745298357146598896868956616483594567680*i1^68 + -127350088337264478268853046968590386846415131845509341628336842848790050166305593725607627571672389139919651939217160776422720965841728042111834328296687930187530297194238060231749445622999052352301436367874784551892705869441429736979305954198828907049892648484350651358000239388425438831909064248914575953950824345070957748036099663233723332303538271222644750809791540728332558661126578904544557203542795922788462166126882061633362903411249849479166885475170891960909907780804249141294015477041091305813799988433738591317851436294861893870254049725569516509075217727808520373928221773655193634322824382064552102467771405638673609299612852315091984615222622036003999624107169243632953587412925428816544122652036736642318795672291757810427267511711098280286522102078187891190701765123652450552416780993387892657007101981243236936754832209089276682567085641235907234047737202371888284480661836537723344611579697269604957247912997914161510502823894256947930897063398910612243106492634370128920814184494009210233816578339255094387151653744511632769067398192396202742369027717083241152367187476063551136283079607159645468519013082902130307855145024293562863365259998431761245716230059025385912801367828792580188410564258365654037621534136708531958630603946667638730171627910243452917129429174707443521569771491381165411305719588613303603530153464901337327500974793640158558487822923142257435611551198623104004957810849878075069185641515716112468190091827706607769035731128043018122531159353126816779816577581611843030400657267636285133291431832738399629987560797924944468890331426135240286836665820164547729737703741364769968497002986698720261552404134230580395369972669539150991347471666799269036257634803218315322591640712607879114603140312840574924248073513277667257208604811027041997986178335059356212176201283665984563430378156425696304124699767410796913463203525205664051728846098774020823859168174205353043570111035412940852982343933955972575131212904809056497991355411466960027889535794452400679923141435228761960066938346626190665589145154028707865443054023464919756757952548348230963825218935704671501848989736118968918122946922053931793687788713867050169937006937299910164647008668894345589552064057088978443833805470719754472091614950802092457467757479095748051531733160963565792657469449013602180720593590713565404904438597194556234899747523457229194422759023922840251501259663562626456518706592621502999201924495771072046017644380085132876412884773526540071111993782186750987757012669798366639150223021612503164654902553823796413991852702606272441420671788344071554177476645828781304925890135911321485643198072271410193674360711777806667058762421085351715436994934930234225964224686223523015416050202775014577923053480844387206566270574662123735663410276951969272716871812889198116993933388366081085925506282118268853646119611233360747044325358151923127388167339810814437974965834244457410059668287275426452539835315665947619971507168282165379061530702924241859479612189859307940679028855837057849675003694799564901621610514219642868401495606268201296239244549059216532138045439856892427330774702635156472138983812340642230590235498729423652189682022330309366166786736415689351627375954062335637852409278973894516104786151994871580951002823915636001403360155599259498196526921851417323045985800612010843260783474537773059292007049476459293832773121661782326303790935119824363128733080505791847910238189513830013444093899571828619569233977726969123145452850565687482178032001359873433044780387050868447576856284478747818318453490211481281517037305335284350749651546472766314094580802024377132623067693502999941879233010085026757202965731421083870265384416902216754374988922840349759191217233113568266476562883210512060004887290118901491924456133396172652884639112603690606820163851184511598440231089445450395242745414877589253268477826037786725630464733154605935842801908791743066105592829188514224580906083522522470785158519274101698667618966502068687313167864302195746564048200367706338104901804749182732777488887061500398429229655310187112007920377482182205245567880106605688394241067081305358190605836340253398125925999727539215454140740329466096119579045083380630674168626566825214250957548020112525759639636432466029951139627387597507837346778100307393633824241415532492782788704279064479819034694607777189851985550868176706494429420736559566259089197910772666781230736459169806427781156587666374735947914603358535427591008024276267508050730178184628498638120452668021149178627492999161955659119674586816292816291204763513229942133185520723329345982971248783974891457889848190265119610269859445205189360724638002881884655972625548032066272558814602519840225256890378797347445762239369441659373039510283493048602767720194749671724911545158507404520375738498758100739680373369084055648409949544448465159582582876561051941131596850400096122278156780069425099342864563984822306312984927121357789060212532605344858683624032900821214649089509443588853154711880171993029717632353561345831687910405080114160741137108403818870748804016496026560735889573130420054852627071330953611283644466574673158818428246946836078551668511206935424093412012133397115937528441388254699202808403878808154810694653097624154701396262568019959024543488176941402301250633545520850927927653080185595370313215656184282313637527259331124752940452775238279232236484621899099561161174934507700459569906406815868446987968471261495803773986137710324567914396916553108166056180345985166368795032423497728*i1^69 + 7471762442185751929726294725508982643780206636621722134584128659600861632907487920330701604519883292145480457831980496016970977236072793686275387503950817892861519315739774217598033399168689830184115898774550605907010274344994406479827207224454524194581413504801318546296808372663734734943679493723541423830028852906396339254742195587301545967101620970698489097860571199084942503623761867620184730974840963840445447650214363548829088527912238799439893507423067797458963186295011698930444653915287138789175465027338175378766435750781756768323741939699786258590694941947982889026005907234556713134289842598366621607776871531723094154926911868050382802558594473534456631293963415421844558206300605167700161343995917528270042976125515746883792086017369394688058669166998735854552546533743122429319754808853676830948502471310278306079686168376593776070482836336182178080434803932684867882771583119462459521645381697204655335775982494417968258301891415814722165973655619243140935303814075872976654200392223157524782386086963896359382752688009384398779165183885039581944918796914110324012222734462986429779224628823675245622336268396281585526298715946097515987066892862004689747288776049921781431711842009458824842907200173526759808443629977250090075739778160662623711950491002411248790974402843767052712407558583932402839537531116286707601964889524662679309825707479186708292520805540736021859111123865707919274710790309522944378380759166565712641865201880231469593150767850582145802662454370523275828779069897988716324095186857754867018656721699158321399716671706549441920841543700870897091804761165506775717672472954647778731199632071099757120006752221899568412373489349857942800899410507247036999879734246799643012970310444156683127424143870603675722301441994244307592819770271575715842478909191880271686803678018850563359434278232586143333981510191316667274852085566241829021838487582097819711399758727045455026509313217025603545986837132119875980147796328189528285372049716042075335178894052791068602714695143342741423165238097631589665294548806382566445275767205035893479438355819131579488812704277518184360255869910044627347340145508329125709018127139529505215432035883217360346906434973292988946342811537993372223957035291510851788827601640707887528433487251582916360348855731429182797666596360339880140654070589927544622226062320077042164623784961926534184404625600919186222140415065985206307420536411481559942656059577738470226646820484345971739300558726924859019321168194494886142699193750656091499068191342264285090625016230710166850476633131752237089175212494717681741937742637103621477630424154376105511076893498796033897155682653858583479763757047521521318807542316761835864265275294653069915415705389981671392515518143563200508960247850274230228244008634089141623745539954675439046746436794618611647866754358597206214964889618688726532932608362304565333106294646570215852460564660415763398111008699930692832407797911864920292377665168821772195589741232102075153200164688163885005155912327528425565131711524181599818767236906003437903931470799849928009629103655832774367683356120110740957041991166754688472141148405692271888801689749701077682192239254420327458485647768862466873032483375581460886656201407223974247327045204163450888665960942388490745872734392457039428194236401595431632542011269175292803484873572715479298240563305396862306365033084252579761042348011103763056574685919951169853568625321734664086325924755494913897746670570058281064150913161585182675775761345055709367895960063409484052149732596845176923208221070300443812745046188357636849403842741494216659866232948598472640049641742608525920751814480549864936668492922133336412745114294197361733933820518326787557599388397786561826984990578933037329014694456864940723143950375710948485079199063769559300942832675457955933174681533982783152007426072365779661828540346975843109657422235042420141730963671377158767649048253520045343875709413567860337195626505156231226981391712898303294936328108232510900591834399693200237791226863728192567023749539469359595062579904484485270953082674756162296187887098025527163386823374486843181317905040548694939797496908433271149607055797980683854710722432746996182284414469160000288132014782041285922867243867625547548091750607903504518783325253251004490791115510686960967000588684868171036517540919234040497521361553132415216491699085253776913050324523139955601453838449858027761435056234049375880069449395332141215088190915270115680136842582418407138838431345090759764304722588480902130062613540847716568556198293268879433375312151687657665959405248703870303588472399652917508226493268859832790462430782110075523413193720081546258182160069481877535820699689566169055351885039192688270723433973835072568318433607530713633949985353132762826405387509437608934493876943972830392910821323795861801545957482119945307045139343078379195230785473542768069058708328628436842717664121343925656793825090997766185489658320020519010662930500507938693878783404708870493989284375094517670923219526682078509365035884399944104737860817039895612398686545355077933283978655072523808257962973176443664213701838012586484857038145201408574834999933281866149260184646339171802936433949968985207887515551313590506529673330467652033978362918518657982016032325083731333882903742516267839563097598320197975247082031286087952999156679002811869742488677192383880169425898466542788000848031430278279115551935472604186364924638973092433073154145525496086133916564438247152915520503016039907328*i1^70 + -387405890813387750594875557143709862570130267927427993256589231414676971189609956008164917902999525871650309654469179237619600659014497742122991603995970835377600710391911610624555087395392236548429138309424080537383912080274644944634442452117658172332286518486905601233999474767135842163117913990572372266548042124159478998015714978279684651346516370409851710054028711787182342378705796969537584287612796213009445994688731315731701553919227932528715537240682310141223993519085312402868656192021720725507071799358735482222897593328941947858854442467579408922178597783261364638633696277277379378693835593922428380756492410037165284559277569920958001396160165048015404503251068842825706476163833443971937256119854108988486727350902169818797489401092315995335943224462980522581303012400658988546946421786257740187506016149010733531361264682333455752182172698983971163385950235552475932058817419304783029163652739716869063879661734822369594522343179020825944289340356849078598124099550593562533041263822415852846288117978233846675140517950165864229546441599746303151079360003789112415147801244011001638664164198091724954377604471005118348843231793743409062334277098428470140795260478133481127124721949995121886692797132574837795936458443912983501245309400437474798095787651858808673770655268162783847053608036712116260248007773746159060317700392934363249759979906437208427523538664343669797414079187956595553520217712854106524709510550313299771490486574188609970752653143090189060682886852267950716153112928518232533453098616066581997596185623891226026034278643057183688987328022949348654732377965410120515115994281284018912035629684236336603846521735603084042726005674489878229813829829984765932752928333208606722607418431078866703156254581303671810537376086817198264475922913555737153152458402783510683357027794759747094972121146841342727674324370219368351902218403962817516922351398740743195349530689370268191270644943823681591995133937424513750213016966796598708913958074636660946179510686779933575110040872868759480354871512516764298619114379879015540718977774625874324427793556659849887038181341525061712721109731820698155582702110712259317170906225275894287669376362717749135479676971432377741560364804266820059566644909086314186429570469726026113753077324854452934571800201494097894893384600169857262325524229379841917865359574711781646567434840039662336834313679239963558424295024509639029967264629343177472944663265137274780574268595085886633967782954698139386743215751465402388001580834409363927825807337123212608364759287435614085531746866791930939802379912648544257992951128774178829409843494134976331622706727306444489876826378024435994027443383500336797702680707836775561229240253084957341110880126045554879891571244491506105861761092111270312511559448583731415477358998015373901763316639307191680682790378091859017686034257169851176186977224532574149002034197869959893239823026197136471749848228739745611921122142922614195528078650378410120831344147739168280673244371356919189554532133188174480469232635999038965317510915748515377486338271789512462036127368651565656627017127700589037538122142384098465966338955934866861849924928267162028245313621612949419004323593580715924970443279844438196918320954612168093171787612246464361123126759483528065721108124406465685261335231416602323223581690409383619112698494783369265011113435504590285633068677304039374752975847899550546818572462026880373113053005099164920012502886756442522562533196453076388357820492787228560061945252588110100395841515673857345418435210652580662756496114818618674242868594087736345562371864014845224916832053122863317640006875512685214549206256063942145010199690530376166959952079262309747382423388160208209515188850026776609553438789778109979296374524516120098124715136593322749912034215511880770953251751346200822172287424142604468405763977587200761055598811811162034544436910728373805742626743968215121374332806554699303209527868800837794110698097997456693334411146690538067485514539131635462846792907010538065843094923439459243930011836336877391195505783591394717270028301782607328785048432976636075830355410491757794875263444431126135873142383880979153360421361374257321901297723230837737847678265723154623757384545309773465338769231518206733589975654680650433429252720932732381807850761298291395575674358456181919513712516095436054219674413684070474500052983923135733006584199058481795666437911875254207032632213677484297115677714476151883362642223338943269285077097164812004859382014140126135383064880413213229710424677318249049303024338361671182846743865646399898906484220655599257531248145672257642638700852497458628206545534509404555282621606368921476986189560237948377145239029736831941309359548538526702081551673875415805264249424856830223221099748478625528837071924611964845230782933880411081257312721053473777376188147440935442729104546772400051678109822397422459046937859435652038020523299417521528912522715256093992858163626163221192333011545808412851013949311465428982583866023002498939846252016610200380531616045963438610074447128250302548206861966408464573200148617674802590651183273486254595287203957082754962816671043663861584511631170756056696639914537022357527000907561068403105594701668003358924477464812163885608091499972650357757772475375333167475199414549136152030239506595426985630747890997510138262174706270711004971843450085248636467330094223562344154323830794623330946690046799902862214904995135195164863104285950933295707465365326358470000757121522631442432*i1^71 + 18080997538497896242782668800054102957286997977322186909596418497375036808099866900402744231644895652389101593130598862570412615731276959427612061007879032186344513543907399564973957062069280552776805846712753022169557019455520497269403196288819675521462960847138330062975898065118521404596082406133223361560762733771141470962687820506172154729085574943308936001325477003397110722089160503848994234771609791467895714942126937598231071218967268304714114995514935503305878472797958393557512692378984169880504068690130221176009759973984924132719184206974122319836912835254283083147258510257358911371958036799848029801830788635054594014391603776561667998052506130312175647038236671074505262166821040697591565933036400218618865112641404261043609818383512713415680786117435527584112060158116813289201284705839638557049162270979245922904214864400310561010360773194149247864943640037677553308848231318169208294531268509199243075336715780795388330557298014634825845936274211605904857285646847094899675321011567498276550717738123763622652865125602561648177984184884002029814592129532673713571707066366295386203784647399047395344348693846109274690341911028100533484915382805424170279581201370249731550721457559070463294002778120037756752151280769171852407669355046065970675432232204652819205952522985139253474355327332446325403252719802800445017100130269933417017361790057770465865043263189717657938422743039860943569783684639929710068263997751518556366439575983931559644832380273886483080823937218696156731507514721850107445268959439871022018043152744129605361682576066245853119972160858949050324276193370220809624037761841962409856141198745274041102977847859263862199572154745594808051823660307711128167906672463997820359144337506438040834808153382784734655456323868485117791825630025758433348414996533468269949855258796380826990027580411944809382820324564021568381673776903322493628463938194903087232045528898588667603240160322374003646523119070623858544904523524895992051392818406216821714325521290490190878244032908301158625143792880684836337849933615025690969777894442619721800349738735885508116342182466107318051002874518825202780932427164485012133500229050442212714517008644981059318270838198033302127645646550181599157212531834100606727846400188238697210613676383609116855599923069549222670854474075898737790403782743823062917509501642393319501631339455924570711568208937339075639677921851120879803901839735063456733065434908071769109789670795619543005790167272800206051999179344103136514524444944311066341489244896447227484601193182259930351405883056610264921408863259235662466902509781695084507458262796896493560535187448616062430533299040641543184049028831039379635183010627170053923510373597439374138586285980391401273080013362972660661579141280845959705664228562367874219706470974019679800033149145887399520248098895237939806882667062166555861108700546826668571626814802933128448859369883857710264125051581806948212940974951771325973355753486738912291675088083036640815155752874290543503239250148681231703898662407165342800456421643516445065149687524871239044685087048890154121225953666783401381105997624380957301849001573129215621221483437550690260568687685379709649827582468618836725967096497956707857083012051877001061620098822395890629634876577230362301920840366911037308643376546140469527967782461397294511883868446258062381312828893677182543309857812381662763915157674746384810818732405315666554651069164003610705831533285040996614284268110615838363903095318822960870608666778619519073041309179153029584516687769715434015022179879775529457793352450072736366827850049782831297865990968145203153621711346535502720209175909968277438346652315893108170940596172814046256814154656892877708786348902961715440399678914459021693853521568780878876602373707892126502657490860729999126331562784176650447785683738128010293367890365580057296896993420075997649905718187721502390264345456599396237094228383523261935668160823203330968788967318993995641095876220259916760090409695074241093633708261503336363136325266761131645991891242065473942848331579169972890479261178761360187681241727867152613407035814433270388661994736820782558295777496883982456467145676936516181300447551077747158141651240488535082159692974198067686051852960331647362006319645690791769505946412907224433837301079246144307768953614160866395476409646244040580548734131872913229928218591123393065855519225152577588693908428275701329590574553947801518320102397746348999337499503265355729604369674779174942651654521818698592162885922605567947305497168532177702300962947309763668919474628688201882216205086799796535685682949092088048932380790151005734182757569063623718469688112963776269668082816165689852396695510507324822240499684163966169355957992625340432172463915285078796022951067959598036476376813465426519980274592729346736203306285894211215549614311774989208250246529013192706771547541814889646714003693309538505226669523368193734435260037366946680537221584193759100601066734550858449507710251487669907150198418383116213426545343945501151743039330607932686604054778277880645814738527684750908647254269553995608164578097684146536856530452441051451215180040755662042060590185503601144757633396770391682739213613420974824011316965134742312929923309129597947738646064983831297739889940679614360772380806449964601897334247860916535994237336736934834381444135442210315360884011827958215525075852195765557615304488608382705866572188830457904737782181820694485360210081490037395860420518750589128023321083904*i1^72 + -775716562196845566483650915076847816369931873211553606622802602339089472179527848062878588669404012412914624848669906867954392843787786711218659557933978775534253897464256897001126709850130035607502441711081521842509976724080732990036586541760766981861548806342818991354914109268826191904980029794117769471989067058272788746419999466865730547553055309830685375575680273674455821165725728341522460906295047087679775662013098460111010481995922049213452538851603930752307240463867029685413853834471151873228216118253154864529169874786473579125171892679571855274919364192113631343975033911536024581888811984865467492611146903081228141556850593660711023809191627048916206302887483129637985357447101680076765786070406788691699092752807658162281242673452005274850422106318817479771229411848686652137759199117598466333120618884942727986499213706641376493764211465303980276243133019877414480960991464511749937234689132042127527077397392720371285965281644248638868050417863855403657431481332520529548845695793886914969850529382086442218953276722032056840169746727522270258841226131813531385043915194133139499876759127830924395512459573448410057285639548586384341949111962406315282384732958619815064200622179125046780944739467967226329499723984439158235830269844892677256105589090719084527599826314296663855372572920344562871390029322823994665577007455491370342849736253925529156842335493052643881515183100479285013128374917144368041671346444929818806063065673342733117449582458695709173152563547840589482016563087739670030196793777192939270867498209302110598849821077657878816874310728701828755248506525544227129863333617129543129247027123376549578183110408938279928511667845728355944773206299585508960154383160890366054449241574768667698620563963531512760857030585393982645910980303029861532817573996883403330031806002725292061787186494910386817367619434705644979612112230009968492917118495495149805328973206118362823185269082030052050674196737125336226573557590884876464008605810043109179898298701247014556600682171733144517023116929484730331567062016570124136674589328163284926150137319540905976177405760346310165037037205498980931158451296434685787474951694318345963219985330611155735481545277873097209439268888518476620159158392623266155644275404052481865295610933350879162519264571844224669963047064854269839653012380371884993755422698120030508031418241787007398334485708831452188567790817054075123845794160819509180979197618986351966930715788110532299663219003432794893526989201426671597578754517712263331704055751359447452654407648440865858479475367067466178166727277753831688420720900862080838637650498115785553766290112093414028746114258842656547202905440813785188090935552202433487919426909357930479766635358729210706578951818634917228772436043485035113369985348489416059590367566233335581419441304525216676809787561082044203914292376306735986532019261908108423929527008131777056957398585431141000638475523426970701474136878556137453158351448833999504371071580665279080025731594490866765752722792640924790968488583606299600840224460488072483083169475265502091035258503226602394233337750397149729621822684630249748443347891008304567647768362293250369194280804025094175071601682397350407540548487906761556639226235547536139221144400733799169528994347146773333626972802259297019044912900467936551478681913565996383175983808054007443154814935588274159770028703044895800519047595024016818892817820890020955422278859304225755158078473173430053254677458615286523180742777143908832862345587752991439011526108367945194612472904894236832479109357763405661500118190308687846380245014519378540289753305367212512990515537981732955398151847648576060381040470661206317392712425843329987583635703137709024134925881156952909112247134018664985156275291321366062027180620687580564746322192582822608593118677118479932255485690297293775035090100814021716897298412730684762102144940738827780740544950688311347365508197530203337114481032179234025048703750175792760689142322068503703293352022624802658194917559379306426560222763805441749292903440255759186021010655034491712027809144546294755400163416203757879936253365857560402116348946063394211286050298134710844821269251474833112610299785629177052496915172089473049192859198908968551753351175937810130111069090013639616700221738714960543953295995170202241519291680019450288490611882327299788253772572631373164734682950155761544497901606406533333458929462601711879382879479951743702606205957124451866522118808807087327634989959926425384434821488409299435428095897237558635507463240317253907232871831950522782773346834830552446259842103021084031465205378270999650738162935387945212969229853271662095817850916420084606158590825392418433062679314455430137034501922689270745640153483241133383615201050858581061334435927848888075826832654775894187902229790798567524610727594791419934589250499330128951652947722672029619489409669519902713868121635376722596081783005242602281942674041498593853532920462490106375519399091953433177495654613698411490395925909014537348339617652411191419970038721022973348171433759756921426035054534881174784382837684517677274672810695282242363297860191286515668106277510814709731815806931701793595359945922132566670097904823644293646616401113438676377542388476880523104675710444442564297621863209757903707037992473784576216818683266653330598625743895347361101877198047280762405407587688236840688680253486705848234953863371861879271860778394216349820644798695702315889622835984890865531290799996752706603866652672*i1^73 + 31603069117698420525798627334713105332732496496298976973453743660924142127430270312702222839119186196316568903717676727798924510036296426279417816659491602674072251048810109465020083624677986359206278388780439887498563476785003623388829977355666989562208677556407145397655862421011210614154765557103400345455446298957828630086967013090349312132324728644749767653359918760902330389685972592239154734355349962493576259004568118747214083942142618816133084219216280262249861706892351876004746163201704132990499802087206334978365325715224189329508616897470459328371946016804915575272074591964006609830053998192438080606573821976604857098913586399812542437627826578738741850528828018581286866647852714795079374060034824134152770235145210687326243129995371485274046183960420194283981449390222723270637329458468018019047786365246964320995451909032185373863819854277711558230694274541594169197071595888284781215201701376631184379322874714304212548193724080846347189760300627979605120092244688729212463581244997907536895812747941346754493952593783775555455195573286794400005765643377850073647422362661811986850983731487281436502836812536767522970322255678531488369508325200050369699312547826717073434265882005559136744075812773602604564816402019593933436908158676260267227640520618721651562717990707888290499204158256618077337795087428330150454997817746403111612720623075845241109909769872190802095027473445255968255585817354050215581125758930739563660910517287805823207996156804575365777044638704234482595761654597821061036608639847708834856577828323309037970983581233887448300904803789719136725174294055819842038619167012624826753888537862771633749408705669529327436022632192875999551456450638649498356869267479312369327775128232772963372122758435474313721503412097746970779148178266219912919883589063536008914593202722511407557082947260032197731215189250757593897595837537048459343571112521998337691438256391287139845607671124826579902710388197819424519583554824443774758354720692438006359649053473824793949975433970857229369784178667480401799446976800086278865418173028094505455849019521851471873680289261638234761936571240503739502493521138207569462789175031291355179137155215792280838631103337956290873991332132523038338521897861451205273648196777292578765734106659145818466939800358765023325185432073028584824583169443666297136853755182609489301170722694838569880701879360127619337215316053857298246340340640640097672434500522164331728440482127055417465179594719903345666487990092281097723830826191379123579705793506048171156974844998883906969524057092327738248002338489480321153581127763707378356678008922526533985396419989304922915504087070687950210321889787688506229584713813744608489909856292001784786491089188661163776010724370632314628100584817888511302698563480121183184795713261136875872521482170915985513135146130754347130046571059750081470510660705335927324561391268563345508835532568485189782254458521743451964352039485127437698437764301429298652552211736569914023981780104863152634672979410718840156239590864544412653119508297929387220832230163164353735078700516140225524252162296679821372766425737963664408144686111034730917592061519223305584206871080525903484833937594718354180161781372185311349037131541831619996618284079566680059296252327094463654114528967623199442084297254005618126837557157154650032753017267026387290669477734672634077717463712375565633299302671183318168931964222396996887574897921355828174629403349325680538688938143267808569888644667113027284989021494711113627551979787983866822392332587217303381563559515756176501406350642513897259902551963831327459174909887006092365939018664800303005216260565361945292417315216160470726197931420857740475704379123596754181612613788443409000781786193990215445061645976244445196443139460421430740937236175900923686969611822985747021739335586420673912139867269277133123560602706115364978446646363884491610133946160667009244492498290526518933435815149610303983869541672513094975207217308138103242184401164938096087464217699427629832633978538921466008623237685900078266675799680745138654683355509645424356821410725213484827011374132994762964114329564011084487534277735594319580370593538236694586511955498880642132710817788474674552006193916471899705426804997048062764794744727085935683172114824480045602826120313779711826450023661505566679392422870979000310582993467013798333467004525066387893786681451421546017658185701553015643713717111116659978059185252184414892060052810987102394685969160688275248249368418874437680727752563237103935645230734307812280043976435102896828551880003897095035418483169428080897911048239037646431669359604802607565258146920886482870480719065809842930618464316301698117756150028939157317569647857253684442423169836695354022514375063916184844443428283569169107937475876727626674160163499830558409650157781854882320017654207149076681725033856080447277431917425268395134615375477565597114606083209558247286207676813734797227445310725747208514224756400610585793570662279042672735011758179102980093809156963455248059104688591207077700110679982405025470944076337994474301591053182906430583315420018890766680769155683783561815847274069505063132892031519089260792603756434460255904614696603627233023387187315580545322951669697260757853219298487214486204833236442589159694136963088320118777842023167667764471247176879039497532515755948324647734213523017591513041143023918825229461819343972717904834265482992658424820822611952659622761337344186377151434951593744094250139648*i1^74 + -1284999427045739590885217058990984671299312062223074945594169853058030231662373676271360174501404297788487731940606383934082143584236314575815295167220068906469420484729861770754805020110921994486155668029545511724413480720890887339191644528218139643003328184781759962203662612943916047017202358140198766003486924693194843935461004698336885366948474608154853769989076883311202906456996568043113039679748440657395805918118349620753688830836668992608700973062848122692821807685439588164888113071123767913186563572427543079667345540042166339373951907127482208876609144428910166329376276152681015058951842466382870264209976555645462756133072088295825497753367973806006029252737310673894036258695067444984560957876290130444121094862163081984939449795481361946200748857014295338635984575135781241205698688834054660444933115639668479369992943487314826935238494903076448046624889680606009145198729745180794372642452538255260833555600902214393657755087466530487084674324546823579228932132638472391059552854027168868964610313741467493199952770002577788157572486123345251672016474498047812069640328897928745487444645841308867688343625914413702402034849179078398677187423246468877974270285403798185577415820063916385672520436697496073543851475677485884500896837905604495588897514229140316154627784629572194724746358566240389555860693215223073941136570632534816180568798547475542732573664645010001401284779496743602468216815293923852748612452882748880496041455594624894355673039619040106402906759539068368162026413810947609190529420256354392801255562169693323376807905621429334412645248063153120574758923389326171986591550939997928746046541225739432768388915996673546699602200228333604511666914776219881737556578357860846741379602753100801003904616906474293123651648229405139550776431319394045970620586386092305078978043501828176155119221285031069807567761110546130383333585239617340026671767503982034735934148834033639732440565352831132335531862192728702144918790285636700851824768711331629447212425223726435417157731823533581318999572558025850313160731014719335972876008527499982258226358963210592567555375900736648305289648669138340554386579583926871889307545670687171383863818559937641232271764494892667765595868701788507508010628774571823803738950418379136792315222782057690157909099470400195829735734769371970500659126424007426585586644380680590710568689565366605802572838399583893285532498520245870121150715016246720069547099632026281108253073657768561476956773032138514465916490285273774786832108588231266585345528140363923992140481796283357097283519941795744345302595311283988845731333456616800153483224775837967124003284758844114495210468257677998465786551716470420980618553407888783306935521808084238674650854302062384129599510823834439043269932218989164672366334680574076118620249319362971647257681438786809132464620321187222879372160186647341570908203771717606174805593724070345224700682335895784764606083183323383088801595643079214450263511463963674439702642824528842330070277064633977276587872362935294863380954192485512691317159070737052188710258979680987616640330181089819569877889226667342161195911659316321925327946915881908704621769293900025600981233873888172437093522380433960301922667206809633280013040491052725001339005400961809432718786226859564753948077119885247839009533559904727275333665677816216807360665129279495201722189423263666855669971231266933246077779104183571547847116474011535458237502531492282394470538116427733265371239925723061863123440610874154270939222197917259094709841201475788775422021362122676111790558409287042739486823698498909575284752314808564888076858932541177006587758285987649722416813858901955461825324902100720339856743723786618530705802426886142370136652326408439486023648982249113951407067448672305352671504462189540691766343364474444007122278626871347134996026146958255113265197101011710557786791065151923932792723949144741608217769377483814556800903745883917208168129930973554518812408534785265375358586244466137789967013321270409125595950916154399564450781264555430236010934312076710397129507084695674481884203109974453685018500400267988789430731827756930131967581568758023112023417216020839951752767189792713674773351857332047241954925392093383468931562074417861970809270074833757829518243501361561318946224280567029640345398283493210907891687186762550756191511114583136887858023444261842866640365435501652422570326854668829455816306037468591898018121154124276666951045695802517619633099395752374813515161580401665214765950569506056689408240291156877756158195984120331258060495246374894787436751292259674714597444909668006002054795837841971368960232817110418684968731270977764204844402443646074236850594092191925651318841110471466551459593542299351053018282685391646358896276043303913040321574461623574520491138829913123103156376153841581359101413272501563329026261562844043921779075565454037257214402519704511373819249806653427659399025360881891818999411556810120581330349983364110111014448674944768816265231245352994550228287518885663950099763122441196001507234201761472437939717358894442268686770150920642489428800046238643415736323725243025143447631163797761928456643678494047235049775675559862053125004121046432594249674190394060090901263967774674031164291969292917803798275275546885873069126962083973397631716012011300031254865444604207578861689611215918469109922772232650432999226358704269195504273689143374409768895358423818463437810497845303150042669178986605328756372501464217581516353443266035712*i1^75 + 55057426059677680633898621476907194221284117910037949550827343624413077093137020418125941438531598673784601256560540803023334340213153767822218092957953355381696921192673523731478128550502621522326374096508740535233281906089529908757550463598983294499884380252844332794343609754443092625942484472179620547434382607150163414191820616815036549819996064583187634603354839316154743298855614944578511297312567107077620496419464102141486974952733756011240571345309732498400148221597964035807374001571540927176534882912136351689865309199992983818240118376954376315938268657626816189772473701291868876891495642930253949670027281014721119075593374504987439328225525040108911228733079473066009693339747565774642437125745065601305611996416654779945173489599905940568318328028859443270295677257204529867324403218667966845070618466585467432856120585026739711387967226493904299192161404724334025562589494569183633636333363513842982080152274727674811008673556540221639313774536492727476499079585985320330147609379803942948904585011707557287191636256009638486810212318784235377967215488383925270520574285935282864451745171121838998726803675227309255878064229274724316874919722836642755235276753684430084945937142145358670010724528928241309361426874260403549995914774097642018264559934589705963664518598324948527286198320979658509451081780355795768694084201313835017242243015826455316955242230904512037110777163116475805168742305226499716461264758748071789035359851799187339595813232189623035610203771028516110114882605473224746569692250175613526394929332489800278053573519579837886441728520300420229978368302942998371645198347496261144491234691202726520146440252191106234595694617413686740172111643123569004851659142436399825361827117186576750284007893191098277391595674130119081373813257538894711000404740285357278875708144788710148797423831111549070489288766396977451972422594466261656028140079108973283988525662701423446432929332547869882644488591912284989450776320602375025110459852875104375184998826581268098352941272403431818181919251859387644528009815306992581424356261539720819965680380926319695900725111801338821868829829130089827144131158773952251199706875943818827555896766611884877114354062423324935836345732575874169147355645703653655897070656050301051857672532605154652685825039530616280635850186097196921999895157264108237911081762876112092123850738540611974651298373560752920069488769905433257738395093100929303648851092782923550914697849680988969155687876805348668467829989313166321468014703588200157186475227680196751204699595142571742911909178514776989955884132146666084313804450933394814066669306277039596946172515493342464768589847134393931513505466388079032129611019574344269092007693855888730767831414216763293380113085416244377186887697381539574748380039458861015664412376724791030205588283396742837397868829280953705334965422993611893700330878896659953880391744428351931234365210032697806259467383907198294427585789942070001929744405799452431324176508573732312840678740781562943714566074439741091344990026733961825856770827748236677310565518365548594291402615119015311925558817241559640940554170637282849130711612302256749165504087888262041305676342003523419896538381200277086245189329900963058269892632390817635592362225985830242363098832067853487863424745135461437047165969159464734772126198085505476255869505149099738689899377806982180132711008105755062427051180683392221491831536708818090244344585538239317004744989058148600025699796085301916112312069610232236724028871512652097058061433218636165544094593104743289136672545396742039723820529952274785783085713024534201947554452925550438808832895985879228543462353858617301101076967255569494973107275733265725434280410750103242625743978276030198895867342990677615524735975522580759787697775573122038955415474698022903368091033350181808328426425680606024308583989707741503235009189945275860100289250742934697813263080286604517061428308242828139410995354353033434448502473884558200483006421443793375968173097555576693948601200990056414893438395850981857077083987999427648956661447043666594002806466796668677059817899378485409849440305777708653142853115568316580912872335619263666500789724377954492201338004214572183029541176690475364070175303417992130998695733690385300152525312496462033132211735489821371453127797947182954764066419303937088528323750588443098887250153544295309832463756527985062462682080255784424737598076428663804786469686501927853480860196731031644558103067424985132421957477453960483421875921128926288443496965569817736424780458342619038225373681733267901532349306948055294433318322317359591728081886080705789682112264288374488632655245225740860294967996370888562767826595178210726630910138236697361879845601271192592369690616471405814344478569805950529630442074708784889623288010232404187312792661146678505248449350821680691563739083104472229811496181632095187131090223510892665640982442875039455631748827567534941697365097392108490538660824913602283423552285783447126393894798704443109639340546928478047694286668770287096705112568678546960355572586279096547288756185002699217236002234590533915052907144502008679095197098205131313486143133283388107557041482931101992564491570893691891690792660653800690716717501423411050172399516818625245072687732313308732992475416804592675048305803046911361395293408207169862156234662901874559948233063561694679053302767859242037742319931159227342506762064789414861307175989018636052814955810920698188394824412833703001523740878045184*i1^76 + -2540398845033720923602068568737086718096263014760788912780994163605369878587610632159754338686258267671616765989317783539921628339331484986826429404546897590599750887928467168941395147417599260703516389025583057834677927498622327240087858100727022144434736972199524039923916629514204786281536841701889557651804300674729786181131592411155633074108415086998595823788848558371868888230088011879039797427256942275051124777141394906437053139496591794155201171807255855075466235369419401283339533723417994449490096363639236882979657918723930481846839350338844104445444631353208906331187589153095587380754102413525407898150317306772606041840150507166101024781309934896907713413820078646399072520372264024432915765444003020216495597348513246529391700022025197529845937392007137277486302460570632918741704104461887378566235251496178493968862953933762424807867223650902198943813510275174629939851559770507614811884359763635293192625915625693312455795051316753220700669010798428677261281373838243507902516898417608724619146596336026700125349773874274311630373552528238174642428967203777820924434783787594133933163568350163735995050273115273318848330550853246034653775272493853460869397682470754858003685679625781707071668080024372477602155818172215721631107359374516188672081706527997088156596525154414442745074429217011045864338059752662548719849078563616531001032674643462682116172051156271299160224920987400629206634071555782387442767260345164723633253436477554479183495950915830864757543833274417975164909532082301989909811640744607302714675664130115627319122338491307363228521223701592652321646700770227884947411648061537529217070389923116303528838834479959027595747923047129490820232168003215514405216150284208091941347899492229594282718859897407099921668549568143415678141316355717471722624220396265080185342983625699260473191496937271811455326671281403051908694515381669003259690303975266949035308534103317333733243419947488404532042137306348104021805852148474233091076434483064890270919734756122070549351629245979238196377429893112433877783566426114824527139726908018523768356116673940878711033792419250062453187883231919671346310517793282749274035206931258855841559090751910624349584791027981184789915074417006794054563157712122724269186139449448156211340834435653138823102934452663232676152783390937329584057150612458068755133622649702104359121998010088663857134382040889866292926562775481111590168823382133253142082175639758674506425253743383874893356269267413855561437408497084806011300384269845002766682133433142724375140110052625114085960826576987715721764002718035063920456944807695574547886630106120078672818654210743950482829025258602260023479600205053180046110063525300521967932073351317658271301402121748924898160596133051978401298871773940039900963385442270679083857525022694374724682393984708318872568306599356313056288256491944699593194426995199635851261113967047635866258806693192490441966532054294507338557957432116683431497123398005668788183652381747431564145655381959267445608937549041908161214645576079948503477473327698381642519213284445010184004155057214295175285055408038434481990527436968841531416985280572500945964663081839067692700901810324305473999014991279816194372250167209782162790825172269588819482598810743777963406891055526164403957440291053524419090891054303490908878532934666844273388419206575285732481551276064490745439772874194144638269018599097506221374982434109991768508326089405586736001100256070214033965432623547428705458327219169293270292525122195997823612837329416572122738149472535007160838361671745106765469201593934594535511017303259255089654903268275681408018056211402332746424635912906857744005060650994547688412157019080124155908396138253889966448883113152423043066887351110554098247901188100531427729996604223301493819721711735756369489388142570886692186391416769126906895878773107314793639987567728385068612954668487336677982300596851500907983483141946919184530487092202154017909295340508329005474663498894476951583446598431078774293236646162020239673031871531133389703189573678784398493863542145989358829665923312276554099086378407182900744631301442303831531871854876490667935471916297842572404231552511570810257879728838971661136299003454691913946699712359695167315391572359069343394962434893055940495429169608747927730587755349381658078281592778266154197608712947412462492723050410212534334135314713449908490457826738184174908833090519272919151780713859881340837208529788150974008339514508668425979551972534212572418671693287495268046395755337715268333366650479732213768345846111312799568724984188970810466551147944771544311667943691646934885499000551279020562194420803769722904564960241964871059350146238617561121354983431572591395130849766062898656927675747615932895961734592757207820640684054261066379099993946655129653468015173574277152706595191836508978627250908236651041902835593955642634752881246981967912859831685788835194670830350580589835143165385747554992357306533660579597015678978321289845193026703688669525615706531569652253694257165377050098497440197794394566938310457739195492122843900454302682102327384083610911834093184405870679472589151453229556578573692365003630649037619501275960447412533083012892072827628868393405563441567094465712923054320448365589461970394827291505813893289495483994308676621389540552928714605267928680280792225780930051068000996868149823367783434595235768314555336481048139680437534862776342351483839334184997507866182612504337718183513396228181196800*i1^77 + 122504590925942794771883094036958167410684286062779019772376520972114528063478708763249585910721148566692447696629277698012473420336358930521987434102030822212366409569013129682500227731777369215420021146971091619440684715357058145099245081165458042480536950897921510553532885839906506060386470500634395255244612177652094163982135265192562677112549690322579081683235668154849517913383383596043146399404913296289648858754560577051191532201910723567176173608321596987474847951202213997563285723735810519583279934813400717756850033396721108833726032865794565535475048567885729282907004819833055248795110922153902194925116809879437099856773524583255914767993596572251370413484854301512037922875416708736184964978270280803116742294331531042047179081291909369068830801233373800393034008800996635666376195263087537933851464853192841401431730255173042839223337573505146467501037780216703781584612899519147971244368467283429772543671159563120963140521309206757028476992688637337298306524659252419224350487282233336574763547247185655039211518100261137933384373809313468559234623855237958921012890501131423043893762602749678748337172559169204184374590907146318298749891303870992003620654343180627065467701974998610623296428045518353178812089834641446082337158809528839367202185279770544606867054817412160619858416636331573576525513745680444534971198653466457038187090203208819433370584919064626923954950996328036226235086478382292091952097882487005438988958329485107822425743858711748315116555464197816793938902202496450661846947476577218710395534887939801969436173971830467412377007809913458259774062544824363284834057583940156019204028240098329141188427968227713957976744362797678667023417923648868423827715928061324195473600063064015803583447653436706155179183727326170624355992004132233177362328627689390062891250657288819495370723501106310490488752175562405111147064488331769133192884110157893823738606272222840873097025658997961014782608957092348067355205201386185734993782307276632287045398011971557594055330170038506244824700059370602692110407872756310163661483971492271228786617593287836439482475446975406891630725490735550351529512887213869684038072299723020100429058472875010623448707412605049395529405703419905925513838905968356036722489450609864868605464739393720863345811718586341385921774043796631205540063388240671599938502273597707574228298031097505965591727297489619073805598278163385705985551998366356746691444857317248068401603750005082048801673059116700253387074519994711641318097861859319990495089262376005291788632594713265229867443532097429875215127026585751880413460442639295731674107335043605911683034525732383351453353943389406036283124788669065528279600550494087308950643544881377412356878425944338409556564643902104504414784572814899877077074854581105751544795321589965451399203130118849460585030377056382679734183446021096030209183553765034618866442985282383587666453999780104932134259720986683470762655444826910804500716144130546281395750330474415567954852963086580008184849236401516647321953885313678170446054330314462693608795923757926641759587825776517482701436274245800829194747663231441890818038849582391379090915417205934219808377258787059991623277680312634410230860374098629217472732976580134367049749107884735754340339830036679506402375943717700202467670620276534559478819542210618106112343084879024872179121197355973219003977146682984214548580418244808716826677035011494478173293275502063202514626094335701329075306749459801897013838252021940510213485485054083161721956303452189468251794295437230840469721566564492188173188286976414649254831332618011304443417370636313850661494906307333550872896910394575361230575001252348883870592243673378915552574649714523611160466496187897360046533130643862487199321097453001518857698365089324635129630214314265007175512414089742324141708321602384194705350605363226909191315338343577582463056439337354368373677528965452721242058100763637403261736169464638291937159817292821854952181283760758179732721235839092139326661239161363183185390416603029661005239174642963715458258150792290253322030327640964128738996264477600071104702848391826404976901713736825899530160193134183378962049065653926854379568552927967657798175415785263706180559308099047477868069024649536609330624227124900396648697422326999440648098009718615737956925906085762656751893940470888376049961589726618704986474863281732916421925685352024545501472277739164015901552437527628655052028399644759453738154318845952064234943739649512675113045013058623734818378360831604184452272262187228867956836228375455779368259917582685483774387493553124908321943342807678513577229516278421864175300042717454468580713120194670553521101693880234636832956875554745130870776089570309052539652599922727072320638600242431307409249064073285563547614426977813154684520489159162356708724151885196990346652531935434179278787992136567062841495043777223672047780290721065184267121401472009295194843394089132282596504352819347076439130077900536328483906112294796070727935063724267585517019978116808334172355622716864764187870975859056144915379093550557351090303137795320472689984478131208474711931373546991119328756814034126031480031754069352566323341406479510746129310008949390704877282348220651722338773264593831362831628413108054147388596388464363895300663820224318689403808486175292721429678858528182280652370210265207401102733359803865770748883866930157422013935848761480948350435128846425904825836736063584924721878256855570435801088*i1^78 + -5861520114992217759488346918661654377046957343915115694933714768042160872887736823927716079129993851267982466805149571328031614560364855114073142697682372958125047408120457024701640498572572228441052267793309685424328811356801488410978093149990953111040697534516078061572163972624219355087040767031070735480436273343374263436711518148502449687187156712445882821539717289916837774943257686942064443117407583736527222833645288265510556215741960190696439300442204688131574156734954598683505286536434199834925076725797694442113191440950983257668234768477291577182711571772028221451621348213997780995210663676640515544513217466032697246134106577113118729967987828214255902826606204073238169978371555483662730611874907590742524519824241073722029351012749813630929274000660442927590637526678481143969345377398886168277386427637475019079537970091901167523190149656622525375053923725714828519526096802098070395055158509916945503632093976525645069836056431104470550061861460349910538431239811486397693877831438884360852110412003447330452796390257054401102339167328642891617191647660660811515348477357651559783977973632906062343541125327098713110935500903418283138721850590527989821204766145573138798712965155336955040466332584439358857712573477452086153010464852912366907127009008449776856519860108792784275268770275636411603934465985763213919963641894378287119118731860742747609680955962657012349521668914263366746943764267995857807127408355913788544911312578719541354569732654196378068681451016181844313099689451969988327659148738902504217956621032039096053655024097016790881484356110395793150240872380979595840970867543778995236784180345973051604497052288539575322559552057173963251736796375361578916568858144986059681632418060750117222440706380814109155538593935993554313404854579577962485645063214867492536027589876455107050888375696661559395571012036618037060150749723977292278302521756898705173679298040820121739642881881904855777832387191533698048305681819198455725306034729744025358058247579894032202245675037137632246134900617947567359455681947990220042584734656682352890506351321203204238763275812562431316845441957391418355360963856331660499985351992702755753516146724012154243169651728602698537223239007311598561863026268424837611264322992121878260399802832484412502985433961373825857086106989412741923724110935652202080755560558166086722934306913605302084702983203965261875432018478383649420193340097025639096852840196550738253644526880168862545191162006783558896806267329775255280486265007085389550491601399109994825340372955373759401663959277004554670771065812897580335220405692321594599206367101421523526552325929272548322598004781486929464810108678359349683515464581696049304635436648173126275836396827828393975264937008641837029438819507031194782867646248578471664285994958157831100635497927687655809124000645488391043022482062492684755978674212609539799655631566747860465660174579942844068546954761395237033073969737458876875326495920856079367047266965590995748290154056259295937263540504878796909602288168461351337555239047254401223028817821197697162181441974272253700237965253010935518136022070134850243830318602459050431529783146384230725531864220025277665413310487525160252248882018498606961302468608614831887370538545827391999231213117784961403606533993853033383028102840571353712050934748265642190448328312511145659485043116963695936130816273230203115967419527407766701927074768410732431608443870389948298782353215212588466402296772572065950813881167812224433977492487363285022709207908019759168316210392579751237169004466963866445010303102190584146977525289643607176675734558939610876396181780310854383227766676268945309785828838333065214391902229346194340503077688863403939973308377183051177740397847231701258074193495278712413555944571340053586940317658039814675502565850923147910242407148856371897570912018511628737874379030658911505689418361841990810965158063911184570199302330445243427309900102383069151399784158200353116682509417905404822125480628560109405203145530125543951359881381894610534075311215372655032613765183939998047816640565772638853657908208571597999379712921583530494994184731488656898732996605777967658306769510683885752436127747454347967217543082123565099809000529850959656120378683842814656154951014750493341651168014272486299370370595210027509488796126180154541357871978991800609735954780602156386989699709912728628204289496284072828526285131313159196523227844277368010073254980294531145484669759261566978607325400709679800221924267456403242995538903056848277937845799605623269527310236886026281098003832996553384183289370679304536872007840122665993871188992382147318903320206630298454790147415057032622957981723524848150021151299285118762726497535747375671617554519574657308465915785665092020852292397379955560943191974158760978547582487576427039882036031550242409107942498774211798687571911025702958083480644421386767665673737504994912466871530074697535656849450351542709814578841621222922809403032313662384681063281153075968450471014986334965533754556231247066190908150550335831324038005045719935285892294857144563257136349603649317061087013634613991420097684373696543531868738612969912403135280638541579318874626297127065864669466489906706286743811598729450334419924833213000284615971284317474167580203952603311298078893887392996867608926520888531542078936873190178620710499426482060941316544432124124163273896326011798483717589194380969694087711474950968301517017921844351127877646081327104*i1^79 + 267340521406986085307832552226487803172813265702760896251372746742546024170585141331234995809913448121341585572945731706243817109583231750684051669846215996399007689377804998702557087921890424202877510155719343747117147670534066337341274108750783003527995220422111771738129777370249748846381588340773225754562023246653002077248809992696777390723424764894824139243133832348025559549668953018948549809977533082989335816347820697270171087971212718663478781853535123602659864098819985641093960257038659536618030622167584769163734703038561169619669964096091451613450235923715882485642060904145059149590712581934099731373618973449126639064020403495580528167538196570423216654296147342033804977894888370423633393893689607636335671376971232459181745302512666289173040050950433409711550278313489353147054514372777646818299171797194136636241510187204407240782169484613050824883395106519774838313490999508329084082154544918633212045913384483177021272681014077406777060647673914056043590384081300238426792681165154916142688428023983081799091727618257427369535363384738731440777752236166783620391947195343548143455746591316936355562528056045824573645150818966793685250777746024214550149969843911651011059471977896857481522484420431589218696622474955098084276643839336694046828970452506811960731143273374066047966228112926096590121807131919951627453126227727250296590635325477532391435266806264168874421426681852876057889253657483690967463078454247202364831331158902257798740508586865579124380592666149048015695860363607443883449892709112953127923071196263806354798145231093166913443247503318139670354960657192458805593836625423907624797470184619780330234092223867426836560301899519210830533211900169246157052938239415392184948024087253389756987659117422343112692643070206305902366608196546108737477910785994713320079467196651478704246966557345613284818955199651795867433552666638789864346319410551997146819936004805619330681345439952730533709949801577780170575692341422829981486815584344961167844221458442983713195942242965163371481427813352245727423535378171793737511753247714932648047215271459293182061914667462597520101841136124404660017593186044075151237153640838945313528378457120970527735971990361304298058709142678584375173882308870829861202923035832730360564831038503565156126714272027489679037400116018325408427306550935929366163234519677441108351173243269041784118891949649594906593362438968384394852735889301581703120311140788350031571842722228410951199033437592967649163631880372420580057601017412212988641978871025342535644477564668727245270888583821769169433047490064516085653358806130300522938570901495684505439618713883915259433053292269522196110249800783163357855422757007684502378818608936365272315056110228391093554870407323301556568936533779625202174585434661620144058923724537526228663540559446400939256754313591270854798595879232174781977938536894448970501003572834040058018295325313335474768595459051018503376685030303505117130038912814830036733440461755917964504274507954344354361191312434228283183177934415143140081376842301914003381625867989060960260572147580205197193311943191869047585043601809123371167357176408433733959658658078037958379281248239723101102871778421816956044093017335779016309432427810287188741979508267603602847956052534113459941282437450690457033661997500971895796965601303126226380907089134836187886943736362713761738596001541970172326078634763504132125808528207729639922970972067529838373835873662952891194213502945061250622793217871147497535525110143764745953876480132187933511683527866335152875132409208543401880214277582782699873594217692155482675415215193229721188154411986994305768816882882713494948723687110927727423835777619496503425622277457861421408147103602356126821477024013519054256424366346834548317111768634707350792921940917521025600895303002704396744485430331152574758961275138913171521431614718241070262989764522439452268425028546353210028316587465580673536048740615444480269286673626555364148885621893649863748124385366015931464547051210195496375529256207259601114044740030400801205589433256813946545023239435259210961375422190957083054368350067278041052376738220956535146811025085273118170120681912397384694204132113631511670819545267211913109823873997161907525587237288954538778253711678816820515215611814545795610197660395429340427101799486385556209218008600077555835456090334874692074166539761544355738176771925737242091588993600805309076978953180168261099790862679306698599350120298317598450948768394824328294570695470527219975023746337563901772658548308879875098915321926636738517093170818278922906196306188873541313214030755444203938981198949194561049907690500180040051976440633522389910536371027102201723216396418140528902979340482063560465517863279493693634801292186409843373062323354156513523052556554869571464857442757020653380827619395241899126951961994327652841817830131039328479186562543727260692300610960984548776188499350999799971435985831841647679349200327806950119917164856913718867472228638333089553761677634345751749415114504584009794769740848040957180496112973998857388408478386157439009492423538510661688628435380224435811888377512291262786210977470923458567758222143608439696175543616991921024495820189143096574910271671840421379693236630145903930388784728249872747201053417531862901856392560590053945200183063319037499969484683843588318370948760624965331615298069573488998552119249328186463680476254354194660465006602561150051413738640735258864218787545088*i1^80 + -11391978500273841797007342482422057153031778021541118768822274164165865420666153773412158774346658925428728100985273583486799609970954072689865757558240177122108614237161596677318955191582320299851974047874820950209254713952925324867959765639171239762488578903931146469741812695886536903975373583311106612525855463013770860973183274166515653658245081381738619575380751121603875084838863311283227451768419854699867734773459568568244577130154610018947223962721356277465311421909162040331249826425277467276932696179985091544779079564646867045466055025069219579034298553763351132199127813193926275216903147766674763627395859788043646516933353906083589013767288422026115938119869061353969516472068448539658017995831431968541385707803047624853950447179008042617508048968671328281959740794333269206760816276046117445607159886256097254897416652371833961996035111480339971961227304655461228470106889022203910859480287965760112877985307410315856821363890041232038074391816630419668277276217858404456166697170697857474783767135769283330520948155868980694499817205460869232148521241399967989269993461966692529196134295684767634847177391473425907553225520134892955275710537350895044459150816486914770396814377347217761482116516794275851922659712517535542480933168683185542688345295306782928951046860673136823597571028230195436728851400357703681979863864180480477657410673401810267555000442566978143693743079822088494128312618929265713963940856156357669107580474565581432201399394522361687559936874674985897356347832436044604841366680348704916577819144194565601441372288447608621955472219897440100402361496138276282154210291998245744522858817970235686319751123717099450138592752710231923145611695356736262328432623476724675050488440100291539990331769624839285168292992354352578989112701374544501105115849071261694244705310233877437625486355078255381186757772479851321843489469665190508612708830816310260030032363749237843408533157941790546732866217984110432351404719171855295093347742068870106924675002319051834052835076401982052025513345768746186811771302207459840431216696052195606458434781811622497382140764002104215703497864160855177020232640688306072699231316880483830369871167586967271357293176937122102271206994956940426934620471469447169608040005056860974365520796976680145042283318073826220122801883239466952595085855766391764972911673746639579065420643512250855954166861166028751666538154059167334998279277618546162072842874364214483168947880438719712090511625957266161215741153567342358557732865387910485916653932440431766743734485627822519134131968187855011191816090389077777768998911047751851760739967323721217996018531360838679362028844872633326148874756336157221440632184547426984773375351710535414368910487940621061120602481964750504200354211157221784099513546838054692721301297931815374434605639515689549921205247558223336094701783445947313714250665208593625817815833085311998576583988571847196572446013147524139468561046146816469253116316707493287189551141612395953245796560300983147273746791372141080341552346852389682481842276666415140596233311352497023214619843328327582954619417845999542591471119194387439033539269487017316306730640220911546013222721743678262720947381838676353100035375090956652450396069434720933100464048110889287281072644183964028064950224559008902968528193263286520533617789382749966261519921102437445137936894320949641280446701660444331140097685588187178088569947041059718130143190917924169295215439171368478476677148750732191995702097804005573712597178544061925621634300516831205818988521622833728277776931122546679544028570263946074433071511310129622771155894858795764251324702789753532098780964276991750281750537978184381508446122461294875792396450970730176261373066190992279565043938544586360769490263531182933954573614304388552196978632405679666904069559798860188779175273837607391018993335216844443072974541534177974975595025139409976384594071202491871276523966235046070424311114839121310410089977282521965590207847725186018170095076674235575428603193373404894323023393261907755511097301401072260409352862982999175649487600240916010136222893413120188835772140247204972983020932377583010635859501679738729795199627606655548289806648276915208711053413460906789969296724494212274569644105609584222176618614718097478017777823288308745264903965852843639566394411759806884641401046442044900446686916524089118626147276739718435793012206555740932762986197739376149870727419622504367558772659189447959212112774737679035446345699390576502328473870440697582831585066255330274124290313016317433139918115785882373481518153075007187199320495730312445966217040563754791980010214846912408270707426361127265031866717615475687413512258936961716052189159881792176439594035515160007031675885417511544429574804153491615754893301963518603403384998741409779360399332867433712815969372746055026750581669533567034452212715480919232580904711343705589892782022159586730910781570877110171397540534315512306187451128921125639501459184907094729489144437998598978837560326801601430175196850192219805530524059131174293921476778637551611586231142717098301284685199921076953512330567753099761237292835956424902893759231013211119935396374742749024714328984875282522548617198579180006814014391025480590815761866791437985725581099724597526331102109811432713837863419118934487714162810438249601773442018043884009155227682290231182519259047799137472471201111665603320369512288544114584049655766556431376343382110487682063766728474624*i1^81 + 451741312995802190441895504863876667716764545267781774557478176186708272538759183445859460376014764094006467663430109360850888934590209138729287152683226104950737980084209937866280934034565652158423401489275198368235227403809796184709946894532489112595004557238962718647646181454118804288660125981096774845018681211265378663168646474822514001557862389644744182431098709303615343088160646359628585650987135925436484349170197997951318976363997639089512456694762226137873363347455752733483002832599710410063003488103180118827531433184677376463032728073812126196601451606376888932017660148654359452927141377947779183359104610371472284962948107839766828271057523423570351452079809568545651205013873830797844318910210265602436992151351573078891761936639243415269829148422362292026180015778660579947604353902935680925533747883713445973787337414459948900926034915215204170095387952537700092873949435428042113517579211401892202342769534889832031169837678103719662076507528563233856954241670082058088629174644743861649622536888298014246368601102745473779608091555927617107150086741492711187631566976840705203547844362715155741324126578965127191997695863162444522548752343857171770409537065189043256841058660128982449180935599102094715405532625349360361375027400343627606048475701786102681164275473410355826058087661838345773182650208252790372810125953906698045085738712784279863446484090625797362636720708183236802048601224571081229501113866236182304505828998146879231098023700144412466806889519486632090383747883013434515861745788964173899636486645773679048651919290635808459378498021142056301327156246107299558784204983900492674357859857548174539589882169952601709357627060711747847843107549512479742390329681864660787936802646999603073818663354988113716272156582396362053193159934559980117030875803631452851201662150505577023533493453680541571208919895233564202480396651563949947740163716873065358416602597962291424294709690622475268942655326330697828504900739687217266320900540584938408210242015630912802851430827639787774388483608476089129631373918143041894951257886307492758925634743990139454848046176263510076352587125688439927485884340302958197534866119889022703954429107175647795987867496519938559893347132238221903111162023957824859154577923030581186849756628451619012505302824705742905950228907873172664007824825120230565936696357916169929293107954200566135862055835849429835715215799688966653331239182776313289837032815445081760958723024754119242106633889589786454895529623372787485373848405244737765986679205192727501094090305078534331252329875760584370546039138522902316668968421971485151916754267591044505984760027684679811504256733826934133878717459804826515325986489327662406718949320134915851824880472007615413622758126180186238609589299060349028696476794798870077340428200735870551318387614915361412439662882777648041418860271114240434189645430934157858503956581741337177075674232983062414307720311631239643988966729295646602705346619394642405619723691667961291847147775530271833973753615790354969541418414132917052559599526645247358124819550484677452526901073113462446985503021521403752452634152670478245339581519887253377187037896897152248999955027683098727093033776983244492838032849542057731181025169811251800650209651861707211000791628296787375024108067630623014270916500459354832454729916835936253258890055553243554104158832466830739927549748248215395820291395331836859618001652389531011560349139379287200786925411082955119117795979060527955463529243096012324886443314124491996112945318696725709700795692893759927059486198529164563128335008812024768037626362739514274390629904323946671286935862185919973885961991467910332679618595093104123444284390916892183969987735773748262553696229776642340324935981814659943049830822580487441210337810362813796850894966159593620402129399933367452693211180257556304183189397903524114306777834331152941772763898721665767157896725900974552258888239794692570224815020053839837996916480468783435298063259581723133387737334875316685826144565054553543576857068732044481235904742679675362656102719101766120744644237755973035770389878054735611171852223557384099276168525667416083835239700363393699602472062856305395745466948318764147224819118750644436349886495894920437114013260970551771134113715973328376995018160086426218620839202246831681332736581829851818993307350344803191556023618750830253938303678100332046389456840842605250824538446332595016708327864794354971380520317089347924645027098988000693841070236674880673341562775677006903901769634294176665573871810348175657653389900341922984728670437861864541457544309238481644554639674258357177734542338843965374414045525556228670446704042420758797249656064469547629513853264443434198186202477445244239813613084017352254668476664412580100031614372719335294965854729584965643925931537108335281351359167083876135781751311058997964616091399346374894146106873881713955250005580463847038029132414036190647235352679029221157720464431840208008976519921483612526360600579348285581141845208769009584200439444507756180982817283324507514206625608764346650985532701763791538393352998663077446518786142984493298503190467338854481622812727169319855248923489591525533776288819587916944697648013485063410684323267511955706638312031489104078950946063735149650670349065813249097475593789731685005598811541401090609375730616668498983468260759429395437192344495823404979369388611665884671189390805122484624491701252533401130418071717754750980063232*i1^82 + -16835244521780603539161426247810145417953731730876897492130406572167886823173964115854519799614972568572135477937424538775325220118965683759496693913586422417375382938149007111822604785989776199964394092021816217028061522141255087517927675588501677889734257718952648124279331461798771412793373641997570874942101358796291116844983264769572897478886467520507188534114596422517728264021204312504348809731898281853804152725978568764328705078221965246710167611191303699763315800426016977736801997976237919358067820070866699297767611508093354333847616088641949134627899747106246650580676465504341237263716897883546632709074490372996966944994785415240249354482291278065079637673126919587816565384577410893109373989215892771989435642382490538113218399062769495023369068547046369644906703090518558213676367830173133920179710342818390062654524704486745728306545317042091676844953142584078300911842734975243530581590951420655723562546940425561861528314971331243603159953330239473165004704661956924260944219779016302606416385371430047288925467910915221227812560657059697375426236384120943583246419283712089913189477822727457438333129138624416660413445262632958777766597132875124468598958345726802155474316438034108682936685158703863126648288543003492846984568748444692402837953149056294981702869134755795775317870316781882503649812442625502486729422073501019096687953433820038352756660230760885214026170271414174564714085063362150567584655511461287196855733522998078415015018780772241772303078735460329614344190039382558432069915014957248859214536641770628129922525264482642857325098256926645080102438884145493505159575682924829582201658062148042687690034488847598233124936977620805866440691944917842917567650892605772693155242826841746474605630513276049757160594108951976218309135961189182379350078201125147256118646114497878345666337093818303013150201125291250782028586100028858963050770920255496892308544900822159870628222424568020681754055877301117163742873016279285720045043094985691707744514260713621082532521376644195409621499910880641777317409973113680446346404004414442970747532228384204833647871134247614268487245461549400411235428707032259261882099860689270953188766771224045956795854571019969736335236185398733211982138572326565752601692001369417700751594756227396570577104279912958872340629332919193943573473118787478931352296620520891236419544749086304667316177616213209868770833765853900644365275196627356982207849596358347420760946234994058533385350064984840630169364559922493127952377292063098827316048217561135669324534264812326448636880497653124237388261565353265584715944681949749514512640000418332020556093002912245032814821068282365805909536523134147456858570390841108103365380913453707858383441601844790075971240782703606506397188441489015805875317611905516490504365361857260532231989821603682672096137019369934367827901255327160529795328067756761720374164183659217762102658972852266868070219922415242725734254542923712171346450282576658712995614743377641576260684328053377974599082068514229301776475362179506393439557025931281896627472642861226621644450940850745075313527516037641381131088013847240755121854307771243150538549280529462072225084475190831418673012642267071719800334658159965899167784942242447840292851213059426702738945862909021390954942118542010000225051208048911062046927254575150371280904634877071422601307479902143134641137351198008202232661398096939422545643836401424593762337201943243163959058859382995973987427801840587566312904465979324289633197664024606294858439873224686607219897060765697228186986318555504865976199660853208761741516935868443322073729832231590452517198377746224267262032580677571514505068919487083615542533518698838401450514451560002388615224041787709803479124568035966980051510057618881157993526904021324765185297156792739937774239814393869801612054262323585753980401441462894486962853752075132395199280762697881619222146218315938338813404927484514687400080873803011628767136739472328867632682418171252786989842847781280100432621643869909790526152900704415001800886353939381356562459260644010416712808292755220937786944222076341968105630272461632694187644991201649769386518954965023087675114830990448242179090904058613033880333898542087222443336578275743946191470720272923155430655483736398434984837541371632069932066126907515916622594994828742782457644999165379668444658003207087546340556596908138632557728533827884972875818210866866156964324606046127104895815291146113043677960116763399598409670451870970154165997086586385121559338077880162123511526152399670346473209388316203389934853628956946480925170683748913196687693275374185896958480514196809332983363156234027158901446382336662571957997985678116745401945420559737672011536117569919347852638064704533806441779930311060292685048756266608847965817488542962941922106302345851332366303035195787472346827622889066852838963383460048248504379474038384144347111710437313361902631866534775820793728179876557894826966944334860327279807675996772096717703313386088039852185545924881285467624093253285763349313621189640506945228629239872588419590584731000524720457587949359484980573535956852841866523043239001958205099823847643861386726415187710843192034881093748398187625534451280806072339493949527495771062952491888525635437872988014957500639347792501301489208817897282390330844039868346599163686504586338089186451052771043236525122291963478902117630131446764614241340179788625656281154799724480342653695015485593092096*i1^83 + 605165688253959603566366330631959209733968193815491290723059661913431086933267696152913394027632035572877297865655892321460667358486817368940397656106386643330545294379294624295200651723127140612950900393522514201953499346034650211169955328510896721971055159674453025809668591936083474848154084854728232569199804117483639702845977527498360072669093361981523048272437984910716865286208422534243301701172400333242521148413907477264131826639263328893327728503515339954939089104413452387293487693476151495217067958333699075302285899762807948232328298522107849901896838008313434202713336137424445277356969034945572379857766482246880387010926232226257461161618490124485986354972061851908230102122500689235890253318156909155591357577858859577208693261104436501958304193357053292214141223870761153285003269087301164206432834062176403044691168831130127935080805101219006374541598751486174740639123521202941868266140793340740679940453634100790911339364649597960662398471064525290601775636081621196971188611996775980242650613297853076923511059451429367968795983097712951033812002815961253221276154624536739324836549763786789356260471289642783460257350659759102201053173016243651832837594499179932457349508719402916024026236015607315476153228915466395608349262822192791400822284253857137958103681679790629833919341829552662162653533953185334418400119466543655022425323223508821345209700091046152159809861271468322055125639293906525896816267215841223090630151445130633322468634885619503684670123619157070453891749283701562084605565254230085964058043948749073647946862751857303050712921907057935764654370110341231474811745573819087741551190800947398939476265887104431955905750199676534782163674813770656741581376474290240208711992675134638657627361131536855023330919683369017302793664010380674704053521233835526460993802204700061671121273805911923066312098652063363722395993215673600226653561056949939340938331881554164607650568712406408120545115825212062441010706259734688053434456213152169112317329993550234089375335053757791640485996217351517552959737598217325192885300171710786248187147358253290084669277859712856647533689043198714861333624922203464304760722768352372810817852741299536250371976127652924552496844539212576378110311788682511503669689581495370585881763190406026170129979584604809157808311342326347639043937825790597101715264677354928891321641079832171049272387941779468218998819357901454366610531213970925663254270229009486741966814077885391602117533661730142268937104236735397401584989508354513038641179868188496306535292012411652296642322855993876897662111914500620587630182803659841588432840075674018823052114719693006776248968896430496776924218870171173921830305094927121207234363983807515471750494162260313600573979101757591061051883078042063884862764399032143186022770711309137158985944422443215317590967158634402486514952788920028178701346912373160331542542663785423577167268393919153642865091376341193583742173945950404437659100717085390794073196390833204332770651186443045771877393287663888712945784795824991607606605616899674666439798639662645066742917999311075195136572702540006831607129558671411827984330602493844985461207766271300109632674564736994434992175831768390235464184613581037182296302533896828689212571614200111285974358293844643170211743832172023214695554677350948921965176199250223475247458700097484774922133757336290882900199229128442294536878098122398152915210702943695754486677264495933121040805469492991925263073076539460119049713182793032470437502833528138849538486323118022984856989595125024640033955859847744722583110626954784935919006903585398636618552179956827755608034748365673997809551209810809206238863275959684005994367536722819775172216084056096923331325535740037241747814563657511211038299525252547284228072840799900978367672334105172659842766555469974799503012697264956529546671782087931973665958665706488580621815818429525099249430293490920227185011536507092117291104018903613333511200937316879358725733251401723413078179162291996097577028668805241607198212219124791717558029293442654392881203597508254999116766757297274472138383904930143844797943373878234080502658388878171283646652164730526836452553790252744102934743223191591018003715135273302334382981443773263355652579763732190526201906989376855935678747907281382048587294908662604577279221643930839052914741909496155509825365752997464996589061228010245439981743997779772767693144448463070275099382473159427993148592499861886336495294136595696147940164691941800584494594413484935226620716994283543122937776171554615988721809743943840999860462779651901578217253769627078582284555489877087786067640284219282416917662232061253884128738021607349605003130913543580463588012995859464570972336797270440625869381676506007896131428706472694217281062295758511121931588932902845043724162795387756044670190183029120884814288251566560132789785618660651600730664184084260872927620607446827447009479801066944330369078959762314859079109008779997932280230376640689329926684801765899375920092533955036440298175499661857097496583630294062660684041892674450871480240762330523212181667758443232974204219458552413563015111325527826544611436245720220044892884786250168019961872441991797643301481082544344612396768029699898850271537972893908112280978461018332672375209413210529820125815386508961090868758025095047223122431481575955748518487068643500619297177137726658717841644956304494053351230821262352068537422940388803543877389505265664*i1^84 + -21910463928278514029238773394045662214474684320267026917363027950626833555544728862506872663799265293546375324992521759727526422512777597056228292860451271383367504199541004879646556120450447528624993483253363517038681489315658301421120738853077258919023437328432098615188323436549534340955440778667496818054553033466349404023154298013854637369176717750915442040112910527502747967577012158511517401500120596666425197711443089388963188255434615425635492601808011403849194616322906361894682494038656479061033138226454859769478724329325753511843467652909726737300953336986658733672334396668859387035318414470147062720169324721615628214432658269239260966057778901835731630432258161553279309831764992971730046320352955142870301230646253937098303576101424956945184444486537701052577719642170406054391787710794797136716333777828139511173580756443909229529163296773039340807612490881950726954727307791612858020120776056405880932604634853695840389190333118114356903909144070267857053838743977301415757270645828363417274143714322540802983095956443273056977043745490771808397361046913854960181209374260402953318590770846606123265612325232040508548400093127543220094670972051805796756369755010903206884905670023973616956411421288952691307720724373609254018201407856832611374937610682560581172314963370031631061864351055290552244196630864234199769827511084448992385498423026433827763847208265684651021302553554098591801935661800104658409081503858358590092874519970534612960298100094800690394276498660945800755564973240144942852567195228756420297791641470829969685922594629521222302012431054687755198142840800802804309969561113835101321519561726959843523438133403110301609504947339911664475432229481682751738651848147393347404687557516591229387388334460175770252273480195250990487601961490597364550286982292591753445172548737884995663218729980021801526390475287938768073227160246688269004129659208429241232246765897009581196763026110320585677165675324483334670183718011794941359517723665366612304051275813333126105944624885703369829006838810893826644600105104679568813851760279343291903408208768323325537914925472365765954263454502438722430865607286404224798456453506515410438067951813242210792329481411218421940817375759328750997251501391526601743548002746593545745655058203664807094457993731364248325813823602253977482836156151113146228754102551687521186446180621680228781344091781642842977829425816439247752561589535723817077239501761309943704919980938054754167840764203726886460377071791557868691637397534161996281154007103040665818028283260485788666567914239442355958445881487776190841458460447115941914125781563398785152838228274955948234617979223086397565355531401926401681924303550560385478195438636558165071608625452391751535734227128523993490408109067724966014226079363280171424403848723754970099214530154693153145599548135694525994687037987850125831318135436906365131700340023699085209310969958516262699440589492417450364501013949849969092212445035146562328258339661712145049755710576335042306790804350794079958049181536925335241425474262072104062683713992676057907834782120891783998059531647637831624618969211242996434033509032630427804925254062338941894692224686576792294381257765290440263845030190753178965279758402232248002769311436522763849812345936416854652402525996283699821652318622150821116605538026545457619579275842907391702521699243068592171617802470221575771034645036651521856806292211149393485368752644516781708739044349792044315825871955267317265067009476326111975528469930171450254230400017618913802512122902535657297939471168427574827521722776936170484104558711934344813346522591680254237506666506046203850764227891786428744978614824794990448202163543781894513149445089726823996543197883662383332602305486662857453642637330385105994571840292291496181536344835444598573671359742368936833384193383336242761058477304829062090116156681603975431197183092782775548912614500190297094894566309404589924247949585424288994018662928859762356520604765279964797671433429326279588871623242327890920350773604273917542558891445305867094502725656012921867065200684920162514420445324789765487168509769709725396139375969862958629636838865668416863586466833984342194676908063961281983000883859769531534711223893898932294300481127599611804197824857185359369673569549622360261998588592595367487209940274115853431699785167781823908784559037412722015915606050037869303486281878768506934666642639788118574606227428520795852702170511600434354770564708650223551379775227370694891796527286131414985180888001902947031433254831622620494977129077103538664739269355601702510068230067671864874584378533683305088799774182891595960372963469063939886352647524836400999201066557480208102483306848000945069751783800318136478872712116771667751136707230254411821338199899072415667840855930854554312371291326150825202155421964980062821269512279330615749630260627792039772703563660036988080714187551059987458813045763127015091750761087257227901743515618204728264390433871214087237628647966157931618866585304656700970620500609896377479742477068482975445395373854606455390793920405809251650237017794724506243920690987368629603378419728219479760749690571073013873984298346749034054520007966319078601409815480287161822442022150146089692627958228923945577254137725711630205782571798472972395004309181932427753792108299212215079693027497217784976707314846714291189078891505738706778510055553022926818890466913129666142511718256428478309777539072*i1^85 + 836480089619861460567220188109557043322687599188654441458503672265618343267904126786801608429097033423879489999842065850579147561321728909272862652997971372899861045735825102538272921664922500089275853976349666192064484545015347141143272302187341140676211679994297932696568661391085779582279074346303801876731200302611438661529307983676458898657446335427014427496993039220693115762322775470047326321778769322878454487482143912282912425851201541409230068628055759833526527766708050592801991820125925376422529155968207050519534468090203592768335261579172249897184448805019233234920787141995224012293626188687582429605810873893140617751865546788796537237637994834969898515818317252565500107870485362545628352379412074169300757156238424303601959846530934985053710895838286846983661533267722558795211475223734832243959880938258137795215654745144587674442355043144410821464542834341113081155305637591064258442361991688473813872378677202738853753988124406572569398482256955495315369002709615888643369946079787601227730512468461450559002117202506546398825231812558037582336132798244541796365020572890793031192496683415135995326124294935236904720846188856169220046568200916986065092937548790924969485703647835831691260826095110850210355424705963457144608176826850194996466235785103739290527258599528324573162002238613091193464494660514853457873793410364577347064314451262253390402049796259398976294847384736607129389301897498303456944914502600952077918438716908131537592249320247234161538373815467984452667037438276107421402242913550234428754922474327515234610848375435646529830017898445947345442659789522909830613294643447064064208150579135840217253635450332411631660496548439808552796243966485653159101851900569194921896030126400703069400764926558023892919087837086433578606453846071622914841170128131720384754726421907591069132144978365234561310828511208334906018977332192309888077816636742090414729757032395577666750974625376525311510715008073234205147133123387845440410386855447158273541268411648393196195240421426690178051979254531210530034588303220542983494540685108389368834080139559322408188628403078892216301772236158728307111179917223122620819171001612902899553132254903561306026715907596159676490462877859738845592324353634389192977605209015057488054315828476632283492611061890526184854754786971736048240652761684170958129069255007294744686979331274580042589316770679439993232278557954918214741466224427457264498612821428586742747461458798639308382858534368488685477857992248780601025220382478743910652031865335797705409635278449661536016377283475538053972286944314684868551650488158639490086567334732252494653991378778078281022713580341953047082596833452790062902474667987277756675196654371785713738803617201584053280992497552612063307087951593258062611659287888483702858514927600190871861155497207510831008509542287051274317938036680701377736305126264150533091944230364225630218976779432773403330259859390588457737601082478173500782488000179690627297601865162864995193741886263719018786251736282433826887323529313547212960241171471287162734930359101600567343978715492780907319628366211588219439451499183480707618627759364972726853241917318261949746573419140083649709454842575956829119983486809947606701987072211891078848842208315700243109443685394159845384688219061669757371449063320874206899079659431979645538712877300362944837891315429514243222461608922903218000978324894218078932698138791415203073851119787714029038411427100555628353926009385871651966029335254214634766260074560881649907700611576400479425931844977051706708179309253953831661946186826303303500737787723191673464348641733332825181283334641183729986095152098953608857622970734714140371479052283514899930320470898617755049636092230713221375161197059723287326770787818126274744307789611367941523127644331249714102841090649455838777905808049290928190415260575937327243229313579128629286574584242122393182700460417253278344496339147357883335452688567081276589172794013741529655745903048665557035104648210937126649441680235128822476970455735286292198098501772832025331295473842236412739167452973592449789766895069954034187164868112096120381514664399487208191754899757343939270102068645779769216458707731246653968336822020534476219996745859539393996893095323499869239677157853210677699396333304247073856608560951894564047112993948638407904166249979199677262085818447213120857622829083080460962949907992382718382285594878410801824285108899223978349093523237780613794261083560386242560856633206625299587145087465155770530456013225259922108452261251194302304359841908780880679370721877741284027006617503714950276394687703861504328377832293386024234182197713413639158315256473431317858863725747473914734097455810204665311180201492495278503798060120655068768495121082938887526761150508263075747364641048006682582228022249871509953309577737410491942275088661368625858375495522461496575971252481759761418026454168008110467475797179954119113658937677803716927671765969657793500882998937789892945736290042501096154933490741408298012318310900700208750212502069535807956805966393823956858141593029476818943104430824496180735037037670590487946248915731464189082717659271045633818211391268978589708642205424289147557246894124112220187833029072457944591241531945600843018819705628194534255596325831639654600524340327357485691118224737010519254880255365061631638999472115208036539240622335206425161305915768154576790152657264428438996959947405225493528576*i1^86 + -34179987050316951572757609252114026004913493772294171003066193060444123192657519711025881570981665827514863317988816221796827359128688077921606206209443637206945733838674055769457430480324583653984762039667339114828029910359260887581443245488342537356457522110231224998624388408975731892858821937216401289464293456631715715285210111554020687430778816519306577336905752927011135337021526606419032323290679792824800522528184925757363675792755000145800648200777603243122549390433036446262564528433409759489948255891016495015243273323061955450019020687088840604890578438755461510995362154243181325870882683829828429642391426803358154432068621473414063260480928484406497539794504033749354332276645865373971092765470266463819858058790199553185233118158626005428778434112020729095502220348478593218303999922146199724664202254442664589125396853839247730833431832393407918695672574994825972816259527105924633748857791806674335331419212516661983571211424027195637232556810461227612423353648815739121362429836563030841162745818662404485926163118993346577942826486644734373173942970343509632324545955294399123589837843708433270631307269747757926330251090275397096386396617271518579042676711158769806638039721907509507159798992294307376458296215313029004907593017384406149720623815664332013942173337583639222991993098353309114905463065167594437517170428790409116654541415275676113919262262276576282494407074526610035598395584990307131241992111179651812066310722068837338176375006814924818678530310240389965041354054592437732318554819913024410401176328354537457329207036646418799750365611279695425371638993536572163250021243964068582954171544848775246464925910227979605832475403342068138178625402237517190567149462779531139347474922756585091512616096702568212148599344994016290847627036283080946194532112585065240435434698076345701549605713855793113723081075958135225640430777726791315196485743995849443048296849016827668702481187059944992075779075586739594927361802172736232452607290634443892556088607374539116652016099041743092371343309930530647857105997037513016979652235699848442693146099635311188997297947839630965706608514771383046101047572166592715105213049307193730190946142130190454160648077822745552548538058847772747429234312776110944578508178039422193543302694056708507391768372709371137643354462832038697128139946960363127615039481688249648666920128687724872571304309577865681468311460073569076056216749263089037228087120596254370227665330354943420569127900577868570308676734427423108792870672814004170545477569730590759029871724590578335099027246429905555089643244932497020644883398946564922836288102473536257099488144568177590509527398017292355529341686025711525404733912060730721030896505718870027544282827545757974484324242299115262575101999718693592631153676400242260677637953757104980090515511854189752859663570278292008419633683823063267125207957513072516194072006045532073381363024479892755758729167390445763632043062799787685558713992540373539708014597405485926667033241272318692858358497498675110907179982207546522014554240870784504411452855544958844156338404738939266005311834851306617520771410602809953890974211064132508987792844888112712286873706760677910393413079810699626058916653448368974727671240333341028847619955126481095767026179914259263800218194059551098157786407071964403492799421314113329899831363513283422535500811576743109093115128115558443672724370574777334882970628948611810495526614802265539759666211982756929382470148207279935301401644825027925856468068218297344358116891212929854926942936375764317476317177266281027356865057585449771074580109691235467177528951288118609407708691515656407527986894915959871163160675726843558464470040169578930719962762266356277598617804634557168291564143678738550060402796211555954255186363911074883089965572324821394539648210097162246773419277612071017367127823617720474833112556719541690655578640777873622327941219347344000371905319063014508548090088840959597239056633849535606106815089979407728892351920455638418543523024309866179647358396685630238272970700878690378192408742160439496035237686329051947950297836400470674229467126577728422144362644547195313412836966644805211180170508215654649132532451866226150925746878635936571807338823019788264828804892217986736224925735576376892805169115704693019383424672105403282189627780866647650476248124322012459506383649242929595774584909014832705865300283765091347230461727427450341585158060786074864694543291590651479184486634698567680964196619053789226148314614612606771969058948174079741362892139675044331868890388643458180240027376499170770290640464243267628431607975326146790393649686508919600220778595595442663274686249318477403391031089780011127584400375394177282003908665506301889444557179372412420581202015167996808105057460345531617602571432993046590755747203402793877321352197705249769820166328144108483945857844305863415018777749389406576617950837802542307036625209676367769259121797205148040541957153014478172697685148065286039119755052322663828545437103636875821889855028486596593494496832475786521302078776307460902646364322765640894128655732406848559169070856037706895068293101484041961948683919044660813230846266370753988308065800728015423573348575954021850309305051148920521230227915771256482675845121770308054804976044086167664797807903110674985729382608133467300372665405601991470894583954373726627458559221502784695420612926433528779281253477351731396378561674719176687616*i1^87 + 1450918285105935031489002762926158978757993159666288621267460430532748039538800288787895716236247105467171651847094607965197446877616035270740299083067392439937300871989266105271233664799288448021214487053682464745712945510095033976628329449401736759414381778742388265127794267223031926416628839959137762838636412473044209809216166819231219583084992386666872110009096324724527377217526997024937830168071926361746911586354216332010283940199183245290145614921750461619937776449366163629987213625987364549425873521501664118717333524615962407325474885327071690685032123566847962222959607394057299924978054271456911316371310584685956237753390464112080775885582703814146765185332893023428579475637275898901424773335601981081215009891657210754210280097731527779735487897656116840318862123932591063087088677296910219518820304287811285104234829743547702698954835826835339020674293801905402812343879246669351938106213678714596712205682688897757508230094175713146191910556169021958060418317832129056747497941546335352420021164720631143978297291190113955157564543015803091836809700958124262472403947538372311481699814226840019181873052996302803357357045663223129750234539984964161876330259721577176253682222591817554955708770347658501475456707297284213638369731720611246933728405949009813553189623657003479855255866410953978115399368757623583214489430381887489360748797777685485969726390528603004714682462274798808080743982432428576987479405252525724791687087976967579669787836500051062756752759300761765836276458400782101510175059690313831326543406153382968838705741255694709423988246986060067386906166848466353116218311113250852722205285776802723340818054943935642067092121171286831394811252907914190419391220416982337208944776441399708852604736998404106922316709141044899706444710577888658927242007436307903486344429753058481898583097746425695635328436865118457197395698897825542383645356641843593270590735386646978485060433357670987626031387639618113148406209447767595256182124417843690660269852015335893827955296801051645233169714380487539534755406067067809472041750483047679429606181186866503586852046783943807495076457604772976136234513193364488708690600050008792567255900990491434831016372987930528941257081938314345054126555777784040992430452252753479109541559876862433625680077441533175007945973823269272455426138355048626391101920556940587768421371100080146321457686434247774532474813469156867574272042552214991329889918586285543765614128319424729908826135428279172650223249251483516865021197781512239421839449440716626992279408694705407469031739674813545391243872435132139737599243600686829690399079816591114626356630144178031459056112764494026628575705659384790361054512637947839199343732293063642837625319994657152466261088216607034181292355473895306379668028953157262169579176634981093057421118855821296337140390279987214246183638439879275125084031710259962208843909565450314695758988986852879785659650237729939939616401188722104226564082669740231372808331317099151176395566215460603712100418533136806885204978082548973085820523363378425498669730197716244466126663428146948038004181483088336130179505794543573817178365118015295300310224573368991373890301738834433327408007599831770106223342477747131844666278118058792326980670607360061415050338570150299037042937760551809505400251992002422670650237632394367074941243171126313098317458834480290702541948014841622988075495917940178029350019981447911609491012699875291461298260950575035315874161577372559522197742933770129503889939323777180970539590029268255500120551399320221616011231985041531502510018465468863620534143500018746343011312139193146561293625069740304567059416595440843996191413660173950504739255163097847947511060997972026403968280854529850248766148291412938595374049159842859874106387138572355589911636232608766384438502829892073891806094504258196601477731264041803560435099615010275615685020611151384207296320422555272356688675895758285736894418540490107034884974009311769266782416684198538400966969139365518232167985343632319675305914806551185041795682915518183434946526791958404879621538761756470933238812365350010031441325391522191324971345391981176748303065417002390475476249309558659074348591513951866566072192033978606364467838469855087018428920630883153556008956848462675267046156978098003509778692871042760580862839275096719574814104881220181190298708154414856835940316393093149224601067971568215193888379655571452017196979093293263356254573871835160939170821981173564769774269820770323743777931293202224491387052924849204396721610948289903888758906776131632575148160729976008961610510126436899522030180748680237370761675275888303605190962694734533569965048540181681919244332703016131917914189246486013968612294720386280246321097574223289803968564785982570614274700522102832061005944792748024303951761830368267210423881514228628001953552603005467447766823955890501605270628495749890103609627315542671593930172409399320613292508224288612061453091962632852221438556316269740246949955897033288634937024018763416809084022935674501024535098614651046535855957140260519455310164875103811546978389090725202430274910215093286925293996440157816829725492770161060121745577243870037202167078374455008485145117368837807624363985186180489027869463228349496377150865679629480886211872200603734337260983082852399001372353117005087689884051865765417209566178752203469198859885768170530871577771850892034806390233890736509974035230894325760*i1^88 + -60999636277657980433630138268523917489457291473735362879312514144371132334072186928530754231185412260404792464107989258869949220104760953741287781110683076519245502192676077248790092569868385823164620341168458091361276173368070992024554245085846299837304255333498055595534877194347689683134643391198855787458695811130604364612022487464800909394435646452492312933392106132940968975335411557041205394722661918202924805834633843546276215920961276199434222980671231113157091621002999132489790020969867542618087538626941237973617542737460889874119298879013055066612364178228018141007545900623847718493863599413504675977244121381690379148089492671648878840228150968079965905467058977510284340669427047784518194050674126423234064201943327399047970514226743667293728531093791144926894367788766488221545340069353878609871399609552882308768485625611947076337743576588471512185070656740543905335249613302265121942944874349385277283978096615973758258846098513323233224741656587717781764116181026572441903693088606650004712821174375696981888650825263113931989510074370859490718703221208498271126940266495154946874115276979765642791675987961714839657383674361619509783345395734870423240716602818526135934858634394754696575990238754858979278079022696051965410456789513213588076404143996202795367908174124291544206062224196885537773753241229505268926365413690259976837037885533808773151170094961242465506610661847581402445674248715712096679965032495342962854662488050825062535434788365970876541305082092741179720986910011703076055218832629112354882524306056886194776760661610332713923851326062287857139852853916341696193940836460614993500735491398121984278245969374725841643622332906728477959212889251259095580319875716140378190050391948908757733288426093172400885712591472286763310636291757239005721287426209691192625524912314610461439541355409165235091424407937899795967113497289279497317240577890822022157451223930749294627036963508169308842867697829730474805312416252887404505488504877294634446513704366899150579606610170055265409937966616850849138950273354445134590022469185633408304212653392687971723230273617078096002491875990415050772039250428660877979000500648825256169376185108097662411571821725774649145045585406037447949085011317716601476563668533382774342265203587188872334191966091797632592277677233215705792857877152923917192755357198931392050773369107651879339639740388422747579632510246130235216957322254428744863603749567397145818999242242847834370412279218487083395026322765596017228443155200855366010548988735375478236810408357678849305383883292438432666385254753887396862385462338608054551639816315185363390553414211897708296089373508256374534140528917366184971132138702287341644175597275549311858311223940794391215166371063378852642578017988375397483835763112574940915719721105400484675831580766435333758769796040249103392748671880320734902118582952250999936939129276159271742270492408627234189032716838268117812546042863417830935146614588889482108800348411757545921603516962061628630096477343088911908577334358773025730094708530665829332651246799707041703406897754723098293879330730898885628813180971946524842848091893939739556519883854947378573931602664344491938585534050970294935260168768263780557799756074676493197496563783369907975806120546956888139543748339553991141363856466683310128227026316965046748059780460445669231180171222050866083377700411043674200106868445336900959597735291330632403339107750008265657062646840600409878990864520971688990928023119575625239633035433153645745886569350719206548778806498906824837175556198919802213413034398780907762494661060725742533534748770787409979096758470342303024664884450269980070027560284039302906206057155443368175035317385858257816929412121445392865115258008091344026924531502371170740053693067849573833399582028146352835452454977361149379446248270030680030939015919597770494554878962949358262821076502514070321242863305915651025402883448977378908114998377622150868117894890579808728984426842443552365641990112862570987765939030677450027747952305497966330203277357286768029580791165145100687735253966159940391534610101158461503071008826109344765566219861534954520573680807470114538466532408520174945575258829243618254594496892976326910352658067167570301419243524270645987186413561640318235095589967088002304817058329676764406277041757062646650401946394085110415034844302192434742057377045513194088854684497273029460684593807131520087968095330937848187764486624723228444529605940315901602847566128730472507890836436706427488186178257674873639687533494322443047258523398862901853380661379947286246882460280164285417269679316591347326198627303497946511073162628927430629861050214616375616231361172105068813058260596666807979568825615089981581842839816094112921532570707456854874877379104654326374545443603226488297268992882460919946021998830919492298736159101952875145163285618318207908610486643796438660524105204384819907054675792360451353470899200479569231416797847900669602880962974722392775505938069740186467223777714772762149559561482680646853985810961832392587597167541119931797880201574574902906696819433511464717603037559585357720528214906896831902240706272869012452745231003345255628724179594870822037258330048842350407930754172091845452098653631088126344009349109369750818050626559593568886568209204987935853171870740458363762718548066212969236800847318470434802906244925276164342696599087224320921119132745647663006095507456*i1^89 + 2446119812927684549338671203943755936946929356092748903895832235127579453694880195048286513259984177941594107483926734060486537425834077585702229369182730444553875541855841724909630024623136944310885893517567341491547614748495263879951243436081820918363722847245566223151527358566247737718145864475735484387139206224369154609106540288664469396005954244423090442294482629925281610271392325111434201539086615693498200356962968371896659665655745414612132296366064018257126136645144695827502757058790152854833854995604238661912698717803042714993077700603395535602492193654471492289091438104749147030947618489105623799322431252625608054513784337469968287298038512393193397202042997599409605968954887763825304727926130950654656363451518437607419527383805764145306024478836259167277868441351174307564964596812122967378394090770499691045971158037268952949740724452356060913587203137906556812742405359392609110759625741684495044437545937593093721348343996885372396660448913608854727615530201103878329351549469383565763288136385218689556925228511967837396341601324904514888819111821427219252233011682439999122109354409606040549873682124939597729961479642531578522554677158658325581176531273578560245314933680308056869434231419855494319456498624721840140128172806850544081307761026889204137538039993727065589159302462788686183090825075897441076949080602554026259446915180921643817274984767483497635195389941119930106167075926602648873097108891662373697617402423875269877709826138443859473211282448905135305681949649056240592284885325494967854449627254604510880017655822530610076708060567408996161256613349842270345678086529158598500439277362899839038207780270212021535713616204834225470256204824900863869755579297000446496310693064938756788561545632328881011620366753801369822410693712843492856977709519968681658447658083379477875102014915134642089436041898761496085971558870818150864214687531369397467237148681533754062874653234152934557723460546270540632142363446167878151277211666257560022450016589612177335044821450907902070023340126019587981133378602336072201060798488300276725202895865267805914684791696138595452300756857190452496108539311833748633365383544138360677799241896482531355330839939987521447254186552945680173477390103552391769489427667573652085066024776296800219138331331259646732986133744338280503427333485443943067189208072714055528728940142397238896307615358271570180312343985277799333126571808989960936076469887564134122494988334807726130582189670559354476884285822136976167260372537532116737034573711890751841299510100097157041875147634719326210997671948240584970725995702492040567201630301088946193981474859237887006690180338851935665268520050130288764506016767730255646783607150092333920275546718730691569424516423670707847847778746900001027254930550558430403116394025190979095016329612492078048195923560465081317849678632628321943897162998154531621738799817221367492340592363769894095450785781164128349459413025888854684846259553347751090248926332249715176550849880547090187610767415098971033664058473837990525623561741408318507331637368581793059022233639302456418366949259400413334817438753343232835737999933681887301825216016452317315234807136064871990023694240189234516967424034184902444184474770132499889531378542232611569164964208829718077400998521602527993704989536989176565111297109308305738432696717048143656099164005260001516996681873325564679016271986944423652122897214442832289503329506001147741024212030827986101675850810632638869151199255468800472897942660447076769966933182689850715814144183204709579724392843991186040881436162267168860060675474974638636141628472902151110885377171461994624499393864975142858510602054402623536059100340381157233822840378305275955966923453149643713448199556438075688757854866575968793333639409919622173842481411200802255154219862944378085456733058533507818117493347179504255830401878097107230431635253445077688866463070991739156993473751925828914631845725954091265354291534010603534046968410987855127965399553129090386982442902919804708946358539811455414062392937142485597479461782028410906874916581034034527275560397450403059191656152380537256283971077572602384173433872618691493585139648868311515112972026613999262682040323017736036287752169515115783888678229073366665055497379490064361394720642346949073110194901800195268097039040128092180358317677034461605935031781893142477353005121952454626545982789797619424024649837357356929938892524681110792562781170678537694224397671188894128496400488817644245247916818982004492351296243074744019954607739899511121024212526830022867076569683875248966282305219289850002592930590136416393822316718127206725768726320774114853652467990895776790473925592918661130175911645602302605704756462411261244086699734118181789961126043236055814466466492986879621682474936041614496656418350929859281446105453916411905949709774382416169993846466663592180494396719197238501498627908440450509012381414579031072992138190596563608838998405756402102573480189104049749429525061321163779936072014815591453193448539144812223847582462848040979166039855677773623600197811753533367985745887143508293450516849860248712512688061232974405435046813261891901788086195020256376950218094926071143421799178640414263049025776433529751214282059649091259622504669438176411020360868396798661236879366952909894640780789346258817431268607357491461816640524672010910519818809090693867961518915845843298782212207020218389626880*i1^90 + -91548302093883018453626761027089042728479900211084475840999887879287500139985642258726464090878912258254439758725418862814089614790061000704258276576862622246463800910573911315302233596454086247989748681639135146899916798259995676894351795852242838453464206143554017315320247763006229935366981446828562336823324627021852831974555161836327221718605101229586428669446553953845114156929402116587866654394704019238144164231004241704348841659918907909414515283593811267464397820068579792143256648489498516238963826774347613575582456535790447517835653474092861075445318987875670911341493959201641605900287011223834378683447357980558325754938793354353713948300735670003821355045866807757067371753110042326570625626388452348375971018731749038916500607006271269344287778723388762369483040515522151378689198196670864917548707374543540996487821214999173317970111581280880751048246670294166654000362118724781100222667124929816432157367661367745230284607554359278070840950965599722423342414353998640700559600933534545912405100008295494675220295666892206781815439646500723657024709576344115156644014374538553529180325189879971024662213218191094396741769969366797851113044931562407687700075237788526592473829606678894553976805641382309105877970782919308120367602770452870400496549627671414234673403140499592048617444091446195940392142563292596299307710738050498525603267454095830777753452547892290323162245821820768358647531835806975589680581771448225639518181697614248869534159655416267422973624545542048746340139105183556765403255870676109130506327296520221633619523984098278421024351545823106097311531527089204800565651797430166786402726778674038347289425652751374766373956417097286346537486899084024593084609189316153079840843989165118687877869957745866085123641279270196366010193396148442986338545976880943286388341950592571559633678198677979473107106518084445204649157813648636802823804477118359660672284695603364226207574501119621572596246248266401797282132420215065047996836960439469415545476480365965610735877303968508993354266713091232612966285243815788647744794646327073341688998318030278340806767517680337512861967619765966097255271297712843475785058747332713231616835966829275941889587119603876711863480088329497005988523713330143583614431382932218150585623434704019880924834828865986777730405565283288274292750609212529675897604544668542079601020142112453677408445304109190249176587508267875081100658073750966858093245618398714292532541255819888949959911209786369121474053621216791698813594740758704630465015061948235937209578043792443456264284621869932215790142155294992222359909949152982659822185013025110238480674092905470517884540576341088995298224503425351406659377309493308075010180834890429969098844006174382910015583981471512382002872005781848519462263336666480819239866769458005886526380187700481834189810374975765200476528688737180436134318875123809626123250382103792927188780563500952182467944177194124992352916937823831647998474815056663983409309773480030765309114776875525277902639356193410396565480256635933743797123033950969410491026712887177829299455236864519854907148135122280365995212326075261836552697281645756746834968927763622575375810729284369976272701955351208697668120523993057675591346188364662562625392381535254026369950205689865111580886527884004370502622453847760445184360098403900126167328535566138513595646643237121760143106078228285884601852241577933657251997222873456590485883370013205977026439975581830101711197811024575101769957047609609446300456281248091614988556888196152497557751031682427447583681431815391448685000006193829870141238759191777453963019000210004630159116434823263347278675599358406910261577591461149125985452683843238873021483233860698686784833306531920870193934778400357236502713523990496690399526672664398820246759759337132699628530400262411859532970056842857439342923084923317005887122364434969896118239764891082749404594105359381898512017675416068887183152750750878922686516967165540530349875298360778888617914213450175159469093753741613520327179562016471497945400344457649858109903911033301425368363917011502968929897462215180544143172133105812035308273361732732333068642925484558007918122355447958465465909677381627137899884235072526082308886849060779537581140030403149673323624557476238695385356670993297711257484563062503822447534136204657324829284440158509091425394886898400540022955455865313169091947745553950099864177671810808377557821972847970460441385798975554727379497561836032204497255181073321518151209543798604831636667078037086864919579050378664978057747878153029891191992086318301067584335273096035332273280258878291303283359598272069792836536350928619328788990051833540394891199976163727247501348869368486673972201018531954407829136054318066377228866991456318175153075539009307566078290029581057801589668363343333769686728251961561412953368287587369970609853717465102015917208657871000535288572619208423338950676752700759418364939649294545667106880767954569128255187546283390846062477973362665201314651882494509230471588071989556468532153930733817758889795565905605879101625174301256300240108269801788804800532720747811586207899329202234768275990456492608951652332016058899463066698045219104475468413201196252291877686203462168924339012731612545707417917981438734273387823625148369440939703893414284855702036970502155752208483720227660624827226181760926910177894140383198865710392072587546227547969104195371401216*i1^91 + 3163120442767379503120890864507936799858385750427499098523456704234690286468645407757510959480400991879643938776914415610894712288397731111044292638817239451808143617890711971829650774949924126788118916931042775902223202819090819251385691129043399892741854565154652305291230442285035945015576919858390821050511737381000566773825597406915700851015348533823825275204133898538479461269565400745811806231875581381536515814252846845969863917860338550679976729839613012275176834701280321260650485833201572764425755685785617960692023914742579500387297462065712975950432494108791996055490487332664399111406618049018500447732791077719935471747974679287930180211550779896061459829012504612720737437597205154148482857794296915030305537195514505125832841023758809785474896888903058136371736419851829104835782377995923397290193785942177318849837076757604934413018122013390206213919290535777032251798909736883367105096811880496559544180497522079202363464952848088686157115159665725661858125192132907287757228585840226744034560920977064229473640503045805063077097876505332937297024245976577136284753125681682346529708041647742278827526142426585624384615651212947703054411572066213135630316779688621159290568232649972932101156499749200486369611383908506597058404522142170141920878307182440800551909149520359688558379556817184319806593367598667039898160495825937347815711422690568123926341770721518719366911818680399360012965649247139914813051292667181457826863765492150780713814151584628287245511941064283179269037541075002828978167778151290047677322146099307622286234001864894261904143979949569499215351207104520072982264796762915640861511371451982526607882292263566151578186289901138535279856974214929042061673950977942729008503553983757097754969905649640014490961164707401376897764139885707868373496736694384503106287223841713233836613539064525539242013604694368993890029778342682976464470976139599412673010797136644227473814539596285317350226170278809814743139266388152987666052539109847469598943583661886549868388976056533370412878007894372760492010209288973143639795828633047877018490409791553051113443803397396847698365736189825934649086481770412161697134471823834405535313184792100212002097167827413071791211074371024835044172172316398919653933879938470962067869853460306768462375730892391256442791445503674227822752183109469823372232688616894081581873040050563882489817056329235009563023984636439876319781167654011731166569883809066404334972770314897875818128554595295259901971296398608131946547396776765619790242618466503155352158887612314692892507119513144363359346764800862281355240115637254973427464531997434304699015270890183971782504222439190146167256753642160829343920659977106860129662853286712287747268340396912189429104462885573039712205467911878492987263898283047605404747865375440129564407093116088410828436103341343086028135681737464486283442151965747162057581148273359634485212364390026320344397287917388161269766522698458563179266974496583973957623708251046429940890765164988082006763349860552919070480956458865012244749229740706470996619688120567762265869831878683188830090332484225200692508696493291297407962718477813190809588372566316764127493924252354590918635531283982390815824033550209060086582722526355308630032248478135483814265707877984170686982290631778140186025717287212793341425643377168278662430163061417567522839561686608952884882748963158853917798164932245594740663990670627492927781641092323664652210564085793141260611654661181883728961802383015433631947982855317017139265755039259800158594122489176076791082248680106971690277605116879115119630545005398641446534916415457201712614325492910240295470576464661920431715373439649052493839511473145441845849759081281950829793514218157929950260851098549764881965726579289950877268275488501787301825266727772959639996121380055094764484103054956352956643518602841267151458062165228689286148472861468437434344328766468730919478004402524851005547616034564836943650238979829527507469839528929743725233000572869044318864810487293202504687020937848337797829814877676178551455146939954957509232482454485563814973708203159943564783022270854448707095601467867863075959050002017353963268288989173737740821204436666898134752067752005094790023630465286060680497250832895980102048037630498244682602003233390757487312628607961537091422300245561580041936620872499270942752654021569031244714433221834857971913486219942945117147682138420900169903745019658419346381950402957457383669426185429337931609148574185845193190285683489161016230701148355247366367766455451280359255738383064251070309400585220421618622141334234118355383235069644467671733210288958480810401459281166944180090511518274722923881296071631735305003339170539506729947902976694014271554256679578100236210717288094951846212400067494398450091461773172306277890336457688029732612451295068167534857682823255496354459140370307857618822105628324726261957091575673518201071087963321655709947535283232113603105496217347177818674387603590472417136581449484456940755005926711628479325639938163784982591205629118604848992498689629597275169815859929048590596588315814776267379973219196560262867834876096354833436105409942996110879313221994402218834738991596753242808779782191668385203095675760614451039182610130581422531683857113999899669585817475135365637432671905772825924150788774120774039866350133568537360657375814719770015454722420028644940361676872261810122833346428928*i1^92 + -100382457332836196309974679182825029124710491806298407706811231008413813806025746200279906266252597260305288644023081172964896086528849373945527920977166074821561173165487437484733061818767574702021980240606197808088551755145316863447241916147289034417504726737768790380049533727534778443789154809852759731904395676088138523530342984725848544642708741503073908547785974778610750621435681693022610129239873318462217091558679780761255647303841347472290855468977633078145995872694614061374301505962258370597150700116528498247826813387447309131323290926874936905015974811312143192079269956410267367907476698942235888041174010330904740765605672784861150194198605782573641812355259774069078631648862300006688915858967621661671520279770587173348136568565144759680142984691537041766970103287850152535667866703641838194723035853988034536799012007348581370246932202536217320230042550195202134352346915586106286111347238904521566157418155902150570626571509741571975725413476891781452209860399214071094407322302217771833700334946968952243508886610781364085575343717731083183553834536237173874026218991149851569318505656809837351784428177215063699419528194039493448572366260800222410794116533343818951742152810873849676242975603468617947863044434452644274556665405961584815613110618733295044702191775514556659839904199032597265835901748923994119922644419308882233728392850614118619268707409790692217718279207048775412174383270422420546749707875164055461708273495734829202259781547150618614579393072035924312151500603646905669527289154023796891403352673193941253305312813034515498156595830035011075384253264269692089486433022187469524288712131093652679442380413801847867150030930573359322643859235269462530414940614434540913798848581115666447148875277774617175767642966980446881872714044011771472722291279244197745186097537749834761204421455911660630499859622580175170781103626791096883938706101114956079446664149964789995894739028437030857448007544095885371714060478679016450361419808161592490193643555668932212364519094020835362375862640991818163619692515255073917100586737590194457794134898713789369509602188795416199455660203257440147818100931226440389855630448422321173590895312391760658639709697505521962843790262312870856641832286667230243753468663229140025757704584600649230559482359397605312478180842833248649269218402321375399384673783346419082597532421917174944521597769525110391113153556513561580755426814373589697224089896477111630069644586052790668659964134461574259480268854467782342309160564668391862035944427061109486391384994056878374921349849056659971174452608355669716052156422106434296611542973009837144350241709966294104744419301840695277627273138304205817359841339383079198517255433307809357304742849206324597392443497289332237305236777633486573513106096770859168693416374604362668970215955834603504759356794193014519467570149658778174803418315955546177006572912205645530280904079135908561639856797139921817605270287887068449014194850577412891572291721219853223393130976518858664378229571523776842104858677218278060509091429427740299633419358482014748062793404034687394786353239575488216063299348484816503101415810388432337425786140581115216318980105866584700243289264323492456665929619342509667406071221853088053569796713228742189558693388759303312449130801724302449016888661933521219959882460450336066816487610742260780477692730926098370847912620716713186687181152662553263289767874618706909800138219162715583195655344448807447514845105692751786210171890665094090425930346571219184892053899262204072249666178790154784552913153737573017485131933765836828543647747744783356665219110674332484771179784242537739561869766349592749612972484571553561787462575155149210846988564899884683119193802172440653742477098282696803429233958849536967886239742187484121737373975599067052512419725436238790794974537047226498844564647014649703576535753249827982863495918056224545551415540023902975929075706219095870808311420354560328029709417065939335822969417304911394556911451015960308904369480528611609621054129384795410341312612662783302960756155865033627747733106298752244465390361795036901952027564126731597389509643312925139402498673474375714162352419182774251407459826644718188319965390575779181714991512970501636545046175809741463284840609037247629404297665639890930550293698267465086276189352878680889201431847196800599014372951258227362865257812478183996552545552450764164405403939088342765007666669674471924363462006051721710420805949211688580451119352752887411004836892187756247566419757774575843336136139148089618220053482799953431750416255327484231738702906853866710519908973165062633630551613885394251490984673336223043886676845157884413120416881171861660111176848482923326501672605798254750096399711844474768098165049549585967333185664744824824648543924057690380078897206768625590089608378745086603480034682711550820879331111632789248200148428749642681430448015338539352265384413618297868417542264484824143481460826738357473192174618765909705390821327570984829514095897746277342783088368428463373699679128933894429530507206794987068152048032337661096882872200721169266020824184284467051133641333074506284159406805517577134208678427388056137057497530130640822119251782755090022228299725645923159573948439271709851626514526674899805954576185076132827755566231854788333304860335309103149266397331804881060310979070060235219610410074868424311679573558847071038885616156672*i1^93 + 2919713470022061079721123428355870630024003901730267391485285291645432617815428236732098762273154194318502636264434695486236029220608359243523461014556084110961982890176187965520223838934600570293005638632887110703691942295520618300040180127335085102714987149297004870657840072769546074736613507198578512813657128147958766015857499921788689694797655159268660076808441156597653787115664519131524826746558709427931060903957056727227205963847044917967743248800892657480914041866765287205067318827963075944970422395602390369453851888793599784648211537646803192567104787750487447825183454246824355341478223537231122383286665023360159492122130229510291557919315953875113173521301187780183663756192602880109521344264766038646380650533922959574431319835685488220822502412020964432964401719813736357071291961584482060051779589473155336626779036599049544691938677842574601844385019772841592605300785457249717002035971438390775887035360980063367154122443736336903887593796270417479457295106378686647558860709417860871100194491169754759555705045969636177426607588615607206879804681396328127909235996814229665884286656770381253460070558199760104290004933721857499854757704814601220326161620047316858479016926100795309420806894509258726931123004807684640059890692740445664623009258118090345139357328136412196077349147991581249237829100675225174817838556766663581892668056109730680934680486396190547721243228938075625305961078220869856862820084433360289133432195734682345662838880316246431332200861517365100531574095354120752200945624054288363903485028574810706769346053871304468290774622688863319652514827724358411223077783358717553941494182922395991231686005539899705794635486571722853248036402503650960943131984481698045207783666676157431546276592021875274243287250342277011859342670776566351312592556395355477657747367599153777155719775423063133204548992266946776652505192536095854809043631092948078936192519466942580393531964032612429871756277627603790661973908505130456737617123506086819191774930697886863972386096038718094879971074206860504989325815750400112609235840949442729196573558557331170725262476111602547149267216444728483140629368404175571629435970118591137859762803913237866766236714987132652214703940015211502897883395300085410624241126772439983031628042932765021806790969316970043596828821317494301797010533793292520330491395823639233743589764443125850092431589520487886715774944599129173362854129108794736823519918851793540212699593501784301223751520849366228794572133771891405949148145853736671043555084341082695790622298516247293925866593877028027400078968975614016472572277979928024899589064511633718077334928332301333296723219694053250442845072180763763786621420580742748872622637679883071636431514267387079603051416010812706759795432072195903363431986614819149193909367711216924914182486040605717607695612442022552055677661419448807261454236273170427522330910977441725047461658523721260552301109052016946743014264656934297472810928867624423369282301277760681200886142158628713153230999068117036862565946467627444079683584088815771300934544375934203544855342131260731994600051282924780240842716836960108318322113716402070637214285657598304723115342450865649752361223791825801690992189617159101398346688693950793300413274679440749574604037436280504879119279834402305953999514960003607428108994031330670049770756981552523222681875432207605277878211768396117415228544716391698012306618696691752301791266568683933687172033025653173615836798350160975364267295944383086714623417353142408883232408864548456318906138250041370727901982158311971718647037801819464610341648921785532083734951678521794332483694687036117516747210278200472184736407812368891837696010609642051441829317318109209461768420759242994686117438786896957353937676703053982286076742061778216705933013846119526844942220340152565058852731882124544173041175719393849850941922945210867927434599291568560014725927959842331510159666972970997251618605432864445776682141213716728450168019659172485106536807354384579496331919620774262790266437979968034832091750462588992318002624402727586960611519173922035944646220054914571787441940489990487648333720890317319103035475358921999078090493862556785365111187052276196847684992933010769291236772094887546210632180460977530553368237380482360222786625197922531056600565386739405142559138785368248097809931155611871697850311734927599913621687317489116501636693292933791545601312889165727092157732620037434387751002614377445715203411734622990332683453942547332567527584254978621432662425193178280157723975346728623030614350094808032845623713973316363958719019633152761835492727029487484701932482782726976096541182541809455624550219576758777890531011262701325181261653216224199510865583644785053765673790001160448024643698000839852911625529445943367649159919265073325864151185799603421261327500468072658865456616682393825704776255903994085015465217586839929241278489639835946087684946025092393560758093734905882059649551778018015536920840398742056618937160537637393679392815658529891734923838834835939580459605703981246961574915125243077097022241842637093432657307759561891803506042275499821102954900855070487372704894770401418789981816034235561485334110365601448940002661621157636712525829111908190322404940645987465160565231938007673766518230792282211106111377182750978460455732101978109206672734847339307695674699696772878404306692583121585160957054121322279497367552*i1^94 + -77791175398632907868450345948462549022764770406499151284546241769869121592667875832384849642345608940252865593232232584986283445003421303781392886297140001123245197216763725337003134871737971725117138541952787383369140364454850521736951714308628991641357292267196128659451656511331757095204296235456167303745332916017982119539490379072172476166693219813664821951672019410812759298293693137058253863298804238056356865880903235892056918846396988690444632412696336098697204611646275154060033970626613048475689785176325412066809588093545105378833763641720234059749721210792269321124694873695947596913179470170175542915724413569288986979045012045596128039564930127804918544276975751143596639283292367615633838939059813703601240800677365004493050849365868557749000093575732745678286947177798512891422510399259273405482006736038820096889441885063633419236554119846874312013189769533818847974177441632427521875168956826246057413577455869588701156087540370160635039018723783694244650113767078931093566695944086099978158889571621348024035863806126946519836927907187363984477954920268388014181712959638633866564418473974014715347566013481571323538631154394071342755536250203962871491395671106720493071075559863150590302832990502180371449871493249969640623718329761366571687143403294196519740377659577312736085083183136394227634721306250261540184375075446670079550307916261231560500641809330628829786254539831082042804336530922820099053203766028415092953610308643814819334597443246586426397515630448916204660545212236370361732727037631574156974563214699413591113274240994735148131571887823889705056750203119176366702001181635264844712639874506084529057072737243837551431128207310862280610382655111522846374815747464631525497379761274244611032962976402875650919963092075203328231928105232405895330110879350388260705920794487363105264039712537916248808285355576388263566453818117583773437105596933547925072901941342010802298061126046952861541194413369129645838572120832040682702156574886282922242170853500553293447120729224614204859595528666071095430663673377696434953124965910654987535304928067445270529375419398146529239671483055371307689917135786963774349227417519097885468953896022018043916091552797436791550059092935284025742125218332455978573437380961216334934023691378895282916466948989215039978064676008363711801572518299398426484650904532147449558075360620429352671290850582940742023636910192948672307267711341494464605561137202898526324218201729808078331435198954332482685899522948201604231108406237459823976720864742690501248464548470861293783852778618828577555388724900909989407670899630512870403173926495881279453116143523885693847284840634540914526189295527640153593372063808732727382544327727979502402770412777562410298220993454561887721504451783908073552690064743663647003521424629660282560395139550467201583847996697394737174308674796279575821122771398677241188555575577395479935833067132389426816048941441771030627216903604477641726919460957477787954889131803125863449060522972079316248376218017055151972659789908397776154318679312769147036970094458976323065251981906940558244556740123100299279689292401180878200529161441073580852527980709883226228035122831308447770188870456998275828230404171482835768654194239725652505981158695091440869617762809054721156926638084170448559940064487421095172280689976235150133010899268129499162351870134181421486815904458212613897144646385902458955369083800269021191864316139684721927914836689813677472325560776479999799599937424779964601739962998656999920032060135166519945105330620633086633582219723382290813955148220249877387716450765856380532785105211176138610106441958293200553255585451717868594129568855846974843915621663170324040924469875009240113789305317683052571433753676531691228171243052021203282137662896547333980567070678045246574356935508626624019632677851441261033439893807484653240919983811156272610735149516312465179823203880687537779019754504022764714426365654794531933557532868248937965676467508072056573009216339882463941212280890667891705229522673665365649843437727593189803838742917920510239895886233006484615842998287587212513786276265335014955359764413595030405591210788089909170864301542831545291415541901990145793388885449107233358574203624179486750143203395695942153326585961545863852870776759338160968241014771487692960214987068848505228200362695804566712158369983399860778178930072375775758740965231363083072292735999260447801091969762905548878594900835586587444353868600936422925604642533857300656533468799007850438016193226834928895264063077253573178649124390028346973427827098987779382860401783096264345183203679480289904995027299576329523992903957348671018582329012833025767364683310250895541503612025253250171464966745682072589374170703410594827472544852472385508027074183681551355501685106786481328346939866562330852949191048032481191182100702600742666588066554255262673811119551658894760373499719256313219369233685877832485834251132463727312227845438216289290425912674606235326607235933305651177848504685522603100738916253857597620933647175717309256478417951789650461972561494361022465006504430570522514401140138713636304423097202585422231915454722421784704283920392068267365632622347534892582477438990104585105471208266034613130173795875298777076023081987178953367505326542081613627064722319046379426020193910598748361272799807724663237446615206158029082737237535656005093953226425451413504*i1^95 + 1899441253670806661402053026098642844750591803264083115781236588789576680356272958501777577705789687165988906430451557571838317117141731719397346296445292795118157490660588188205018676190561963303296920249556959632639542092068447177708836529514838685763632053697153723866885107465143216983897249339924913973611161453001232362386356924148669577842665346487338204190347643280161994110236787178442516691806072667057430666455628588042390243354346506780870275584164232172216300898323706957357199663513583667720110073602636163558817065878330060170169199931236200396214293074836394374189399840172229549340393399683383175041648857223752916574806044455801373611256087238890234598171784029995836655725290623732199029363754083838720300965229677381743326862225866361858983740073533293634106653969791305858550207665912731929652989935943858188739463503037090700465247483424826467884952560546894410004907802516729826376784051244460178037615776268205305969815648734207210749506790316337666254283044513233457807072153208023844850093338144091467057562684845022873324183848839905008904946406259120896588555274703958093986925806615485733991079634433726113438601364131575066657047722805183615580673586347628013816373963596466220875906409567535252143570997380505124965366090442349261758913454707862944716337078215523670595837926491637667345751971237023543279149306623382468426389923434779138890374129693298763293242056938678094489015937696808385858697195870490655457478558033458882886363393943755547908790795199905045575906576895519820202361935174222313962885942596366509277046412102634576160396938471403697235468005073863733724492635704658341495760386941298089647832181580010087887537661860253904374777741904121897108941822497757630234426095344923556643518219063904852613252826904467159426794061631006500654769987525822994191108677041738056308928244788562877264432485314569831554594393625058234739807723560695757914717634267318682348245928627531173188057606486342605365791834050209009100179480514328074322746576437490587429961808106078252357782426197876392286620050510047974824424811225755258996808064212774058823278270263251430292072537565823535955256621112100048590487318098584793062987408106615722282490399294477509380781420342070982026997640402455313862837920525222185008297463651294712639392670815577042580476007731765918069902494109399163055631275752270211775901905562669579471075008176954685420163195567410605972491429675686133268109069582904512276334512100095287395622591051478762553274127050174569532920070316624849666843789223499070596217296513840407745163926384063417595763037180857450747506232721129134405690849431635509213737099247479016673733546752367737680933770416996153046649986407698045939349181992294048796556605843298125546203933185313430121862986041424224744621763708467810127226031970322108845385609342613214156022551433466486184023018824084433661136537973632142679787545507514054086408702647148577411105837241364055759972588293589085586322081882076960075234402576805138483071134150742240850009577644605036606641925944869329714153977657614251900376183255683602202665051592787934407661592073039929290547692887325993397840862904827644922224959955906957319613862618653236571847159885702455640186805712775725254973622667932451995208337986041646996005181308028524832980947303068554238020882347920450681261530034569069564956824943688859228885069097421110388269117843876299108204348693445288732949523573740103923746638588079115368147819869278592422199052844934967291411734107344665075879241359675553120285116535647803875304250472841602376233379559154358094334413123217978870653804716794363206813622722861258377516667945268669745917889860839014760136498978221616416302486747000117230168116332497813130939794555099268126638146344591627986348578973165720547650174547885277460505085685085734030019647628984418181960564553710432666478684598160274604951584590601240044718660523843749258286028582679185435226454595488208008327476895652422127957705017438826020548951045209834110109667879118265509576542045930599899292459001329320748063495737987256836732249616428090279866720761488415249574823729031959964655987016143865903645868495263914237020369690191526392491505608900637856819353472967991758087380547018172973380782491030596391118949948364373192066970827506229947282522083736179413858967798432152401191624653056326884184312692558152965551915878756109058007672488423462239323053171106245725457961792327927515444534765611639703744642865085782960542610780039065654954605537707904184420707806475111795923500838670295528946150899667951502580174425652161110767064762029880566526317728160652539715912263911799891908557055727976571114618173708902121684960265574464901502394180873163393956763722561289574369859657380311750633361319222125141860111106554068700781514985673722338658533709913555981217211855047614137497131375892147960841803329047577301996915534921534338622219031443310381711220182457389905835650414440155387953754231130640674551182613822206551674470363560476616326515968506579756750085925541971446453926274539987289572562592990930314415403290998002413495876918435130568143048979641154838589877848022143954154055911797875942903215741275961845612051388145721443976073142635482421228716225899776376396663952310325917124185667659874761831358724235798828478016029885545120693571864608633631677834977693875615648568712104199648283870690484496250151373674271524257395118178304*i1^96 + -42549737231407464628120446407366461500883925533364409781535414801246637149146047101990084767190478674592211757504278227515926286154441017571390675900014454934724812355796194646910215637507741397783290512052367128545755053430367894341763934085856000229520330658469174049537918914326358687509710289401981336100934209716131142024768014376566462963459924564052204322029582372543898400946088408683043446573114768378427525569917366077257658696308588664979313678276935411942213930791994135184618261732319473978927537880054711709491446509048468650666146372591585736643169000674147407678297628831218959152751458104359852696204951182536279799720654911318883628302974654140271381455064838720930555135332138919000273137264611340650407333882475123182556457906505205759784692005646819825041943467379978237115124933240128463965986217477442077201287929032765255642014126320499096277329758159220009668449451560132566222790925411969331692829172157095335814909681293136647739031133947800934031437447804053373302289987696341976087031395989894032349607745840336544546206323544241947363765618976206775981659037179544855931776529135681398031420014693690897234940417376046172578523432723850181075954055485985173348644399338288626470319147018845753442319463222593537488797254293278851433195993243705580218180202652322167761530134788757342514509800766314975278020883145196510813003854792097465538714354757776017358079419562154832026015708799865607407487096755229285307016432182818384431403452667929296007014630799423588425508921836068975670719274334940761573852288927625937739567236531996412956634987893892441793463426085290369258424546555954068042867479335148497038645389445261616211254036862976192382333678759318145147596312857408766076238411672975970376172391894433918431958568718401127593984795229549470915495032566918268071885845132753951726591756300308022682166823294746119023203133506861394680144026989122103189505639370774138281506832653689389958260834120710468671569503697071281336353208765211567295577571405521402253737607713906170444112558230870112647096224058873045207122505493580787819771272385159827932659687608750017214266144958236239370414814572856093282162970586876929204473568060452887925308603694698194309103202121778633399756818296352419587905894151925524305383515362696988170521157320359013364851523650301490461599044350582684524379775232618649188393013943183582289411106636069651480971974114205562743856456377464007218911890894521970915127371044157167235820274298123958849441907638078761109191317964177193510670363704716313848879920457419458600820625380017126826867095694746418676751372384447123912563811488952529914046934211901573591068445756051065358632945403161760115918986640203230814596052761150503584471965532393314461862922208172514148717453671051537544590462374918712161402749909545375574450502960590028359832860230598908867983567991356242225623050357917800490094473998041279278549335860955052352648330378966112296230105115379011248829825040274359824181422149995575111168738058978134385760433316137765859612490848718525023523160217685843957877547529198798228259502398939908405051998258954910073638630593142791653469681453772729363086813681610844950636199579000929135237272189677572166154329652262964833324640835345764648977156383778525210459142658507644447469268856522271650171406454590473797662440871706429898997257746329624617230328448921203591527319690088308606359544749710420037902062247411597755813246590213158376782909901789917256288814872487502140495584855274101425255582132301575745764347460934500953903733871631783615509408309908857896140777125249822427298620071593132883210886102105865563808234951985661207121918291135324736113351361796872772286974001332675943296318675241995762633964706847747469194831235069201070999719803228989779876090969111611845306082778825047286673462071173155469672989110907454082737375139887048906401506974499167449268644012705363103963545138714205676586531705270028164687173950677537357421463473194443398678290411827000612740193754508708417877300587123971786380443851112081652572691702714090504437289083166437586570883891607758914692997235317016551334283178786525942016513550344928646652089562997703959643497791820985461428824961574067871999734188308443167853071725280970025479752379675623467177362529160139141443042035219244652261764977519647807872245849555920688265295328782453322204983333617641997457835759642711649170120784085198123558761781356557589053214636311403275449332673928451826203365263776469404086285317204455615180902585184641762789730444688391870273893036732038695429661501835491391675684834837060111159799423457130403360705604488857725131447086308587179033733966977474064189845138551841003005469925538636664312645786781519588965337460890657329353145512370626190118926502323330333809506456235175727934382106906188344674707427674742409544051117700179565785815974300232894006140315442057719979319503238297480030485231581125817169127528412551200338331407927310931493868192989759129450824196062977113023557304686856331677453435098309938489873602835013447828686929249210465773598275703925182599924630295902801564707268928959664065372130668966922296054268443918340033572923453707302469578423419621763145495965997532288686513730188341098493752421406871043216796921949669830244524954885478107508104443661886500030687821491890395778803966069912867483813707670677420360458902442614042540912165661109493245673472*i1^97 + 875716203853656326176359932896873974206298927493714852001600450191790807217965085542545942826831883718938360152678080193648831070155003721859553630967148416025304285670576037934342858723905073659437444625642672832313977624431150419075045532123293033941293153636897478695276937232253814571054571815121884638967529447028350798744891383703248563155092126804876565203980674874427016720118106525423843843597763548701205581330085604135723089279466966664137386540682723226414222733216518943611187015060918170759383594671062041410268025145455474184546364453745305602932876590539640244457252386721122427997980236718251823201204827389812778033438604701117959675125020490073463086550823792787834635126626954023280127565532308812559514991157959312958479404912539958545313546821439004828212951209123408522783957511422946729058681634209553857758327010794711306323929143235841667006933740184446364861781283787514207254984571031175460356506373394003652966009687684882318815961748091770980239817937096532444431898113372181564544551491536195422519352177575287491423695167185685633813893157714800231468490978951234222613770775503596956340692303786794778374352397352545878588438037230842119374897088458669528521092985031259925987579465798820589346175823007519124113110300347443067455435045221211816574790249912230858230678220396031374960872593521287605824974909515332589664818438047025547775788234996333913035632622788610824599546598920210637811076952472035569985699632996594226684865416638011989881476413760757578388401533263127872917327540685440222481260920196412521767640801927180327390250226040290323314067042149739640175200198538332848877304160382536087173950548606773644836331130647816957567944825971634214890683168019546812607984636986956892885857878320974153070093241764004363577701145239652553447702133242736628779855883644463892765088945217779182903307341208921403920088616945034761240315115189137158450700302893716455240515186986504195712715428756437707236517253831120435846577165464172660242239875224280214726180535269020202863014474995323413952443264955410688725770879895286444161633011261433261438945836095908340947562755200508471469887112751618191740723831555591914061296658089316111253872910969891168617650395417050222056427240491533611272893073260474283273295209836615387740385767882336283817416358819987941797839523582335003890639784220308063478489302877269738016384631528879010792460776934027100116600510057162719837397454759909159523458247688243335857957678799838477949310896389449496873646173676547457798629011897586624421334887430887469879297379508424651866025047987984207285970604955001996810657377147813012515656161385706700755535481828089939498795730782033032638964574013593061281687725041322348369596428745175117160218098812523872665136146811487256184412602034901330107434439378137729193824249909882900947890135213038634294392960577663400675030272923068317024791199157053131461664966926109055585443760063118957055151734581229646985144135644124042213055373666723798340033886730278221338366265401745868379782413428163673573277152598656621311046137681299837041646598466813356734944707301495288788177503714717455624297597916765196856798509682931049641390361564467370087507614297135426462213235054272982273224969830834823292025512997937654259178186353213876752281871302653265922408457531992197180689379829253464683431954166145783487704800775725375441680112554230169585395405137893046121229023626265085981121234540407209992756139147196696531312012276088831312485155619175040163532813730920968453979652086604503880393387677766198008486692913422043373474371053331967179856189309268180539498727810292750016020259298199659099802897662271501246924786156767583485575924474618328018944136733785337358531800876946914412080639628605707912797984168695108564792285428553999674204306889203560485191823962086454861516239160805914613860449761126214581599377520009050269241595561301091628710686055126050145853799564782937245935307985815095581890575384760009056681692497066317923810682982154422569737875843691181540411621442516420739516446747850101127348482993547033803288627541343039294349858054452512008201078842048827941542429643270789141793351963025535638853061784196492485214306093823094628256781247792716089785964056522589347054041548123213279110141357584650562808850320929111995811742014896676070008081710315562775038952129106802925771067758018687775448949538726838376985639862253466453901536306157647578254060700861779305915835296811091888051651306503462264029668556396412585261587866605148957972839365959418211204019189695731776080912176925055475557011192474122974297784007227154763570180356918870412431822520287891130578337982548048243405698836866614718718892179523654232671043425813145834992704646065050511549339207457012805401399046102696110186442797525866719323618261906663572764004737600317761755797152287795426993514050036206380661553205095423090954329254496562302738902756479308321631901141544717944625977244761025658021947933429271948138728797558306426475262066197731098411103401361870627708691654988002245023331361734081587135354057863709101215689626586719961291210016027809754312402157024103472182955978260085583971956397803755955626953504758714767757452140002420658568867845873444885225983176387287981805414965021581475612511572093883683172481554511500678821742004439291038206841374331339479591788959390875147549440152367188949359611562270843207680*i1^98 + -16583363082525170562146008759489376505839307633725616675005710177240305551143925214152192720401639705326419966200337686041880326180447933834506188692903023995431062723124693789672732802826227777908779237568073895464434545720239059459930292905203807739335626295952032404966914324286694346388090564381261391873844559125360682002358604840276570559698242592810476036426755096879600818553124760245666823357325662806085481277462853812802765694070370410917952784536822762519201182858028301910538221009600243661175298499143674671282679401313860937816604145309379031847931084329908759245169066350746578511939567239596639325157029036896445150114682856770542171300209518802596678763853072405411250238456828097892174516356290888751576118752890098968378095008285247018957225631100992567071564980429383659028160650633591785275870432231670536381414540348187401184088504006698439563688505397890141382606303597836748521236917900350775676922391826201764173371996764073773785954053351839678097468929272102812548963122129116394295992155077175678124537281243794159106853418566342798399759051517280513284185101612705772723089045074253152712478049088428908554694789520277735022026107451727672846619826593739088370595003290556614412077799757300741681760689585890365774389654579373600079300515183975419965848122863352318948790276020295952424064952532887221529983868129336570969201310612279542240161648958937870529074146473990130717491648211134616143486587223268952664792785995970367377186192088675492321339478248708118194173327619300798087670172767237609461231863817459333201825733918922023178129333575366768577046638059749751946244154068200365539967958776158381780921353920298350580248209859543824679726453374582075249245791242339185701389098648686659282938918948825726240134728252728532922837234112471565934474164232033787683330161785571655316234156147003319581532438251748806435020904672180673787222823119641913482636764245823120050523578353927744895559510055274084001763531127894437832363251443453216710022892914373332665493569614254652236990410004542541482146065244118573320759370761397875758032537157789055199243109048632802872787875540902979605052899049957682300805256421302393175818768803645649921762145136998605669343983045750527945685334603828283551097399749239748067070914500418404603364723780239783404115129042786546980843796708619995697935426914433664058223735513653918170916947280994535557198469018415575078832076814474798422315496990710085346832298080986935171297485923142331924485667087647570999656850358229707330559457127616727403123414253114622444296244840081394850519135023049608050469261522966831294052262312553663563725397261498503959792133609558842808073627556975798064926051547232173709586038966239032880048120728798540831423605234075989389129939041189240981084187884398554952712600788829187014835791971839061939151647647476081539667191020522721747906485423817202374518133259858339435525785550019380694685242031086545766259283045984036040319307667232649621074134227226299567506863065905971169871745988461052300061247146745453090340563271840273993767068685171031165606792761635279727836431557592783756272886449762674245176489997218078151582328945823693390166173034107809692774762246006793020843006045257886455535786861169847632848919181804510062258830345982481983621359159018582913401028171525833367763617181102649455176657347912724120688975620407120053093950561458149236740284953361144248092104278806786111730377830540577012683016048559300413551422964643219782895693505707642736643494269843966261364778244257844699303036206965140354813552027720343874582979624456190149647917180371675297977739169540192895337954354233288530891020557505116836078026852180831151507129912989538456330730572803013432449460858620471583366874163601229752327982747142983808992946808660636674553052083116101552637281213826801852829578764682269779444614488953617030039616167655114292962859358688020174735928470781855716794920667613956499963372005583828519992132169927210272783440958507144245435548688463501021428423320356017115165861831283095496269719356035717938054715288766864285102032125120294334376355776937106306767166291627486842538085097446694821411899375522109266974826959262817454927276538934191624274101893886032616903607920538497830211391940965484822765943987746466751098146138475307725672860178342589426497383718302194450550284126594933973293254914800261618606917625864289658667448381775441263759257028996011268592228463288165783368157768253416937556932674871549695989167032857400715415264764004051832361910944182364210850007995431445396931162160689759192854446036242200465324091888634948807385376977561919253231764861215402347076331939657351936356624712316518203965475812893539580562167020665343807183234130330206561913005185061902256226274637939353334719096793378490853627370878374952531371390416230817020492140529415633200782954230342971235693335867892170716440411726444044788767011956806876515579821925713413459229507773573679732730413997763269182539639258841538218953601251371263179298389857758357794580324285229361569822380207841587039062474431447174631798541093606498265646711893229728381968786397928109815165099585786961449180454354572666110282063357527462151571819084043779675174728758827992483040309416509225290931354339498237052270015484625041067423812890206946103650126026984735904219641571524641742264574825912177918169189379958754324180257231507292160*i1^99 + 289305591035345181412979505431839062470303681272561306626090181408221645334449293276361357618179111460862148850318778856097983153531168987010293510013732406289467812223139312784566235462176158709862816298677284620915727264036306277370310054651706798056605304116748613760889931506227484691172803944100142505838171646412538038563655470318115068207596652588235923921276362866190740368939403650526922983439207394845304793186489193834458765340490687857551088781695296558025639512364714369520675474345760423428808607919107006370124676050247429845982034244717303368865151469558229471452791759130833564095178154605447519212259832143186205712726844867831762161416151596734310972214026882042289811564792622194108567160215618388375154159494640717210630969299126796728911835073602270623093572826733957773423536149912137811587438072792093152184227014218045106459962751657219004216832550284289999750453460600452284323233862957754576004712620699749530512865409308041892735190939907912012004718612670986090491708712813070266679676914446038179876907900650300115112619455078827148200577101823208802363618241803361851913770642778802930417230122121456014371161862880527594417907732313683719084329034648661611640032476347157781197624113392230027611236520835828418987056332975635886296287873186493170437960614573728769268293494945688750174129613085388660736384132315161249423783025244699593605800731036796801211669400048433810732003665749200095544629849435367965937130018432206755230351475123585074642518210976743804551221981196494244964729695427025257317948703331232262839684372199950572558948818220720130737680381867725153268349388660186731858002769725836517361343861179476162529665479416156727669128902782814088704538406184775850959854696608048192047630866937210422162356076526516617331891273974255629648184469159675989615201357823975716404134401903509878639996185512871780355714612495985689490652230879228899796661118518952099344320525455768617462102165396737150635932886085332232450550676234179050178277470840054229346984048907188896617235241314990641431446088185915151833786618760138331855156152896238057316733343989548891297614306307963779212483627336345522559998770593252328894403624340566884642260702322327795927924306668217102616696299694076464222031184268403153835658317412138759795705294440734873477399384412005064423300411006230554493029935804271889471151875000907956092161743796358250500241787788159866697557459545386727675362965967068931079753146781839195257370423383422100797213748899020549828564067966505233455180428204384793702885872749344752250320039352022143575112521928049095623940516036797616941212384148115417481442267153516515711768301900349197644712044401713206713499502711938815211079470072851090998769967996444801847968877547342993055536098918438913721126879623149702689304303297542337242180629139914811659472815640311392224973628069135812982183399099100495731093019411759640031206497367264709063476352793423592178578861503065302870679252843773101380415396570366780371646335678598341234657677309098683597083770857789659610554516153437404315148066057480199603085480452891906176901676267557769759764284629150874793284463012257646628630503893787771466059012195805144071850204964680683749702684207951029718361141029355935203865612607768042809784677333841140239118375603523835949302799352047510681290545568533034625745079343528568749276694021840135812147427826015336891589194865688159005121874326061076274622703856083311354361792993625713827872580870228000129108096961560695887730784130433927285039432474462777628010751305682252169559927850249917972372960911092855914327458430260111022306802491881072321537423604271260937819620602424502116821454553748180233385941064831030464186620266193690654189288838134161710104418088644043391930382536553335368346012731430575810496309739813736148788182206453053467957248959999264010417791818747852562728114146546730336756325161685056415744863318039302077117157518088370279121441915988370916451404072683189362135583087343836255717611869008576009449797959169015772166953136256674745909845042194579842442606215667412595561836888321534733939041419320672695763930443195754716543191733518061531248201867529145077875638418838551933840687684625724518550656552458982785719722704569157259272046260364615661556150113372409748069288129213564336959450395547009381012652312914210011513304348059623050488848181606758497276306216269996762061536704647921517912194614486173381154484173163366265430928310867392824025865463180177468917241060849133462697331374862759451479666547400725800397931322019374869097361309989690527949664266417354465972386072840857166280300024044447794379614899930233577477736624394046235230788518708292252748787153141267441793150270864981594645944090692009599037016677847533461567432694913077060195224088947648053284989950327345380244195785900797883812863608871591211913449731745629661779693051413726462008484948834742445304294652756655235085816185117812278595782293892975901466579192733902715036281618530254477686371844953719472302987433181937037287067867383190173772154461958802639266485247543030006828402077570563456875155439798733465216218415992859123423598517186906146947212136663369153871436580340926804398485648613493532210321545498331441242896604702118526390262867124436045792366532333345130821359047824712149664855465607149804559307117500288864345021709690195325298306179613423557046481977344*i1^100 + -4652328759191150933368076306682929863111100490945302249024201402242598366322128527519179176733786465342455520924251884697903195317750545066114397306279286637811915327415176131019821816366417813442655526524976520596539884834200406142476929513299255509424284022153785121961109708912534682090419169364274485422632152979471563529180023043763597542957091409049783915123370198155830427297144922822551816598139892947921067369998963485528193821397001880466555713550396205767935902125734575018326959796134953241840331738752579876352689778412557646215823096697407355113814051682796318487409102239565632846487674080740345140288407429851104772146616980429008582260001012197731117172315546548949305493277805882090299433160420236851896430073419791276583453944400074969901320796078768979114966795485300827217125592024202527286024800788273258246455749268196250522961251365516047831508317279013250064153259337695372731374048728412341001617307914356224190599149577035522954770997005868182110996831697830159047751845233263351792824555990612003159230802343591598325725716800393271117028352950683652382484031889317691411932294166430739599791626494914030538337955515108874911850973036085442856540521216972442601152080572919371322160832967017677335294172501994691402817875113668918638755307728011920358084458763213240501696544733581461095870534622609586788218572442317381100664038035187848978214878434081908494404647044213927459337261982498592154493179118351296778214488504640980295247913791755742432802550483107647765676133330843380422191220538686994207781823375538860066773110623864943401033786394449796059759583279448562569439162560074218741800699898573264417422681725513315314224472338244987959379608563558461612201903929133093057299247011092511297589781733463724413841739755597816865281339050145372608064909922765107865300670105490702782726642857015319298884331007751312245486793719241525353935977823107593524756665724803045032158294700577439756404061948619813170576753621004920363373626347725697318277560749639807985435341378746719184629506423553240076033260910177733927684713898547621503272186494916296740188517555781417638307715790649688257891422472516337507096307330778389044527046579777765980905968075989727137526665681358222905654684190450718826307949733456675155098772225637880743170372173722533588321387531671729650024945798902810431402103209498912318420002288497979076524954569910058083595169549097687651048696502152840052322599596238800479656848295958162986134265443027576161155445912683240577073654486502680147775763407287326625275386516577369862797467399397050835738114893290449657712384767856209282713120693340192604861074795703772467306682636485882398906905998869186176224772101386602132274358758720738413331337917499748834031164121214300465887114135465937026096142135816134518004073398048385649024466963282050568924205420010639612595661611861737227240920514236831592494153387832197126620460659358689931097120759496353572969120883009010445673062133933406493777009184211914658615653766465319333313644739584368652402899580848853593844817630526789634080791412054239358665495521039644763150733736442110359768272102177959549884104939688225178988678049573257933791643966316691744554595250114358167203219891001897047180701653887659035788989532628198827416400042005412657604329269081145581882569055343922578834619411494653012032686927992277093719499012642040828531510096152307272759232470908752307948546784589718488212803155270882678714658798672094012417348784171671521759980931854713864826617028367020700179051337793024431345704749914843177619251096394793922614934157526101588841918456208177119000552547522133072472660427429423264956669027276034045880037852928397520760973802225965465309440583236138900500148708755567653714988017866721769791240723530328325246948018660485746661866273696336301182436395651462861308445253487354483579367950447157378525500170015198168815738768050468256285926481531431332013722539045774442447384742144874571068126654124301799126463340024852311368569320582646941597895265020541173703411944788804404522125536428071023172993594242187280830234107021036994439499128256560533391288875955669060042323750208585349182967131580560748536155478325351509723572046815612868393734728627511541934597230398246498037815650911091846416906105509267227423464914802070445710089189941020536484142832924314150393139385010801793667684676688697958411624321598533125946037433662832767172043560949245117774921491846251347732754115839953360389433675042065096688053248891286984142335498489314563628930332925876397362060800842844345135228950091840448650108216608694911388751629893134008112908889753357189033947865734333344754256721748110048716186734305235572117909305156664199222946308039401977418057657068971012750406295072044464007016841105942744938107840966604574629819251404672414938696772425718873155215483289196833025880762124743613099410964729925695180376087570475159125465335637980245808131867478908430341810060641204747615655174632744149033522366837294855498854332356071666655047591983013383655218368128768627780727160734875143903015950958497992347692206633459620894921371769011711135981507558896660984304847644420269452399024431737679214020792522830079399197818090237731520572741040729936983572420853007644648510938785474356865982639153553519287708891464173161393110994003546047036732147781448066448166383378654231962583248012647991470981120*i1^101 + 68933302162607967133810526568970251202382403609682479200765666015919683699183788347533970695084121244402133630557032596869987728207733537061495191982963272249706791672477495355098000831777642642471314448003418814625712133787946278028617009903843035059899067421708806655923964628339625099385481357272879791518864235521814856270372690395092354750637844927893593295965711312671650291997365097971857790553197516132180801194562943093956094914540408354595351996052865353140667110679005291131927358539246259506797671311593165950574642852989763552703245093091496279802081064293582418614319149151743788799176223411540970074025578886102877853905415162595583688428378091770664120448699959431368884321417861582727632559205816891938632965037418473485849742800686416771356593092759557364927644076302907866039846098547194591235478726981711694902281891672041087163938418829909296728705710310680763630434794716016805580094604252156528098465414488425135702342428966462612832785096323918129157210189052484861118466437145298039137958375468336575863889212550764197719100723514062227648515509469753973945554312807805409399571931045467984463662110416828970310969539121731098378879353735328864258533348202680623643737006147025898468452375876272864719520851140823069804176386137950479801069920205627387932718535998907703673692748107056652973762415531304031805743600578132871209583747390776324086259159749143709389813475258930207219415890661574424502140527670608840054137753701655072394586822622398695882122809981230501753999056982674207503908453516615977482638197865909244981631128966350407308810903045912982740114229245732620964184572440279970192450547312084886093400956271137968501061180235590544654932885917926181632221926428200610456397293493132079446465743181891836214113539139004996709995791541933160703850627183164016094141319965963420043790055425793228523998103130657549592018801740677078676741655980723468630009757030583546504674647158143512297252135285860649754484613035140482648471036670680309639699945982705084721097275910840329067196148998559425453900486789730390247924365954987144713662010157133727894345917511618715266717680960489826930221670007958996189276909772407909703879209791917117719641232507854755746112776527404294258210152305972207095403086163351832018811302849309644769416259420857967217545545215306526545041775690960868512435846731396596998886948384271283872513721013575151140228302588032792066051176547688115275478493945005075733630608838526761198211019130289410820885214780248366082925683203092008965458623203168763544194120720427792246844958770550404447965464618599520414460728404836222830163243200637252021392765631136310689884746810343484359727984245566509093564954485175461887786820395612131069198207891473038731598185642562266877524155937475672309563972876990858235444563955892750897048260888291843389793550660551174380283712389033524986674105428362664131269171261657627808804123105465311358736976559305779575923787708811542970403823569854989027079104971492393929400355433288817309748586845224289920919483850510875178146636682205389898342542750511223834221088007824129481003551591576874385672178665329949054640925554208192944084390668651619810215462466356194225857606780595520238593556043809242848447119577482875062785312165607397346990379651459590763525767766148954314623886659739559611362560051929115167606802383494851950404900852183168106625136008826811095223604336195767027536384039389798091015715442085320271124983387196984483045376555407660809721242352640419831518801725007809831176147019719769353781667536816378027868622259951196398152552114957817652776122892236057609546241915968588294085623960728120084092234386584306979793452853212466593678326156991943315604324974201317593849960805411855164846878612624330913039762214830523785463827760464918069337509642243858426495208430298056666254129655637495600498436920511280663940526062463299292807887366000203375682408131013921056211219834610191907340039695592547625141079128047463123368141969274204013167357112243808905274380823524578603489921103385581538290891129218709354011469293663340194083552751578383046615082460721261318721705268752170359172505308224589224772980036435350085693766346786729794316104042169734124539698227186032531177606556212570011535790820196104982545117794379457445622897540319693061726618925875767939778834886009818523552272689883760399285488912186773963675861968211226211276241904017285242757216901968353487711196993133665315730922052994211921850734614148725332167177066230026054913565235582506141889731854589716732782154928176662156725596800797428766285529370640586387646324995574736035088321187367617178749683253177054274328750486459046475634681393558994894939088977437063118460562555371570375485215725643019059444839894479725791038165678578910481574722378396297109860973771155422283317811346661773558648809619663422782551237710183621631688750381398143488744084618739601391974508625520149734312393838105036031041046922223266220421671484248857136413940207782666637072411591582066477005688512584241217443479885610348005922016804638342865723355919741229453528178395262325146137647735481980258362255860029821213866701643375393023405515423720061479665977243656287585839960205792687124889691686560642598085605315444673894378075965993251832573413158638576720154249085147075293226629042493769255449467325337353246935855320168801868105258948485284102144*i1^102 + -939486865897538405340159596661041845704931504389900336433213130283866451909211688621603636721351721408323504602413158804414101556994825119751740963541263088597812951659056955965887305612688771853152977502459464071823906887073833270401611282114091500083208781159770532029870933082952506404823829550523288108776745270193145549781952875630794943690747167336264804811948028064133795977830969974134016764880155800499174123137851026756192687648940523784690378535131431725657435287106902322436696399683138098458427985119440750608153363873078503583530453553330220544265402373142676868015766383976327304693682987483941811091876001456884124600516290060558865048961089145652831988430750139631302483952606564548303313082415980893770154861621212944838603038584715482573977373135468399654048828277626594586728166522322398455042132858658331457153460936153191804049766338039707977843115969688952630477772501612183309314343749382357720768083787490352113739407449643043857511481916349336880547239889667207457589919094491174157505697868037839091416475917785827788961032912822740588943790317404228738648458607764468557771524076802636193330933919205607387066711043574962493674922015626294638662040992651076932649830284599903579830340355549921061046791873480833106773563496453135993540273901753574322361562844776551706174033482215937639254483192621722032725601674737479411065817321996335618400031349079760991393848290679055044482218197498041508707676891068176294272021386986830607624222012889177214826691647859868939350197543003375354439539143006733128107125841077965613559916061034946975721251405810877120420630382123841374487963997388624222134772094365588185065234108717040635019484661495717553603214983813129079102989468472937876724620282353547451412307239965828151999425433696109237832014988721598382427870351969941990042270325777838528664492855875513074092131818537691166286431442083149829727616293057168124141449147355983493347197693148551872671536840805953929891711955514605482508972688881315740289180465578888738169037752605021374082111687102381640111082183176175215338618091190227857350216226404494525284046503478379648042350745854755146714536194037014996813142257988668452217524109818630560451635731423785771617728189917840464510721145198275606059656219450223613946153207281489629506540894617730237365597323160843003788229968297917511985810749569183009588578219645501388715937775440597607973733679862366260983558359235072670207787673203998236374356199571856584039581372718680428622076736851346800646973580023537661289316227434775026704439449969850775534264636233346143759936470926856713830785951916895276481367602842418203831964520941864037304830303363076509000164985998183119184341064155588689153748997549668153182087917890103443014107589416691171760457813939531204111434258796852595311233434523211080231524089217072068155913883426282484357067130760642213966464034897480545385236293878791246650313982846284933735260832812517261346335153739558721340731664071980324108922620945901049268075352519375190324666217348112091291630795941616838296910611246434318627180731843634401437050255000406939310533189512098319881901213272321108127251851685202598909854446038162786816497880786664969011926743735007277965947750213399946244694176062373246613537205747677786707638133817249229795471940506732108751136147512979896427920203140480509848097653869913432126436264969430742748539144393226580256405129494703463513019023156075366685990319709861441561572649364707010338505203233646846224197907921377867158630386867620292975653796771639165695640919623882190646582978637784598969906089864780948924470982703770035913722574604456864334956539589250323969513655725212937890136693565469659431117409201942667010754398942646626491206550695780155079793041117438734064932400885010397903548589262899861925496932792702766521461220654968916767485050723191985620284607000426149828171965542414550402991330406935258146482338414723251716500591677257565399299432954313087533065311008185028898197194408904360201556952343751999470472258557512311902581095664807202800042902278950917256233286197486321972348105722701910989829583072564984000228433182027220395977688102643917110615813493169062466429542460341479266579362370895365027468971204291298395044472859668310334637179798836574456459757164701650885350926445406995139693206663522174536939217196411450556495349324944359321982131882313072407966717952340126245711022320974467284190920558904253684998201739366978278423806596944596926268815960500410526962040228726402128077398537253367888411305307602452671577880237431671771664810252584556813138111373896019270434848698418681728598738420289297222539986674069199958005793761867272511712009961471820495015731786338510990716795173248738447008745607260906177585041705817474546421497169297136861739116893239221614441583510163881452305799683392694341190596308202940867239715581572905017085223310253424486749723437006557510744837282602994246371978280765468466104447622372615626109017454952103163558725449711408339939189769158880980932110081173858682962393971414716574818063363945088093363881361296797152709343610440311953392466671942997702534487615820564714431651728645409826801666922729620405012982935540224942595891062598157860002669914126213899861883741074802535485483540396967122476100521654822475101763475117194627887678690394105382018308420157455147251852741722114955246973516513280*i1^103 + 11740911146693131026772127485364640478060387903032393781264895918052199220267820741352284809609097035768170635432916755998366920778211096436660556439583481253715170717329847149522833217052414226670132974835437108736626586307962842537637639432620806690515517560352608963158582838557612778357995571097057318430789337767916987493181395379358691105036681580808376649062360924948477848360893463755977910550977173397865462068409658779091322187547327798046962770272860973497332535658335486250937399714720319981091911189514435472200421020999323683421686874319243544316593546384224926933585430916207685456658212201810166159970656193193021807917261125118519451525962267772855112822726616375042065974910068324402917033243126185127135717670989032050416545321882748182117990578171105489792808637963083733138564248407359727196345696673154718958365531201830178442906798987944959149719546132642816541030112634029893754986041675116666029705612977764716670565635669035217355216987223089613803988183815838955843522512749702413983480839713244577744011632772041253953916949565759605652900772940069917158749956417886696007640095009419989457875844535578477425014686147132221616727646422614801134820005632569286766700925743337893140987367978585150950696841575931207132338147128599775720582276182841641145179462220781493105057923582689838047970954596297125275471626228134633686919473545663578729559984695018481324161944893097024317426451560268685336408834126124441748093083713395116184249799873381909238390261128314486278927775999408720579563589386638486718312318192356295212139939877782978598915806862743293778795501649038456411667616011486800345371131152283624761323896745037339526934579229174187040524507996250758130164873775230079924755651561664298350775379100924383642520639623741731077135993098013384205942103269310432811404105703491905603427401714660489269642582489187359153778215705884001798499627727180957487155515251480042764804979895881377418459320540382547519327991431987556182499890865299443929294422583985015102985434770175816186904444804972601638024364243743620952824115673966180308852031366818816888638941592265138717234741868710382267711417207377998447825380520897067702470738734069845101438151054481133119539184112619246475318762474933488376838913263333298948986472262813852437741219675531771235786125042859240944341936891922920066612999341589965347371337603600091596418042678418509117646137317382477718997256575560977532615039311076293875304553340728352392027407692883273897136355902850409289076925286253943019801467992719549496812488568226449731329478760187220946619588447797136636078262539156405066925723748198681020426998232752558431405965503417822425041162456404348415611611353225871272364310510325127511488239383236637678299985135453312092536015038239684406685948530070270217161844947379604886669910085068937149506663714252248997223789386152786077460895166092619669463830769858231017904893760201444605805236520534178074310744804297011487463914443065196030935829669066492299533561010821583971309220764987230832569446731154667600186857917052783324485133807193745101958662325659355257198624222417649472581203228861266809084104993098855470078458600719131046892104505464494515654808045911054177453997934162698331258431658817883465104950977936436211011249928224047416081700068621580659082970078509426334963152314985417189488506654414270843000105258295799752613167769553835742091446093177480972499795128523663299016596391400097423812756434010217573720355024726031045140770722658471680764534210193683639249068884519439546816177299601820835198144962641148962712215185221988739643808754929383411776547845919636252449569830599335713145791883299662214392781960486668406303664186524590603137543250382172075231225040914491854259269481343307143832992452455880100146486540817846069757084074550252970844896217662852995277265147994999916357386453277001979764142425908030184295888229184128991125238570564469164412070525310788001522702567011965840336926943041557070339494104341248678088073090256321494705774027757748600096745220013695921009627881062073212839263087744457541842365615198830152683964986355459940381327628881304364633033851461048587323618761684423887880973852910883944495693338598009775878774337464168695808007073085479657848850792165492956232660704348538430497054812123716982448088824395437120465929734368660346907371436965946441153164610484105735472976429664512823285168919491005127214190018256137675382745989634492784525038721080121253089741856439463476744977176272125714499804427872932146137199560977250364480177985594629049464079176823885794493408029624738440951347050629421203085448854137310458275363994264334239927206301006723595795934140087074785155143244840726278758667827312189038452739604551619119717376871728880070677200531799203459072646814372165482406990706244039318911402187224708142617582968546421723642602134653718489736569847983915355999573823722386434112727847002027318467518958375249417455823251504212716448670098781051595388044934572439961087612961441765829819759828192599560733240410528263996373269268608303072471658213381425623520882309242370289876554502935087460265644776963123999965984376125286474450455398868795394402940382945651938645713409799034432935490900122331647725165175385856696970346613512679546072408751035080121696516583068188304964179096967555577278149132725616264454295582404425056737355104256*i1^104 + -133931240188918310224158003284398298421451362900618834115044539180688216609606891428836487008193947666683593855083060014524231256374052300901135542066291439422551883730503637078428930541340606867530822369243134394285601694321074569899442600179337040395535979737189004613101815957922049893230662693540825248814425008743824924303117572034712780415283663208355634185849086023415818248272514920646252325633484520121836843934738362647891737732714917237188765629869575142814649973164611887458997926982549177271039364361979982356271344706030644309083926772286026488354602484240408860671239369136549016701319362292760950657797002263628889724880192165610858102085473218641053151479379302372955191004353349022065703010302404735810075479213954498956883330058684580203517270831211965005190132570566309271760859795974464678882831115905351829293649308680799218140012018004865675341472765721363574383623649005021357234974888060010942525536616087941374622030394822739267430282795793734332666786792088397430475972171333511591336258685303363205194728468483500275804143681511036806509129750160432016792178447045078018393640775785431070508508655955339540190070177539913120543394375507953172552624327820687576094192242369947509679467963408562236874870293829418978841082274376439504264272500651032131749705946424395472899956162273487513973369902739771608027367268250042912557952936324344789742310782029504200095817042256543050831016206010653389926495829994156220278700827505805203434006887833317924512209522195434260668579312427888362734944465191608329748931978962034479131870961373719335247356419486502167333047975908031867790278247016952217344853098658925468584764035531816502531327160490454640323095387932146952625322606394782910928409319448451807765163824114114366836730364843653328944679832670870294169550104102866826070841824906708238348391794839527059197458344628373099936152426387510274499756945015829453317098721531723765056553033693019276142412759889781704169783064510430027194124053708417031908274074680640131739045104406046529164088994329122359147559528850140843740151858647985625538398148270656448179150923952377001152465696673607168203107790757712912212518691882808663947046318722274123454786114187270215229232805330823573544258975675546558285981151668738115123393085166622922244574290586354272360196943970995639163762788022918726705073024576508791468143936008422909953199633324500405205192278199941484480007029311278359592735568789512352340805482771169483206542164828821823800035423270752034793241877729428048540044564456230708870887141877177581015200774248284375441959579020984375921924226436064092290245765107262644749201355169809888753966307217835989835583760844404700732366266876400776761155115429939902064625778167713513692613858260686626341365021534805880346071443850546046313973680187220353155714328139251033885527132742471439019417056660145466093905690697268773507321370916821827942653881754077079497587718079622021187549589610610515611124062220990396539757300820874542559094602491968811201231836027889216606705121731457057839838883896662189388754927043271699532782832196268938042828523365704975417692321616489762054594654876117615709302076207497496788398775796110448396607246969079028595812953593439947518461994867834472152657702932341612114252274676215535838106996326188521208376555896727451306137613031898544635025611213723709297751068135231487455795637465029224458885670728038457595063958786935881338749171939169362724532203690428144094381221804986340965805554264572504191080486278649651804795259742610770427390070390022771863619496281096884438324112968914951256511366621144885719974347805870541903392079875784708430114874944850319685356446451463017700900555496372357904403986461452081404580866354004449906141207942869246585076564558980486764428714295005195372640106151469445864386181442586624202366654349548166096036214529020954913093060794850055980922576192574108034685849923377746283718296697140299318002768747493819639278823354082331687663552799817464015088196322497429689494144846710785926043137264608183028556377265705408279034485156307602841850740124430032186307471978437919980661548678368730938209730017592021694244996916017159345494048243830186859692366426180606990456302192584732553169188317494416123846935851620376433018228397671169543342531413075097323615470482195808808460385027403180454895842899027127911903024481196037663305727849985418539112130412680100376983039319757716373166223914332624811002208004116691121301329085371060664582949753220201138142376966716534827870562197565004903539874013099957364135602548623528349938546765342737277983863381440361444721261340052619875168727333230943832311247392515712084644185219545906947405837242938067363627416024659842342330096907525552926282625541240281380937847835219713372184112036010458988007880151033301076540141502650156474688643892469797040262332118584495496035593046038703117733521684500338515527328138736240230798497911271341786922106001696735897652198406580476589717019546725817961254889968021632887751189166018438207016348575981499374398802025685807203763119573627602945753851470398835317213148273117874596132368208975026675421905811869919020121037724950784311079039196097790563839243443768111155118551452398414645331098269803948395453718819351766423041501711354886621327902409993975966694606758044665749038289148055830397451123840104883483049984*i1^105 + 1385943083302073585161904909021706094273820057957791746245811090428764143417676804529352954573415223166397587758665366074900216113917463256348382522365859008394858444043908427053045312040605900550149410211599533426867887568219639536376368033035513076059534740492878339832241151281856499705926758658562019117103077219869265035842059298335331255469734643136798059101276501728680425189567280043830080728864950004362724343229692504857951918264120631420102383201514923384424592453810279863465021383342956983870081680894655811384250085410507143599266100274870940585097768182931040938352579644019501240853210068041239722237858840670309815294526749211437678178448557005488490881959123055703167794760500087319836108503508067138421434306081011070440216651516889327076976219896460492818723874609926604012798003947320224758887999173922832592466087093686565731059378106019845963381064535770569716423041570295443813054429705535114316618001715110047732787190920129865558626117959181654122669623897651984523121166690295319625946427957120964197085878718124822986207897946327907472629640504692182873670748770570768832421821713591881585115142382999274424144514666308687816583569433526042413234135389056895785077769166281215340696346454207697818573200495463689259252482062195044003844086091611097804307566503563697758359989470631501280842102447343762709191775344232685357343367381765343970067106837811221103380508319706149365716126874896239951769866804525582449982107755300426822613229564945858794475794919334770074736730964830341379177387336960155500819892809289460257640379439956456454331641759872837905083265839170785361964419092715160983361595463935313845223793184934449703177878810776171362256819791139610923490678784980447646357399015574729098080163630344369359387889821754373731661269938292666200622297722192417051507599811456249869196129888533780433630775627616737151839137533537935375884492081759185842354469655524410061978637366926161248387082517347155415381310101979422510523124481002102642900122867472929784691519034916494147099783958638399638168615722843958037359945419506947867941797452267709699275454859694402965192885363202849221114969349509615907472838232304164184462790706661064725789764408872625659729550621009696674971113197814609603934765996453826088056233125200873648494399813765896002989349867214938978999451882885643122763193394776294349625823624828116132238412705367955223622594323859748411173953682262473870570538189219551104316589362934473111592336785032637303594674191510362888374132779640205420633682982383163577411486764302467531290491350480031536200806045831253870228729875415479957238883818713232020364715429012221650755869069182215290961152131388425524643862815189238026886600048478319939199723780013128611468420419423564915746000618204150646477913092342690989614696361830149623936041535073543115899853757090082620009891626353856977039128624213821922504510712799582637349993970569507825194934295385240780301422142567130972001916876888423943595256248672015218652678887895116472667019170405515118792157877136888113502373584254150214855179614164784234361638835249391327026256908594555482638991834114007265782411426279079025404789435681019917911277243683799657679560727570011961614765533261840781748340522611858776188835458887010795198511291445325659844720487837305131148932456366716096263501328923354269108827342734296261570931416903719446973885582156262978639000039674465106027428945602628906606450836076771165729383166384083478387711740576994986873061738524524195286521586938453622405498278723616860456353324391264033314469115933022172769769003288954510253795810798283761323100691470756727240818590497267579978502681051943892902914944828208917858819192622564769456879925174466882499463810222658763307860764724546092306013399101605189063190658491780250589041465866320206862105501167486747818437833460209161551272808963305828878830739417981314589793852945122976364431464122186939338977123995664887577589735084572017901643210472820824616410669933865135366110534824870999914816658976939709610267905634652899182564061317977994341289957427866553837406072642407328301577389728562801340272850978841942411782397946436980605566613963689438219292114038876512932447776419722374457736817283867157387417228529804396313646175673827305608855227522094068103633949232887684701579804850318862979742466910421342176687204648599295557426257177528987332591768758153916157891832418424238994726085329345586754758889255464276097043229403328465775795704775754366164331257492871535096722963702631521265905125682573423818052654683590545541185146466598014320205703679688618036977063796061501709022042887642766156816169384420055169366070704440625879116370671011790915133643346332433289437859197840490426158182500184917574780570577368408859161007475305101337729565024605257147890328241747522925312621629575134598942695526109420233247019514577083944975249573977924215831420771046298672908456228322220267738338099639670277535717158536973205545848270863703992481414514449289126749996652658801792146278754285185386853664886458803299128406824293187562492329626080930829257844971914080893678692638267050665119973475090185619561733066056449802846215705692228673258498404500723196468887101255327136688338958547862637216544916775224862587912909640889895591117802695853524076781883948841821132956198111505598297073153245769466901957423937880064*i1^106 + -12900729248919576656844957780070896608074444172265632192581267398429364038439238808868293956033626794837118965747988010019100267604761317036037732374461881825413061153004022980511212610834588784852930825096748209852140723472175002129475969066867879469851550514411853850144210753786840117324605958379121481169551661825684666289552438283501289593828853943552469183627762862614429288844165054558947753259697968113308228178336760712030065480296561072789773754528931465169181295733154544536879002048999909311054236793005718411319235682179908863948023847049511291220723465873456955468773189122419016810836377489667489559123377453848047335250403227129537417483608778946497359210367175539057148535640266743412554946416217914832805359849679074811931317721181855744045166551076799701729876738174369241027342250553009269599159697785961593323721308575763577849368119455530563738081930166381212555777024623176660823195995236112580696100671138668600545203658057731031875861862158873906759911232208643956660862687863188848983056080620896519965603157127765553120427065941714618866501693895803471351858702350507955094902677360452545837574603417123826409989790028204325298855549360311315121952303034658389360476992925152002559425228445507858694040752944633879366076779054714908756201793185198648049989916821335380099039565961627437299455803401117807068573847500386798689269766907537554329219873203200220185758720331451878407207491030148416855085156608579070770931712808315111483442340112552021035826151540006457045443368265428591237722264489353118348576516069351002233568344045157356434975890510262131498357751247644790492931939146492973260625021730987294550378385178367792654843188205368832899589980503720066325425260132752251150255545303146922204306789295133345745907904213603607029831267054928577370268599042487787818630052423821922680394001656380672804444276096539914124328026130901847444439071664466794411628106671719433038323761080303429991037676544949742706405919663680229611942905030036856072974564119165145012799571968506393618039223326445168149016754456631785002214082535374658963680820264068967583892227860448926551506091505196050270666687347895049903074298863877721096850047965891521245256045884210735967883559409357300138732709892131577131110491166235845101767126590906355150397905420933144116933626324450833252726188182584962696880688731362972285170547336857311017168860398761692567600560855018532950717028591158648842741963615124498690170910459171656073622754451346767122427435488260824787117292664779736223846411276449701073106572563877220239894157109970021270562879274341392695618481686078825643030821664181008943833851861688763344558749736802596046006038099135602090190508207746306775109036937958270786032397161703821522318766306396774500932282527353650146085966629043652180162751979973732296819424527135105818192375444514912643878051162378346356906875435184606734926679707717865373147758953286736800503881846586240259447530428239350398328037972734923313112003497715109303625820018604812847887558915879841580001130586125932358884642614936948381511130116729577621717007853458966124609894802033613278394435872727442092834469558688473881981331811451972284473976773922548209593028470902627817766819422777471896305195952072001549796152094576954376255852863143223627238092563680423182582271909487427737671924355024047004306764549937004083579826879515670910152593942969702687561160986737780450031105291620554770547236941240340393085038734516569714006787826403159443727860389149465082144360051563893416307324488055575119967421043799768932906985268064640419054840969342946992988683805112731462924355872036332105603023506757926914398726200791546091300973072806557577194540453335062545046778988441046668822257342489710195048535537385131018750837913149189021196305155139438195062028179152692425304813563129132375742591556572468295286069380579275977218332618101486250288818116657961639536950435788144418303546968762309961180773496816887261216323641793837168941677405252846524420527028718006571495357177000681686824898557533946814684825453515729728446521546033105122872557058535838763247728178062359120466919102932703661684889385505230019642933697215098014827527986403926251523461909791051159982512748785163456143407186455303273858884611334420236002157470005787924696593402141614678237774884101706688273905701072489845320746538950359443665838695066765428505412499592753117930684859097357500900727216495518271022936880292508698998267504217180461234304260614922927180527057200506069973751945591283229724510012076060633617949323648670872963178523924475946192954918741943733634422231347848417797747184365783781162596497496821370337583724175172134873490692263136926316956790030958174607221556262653835799750088060907629691770866055512578855123227224961674020556129212428022592058766003209535126548622039535439641466636558511875162209413289546512023139028342820643574176511213325821832273456465970794552416843779264669946088862050109986511682175894420348707816805968555396488002236392930648076473754170800009960978096551279321776012953456310424928802614474478957004779757629539318251023979008175765630632630007245202730328071605998717844808214854298241832355647496589243138542856685991915820344548776524598525538067735211154439408084471032340550102058150325764837459067793294368059255323673102762930088065222695909467396778229760*i1^107 + 106717057998702651999315986092595489878780974247128102340095306620255476387514902415182158622743499855676553597173874854527300864382165051425361044928046117038817357840845301003126156557214816088895375449495352580120101284979116678778058021398653577636944332306526298548363373598189710459202051019602793200000626626000712318454057125520393495664151041485328621435089633335705196706203636309866625069557387783549481620758592215076000912367409949782275792199651847830395445116400155813753040384648330857118907744426623614556478267100784430182110501064932240861230047498347503909365326839167716717954215811285654634152105564534466107428833228522908063885400947558285672216625057623863545406033595663727041863032618791474127467624897236216104497231052935261326441631522736560013117656443492428942146299718640547355116683015099451076090082388797580117570147605676486983836339166398170318706278116066817960004463268651838795788761009267772942942379878651696876503655260803806401834036880352243429450628925104498776978348544944588339229435337648359037941298019167237992747237642439699610187600876307669914900372336313375862373868001212790969341731078687745350254417274581547429791487412052125675091485046832899611855515807317551831000886211332158039891491199158738106092432034483007095049653528933554758908291120766883746634078783581036434878420016583636708043336859151487917414835025571680989403744954209005409756205379373525941234303461397775377503944536998193256405738891802636642380588662984915603902050905670965150226659265001673844115401620702924212529727278933309334423534930613426194971978783059924950867287723133992012975459544080632265332346630782971917111834081854523151317819230968587341848532273274320586291060583535861052670247863088843352735034079843104192110657649449828079883277527040402115241329586151070162811178335662116225601063430135597518293212120545319166151065062510566581691052348010059774627626764185549090525463031502127464328875331847927478333549479741615223368461963275593236926258962194725205462698003522559686246143273629872005055644378673356877286657989814561075250518505503660699514309284978476835408896558865135104089570797746989075904055923549097353789485227682461040117078568062790964414748866816697537775024601670082635517628369560101253258254885375419976796055795167423449413950010771556607511477081456841656650644282451073862065597808941583665310737192886407643047967239701900051307018573692206334560164090518051348342886408793266190441914525678182806274936747134565106907103531249226204971077613911400232819362178543093582713203281932237205318758514326595347249176002655292118920225147388208484892247613006356434992559063530352788836151416945200300698953990804496345922359191247584398544617040238267484675974551107227703389995520155033109754939419711505335343323930550074238454857922420112461295116895821623436485796791094616230027732579355924304415870767610017213799410460841664203592031864207540086713478221382291126417503378544739611413773548156471964459120983095723017074680768853041980823943445409319211381726015582045654381334742619071446644067730821818759727844727260542403379361930164127593409601048753494836512812300616086997852762520683681233031556423035951020567431431898792355124215225615742780988050045912854823623821051562327495251398115874478189669291737945344652685899545134741610162969296362391495951059970100073785180740880850514354412640221505538440066033966912918603307466912283679306370992649813136342602986411071241284540717838623191295620118296195326252986313817178877723549236135084519337050716326451488666945145982204588786847465933118825315630926925120699926530782307836064071038732572955246568583779726491782454384816010534327988340366035419939452409730444722014350138056813960339725213078546159283479060383230320889643535705835080115816046485189653232645279344862816471843210202767198363416562286134704401992336966748592973573314798597651203553747245413548426667573201086741617709444812100079297571261231438419002900917764899681113330631267472364155242484653215771473389444019117125505368573999130436097812275818700942225275306332559975241117341740154290428107206461434977201364695157155684198528795667350233796572133454100897584273519424452404636603373743514745458086775599827475508650387041209972354577972264246245711401789338669296891112893865316071180420952354965391403478211932697239050608995901977995143413953626309696704516714443780129527069346551621307706708027265232522429455269000219017466195677995086211199778410421127784720108166730018362330348425642518589289698649915288899173723499051939257419301190739902948206372190394976492096850433142350553798286797389995655055972932540577524191606752717592358750915296801701575022422765616371279380644009343020477700916985305321544938617170958488716660805649100112102041454521987999684934394111343794993860238288045087190644275163933993028160780769599364356587072457645711842360802578639507300939301337421671157873922192186720523764208362310758033334194971962138529424660408170298910405887210586797301647558218361253928555873644073019937410851577247456271858653428849597045441568773758667186798094455750194645380496451152997125832759771635977477102643594425703552855520610911426387063824412637465246711255109973631392932039846690275567591227639338517207620279669558428477206816341639561216*i1^108 + -771214509417287336803539429255515387308140761672988024767423769334072909273948913199752555957767548378339484602107713606748448399468081014637566967470018314935565564462284341968212455711434953089894303072641030817416400999199252713463737553665952138978378566460087298782207848090180647630365266800138607077314768586568979166934658928491639474021934568689635891169304761879252614125262354685998601414270216965127468806830751534742344499889914656986001819510531901210301228413666966079538076130782161544095900824507230385831684810352251001485087264781347922222409347708877110734448535901792629952003216260604136413970227437025494348369211514202229691043627474274808443308837524429705482100262879959081452649232300665917819459453433934055344657843186512988590836070443643678921062797149365966498857577630743427779802971495695678743827783465399390879012235884741777883775721326451543561970562175702706991594450244753698387675362530673425160873095995674472848551223334132770247479584481099046560399089437001520877503901924069408568454885113252847723407820738898311812441442740020917144999017154166714165616915443903590549131644993366096923876331184226620151826450033943813719304448965702286215172029545470766976881029446238617544234058329719816063858052635465320865205745693741164985667519845014177295706515457324448131997427606095821036418361894651877812878057209466401692016565814483855821585275793343551134101912498646090257050483023160754393187115151655136739910825969729571676823659307368196212786546493643589249432918839557692240987517526813734656073320867208147630538956706095816732342434798230387541553849894895072676181024445886489791625458812863693816180994394786621298309156325297359843119537491680113197944166692197990648116117795960662838010312366596195113077676058204178558236103691612338649891707445435973051889072474862419780995552435426363818177010124600427720863264274197946810496775963570145760502211920244647834825362044493110602953955961198679824425590515683551339128023315912314554191038013380150697909413555716362438473675318117391208571614479263747416688851991282861243591454979269152296047230722363280977084574449785265780751189219926073942713403505357466937557698237209430033244984895853867529603469141958536316742704415436105467435516690853459341359445794567173103990835787993852331031193013227584606869601777757527744187231006006405503414248357632473895997091047387860024469612515440154780661544951536301148869168315446260422547368287313880477929203215091523524482034872748065287814688870668753696807353460303744494477263305399985349757151946618534359505001214167464385797690253307156686107252718065222057903068541675693248554052797860152609640938863108189737267076703679516366587131195411926918024175656801256296661164015104037104954545647304344934859102010711955853305315558099373410381969909161086631780139685430926505945803434127830758265182502416032850787477313589195612086428264886047687373581167140363411008695529037850945231725205699087376095897335999829515090847690480865955723258799551825412932537362828858193094940732897495001302097092261929975007410749108189238990723004166664152376390484778649065831367672723206437658127677869474539302699176624805756152435467113715218218079319061449883531863626308635411047393066288253551985937411132790351375473349274843049281855461096326502857348509763253490500977124321988069241922959264060817655900953521459070533435212016466533749747544741015224257850669209371704061251943725339638550019977916819025509857761780545041814225844001540348601163511505886068872487490435940863100033086827461659210492730585646260807063702601890569753629172856359321696912267565722614548117362266982747600846946296337960501147787262275342132402741819972862697530915659926053399405782947630960777213723282393224124318876646572391711655441270288520620514631263152328128952894520022828704557441740127524013779449002136962794947633239436938686774249299238594993240477846286622634287070695970529013965314424683891402157002691233513852618921513386203339063061855080170783751126410651495574696531988022805322613902633044609192041632534414676735474193717378060127821665139505152609115639426116044448344824745503206020283030507584155906536333529539706170868268774591218685753853609428175101923483053044914966322210465344119607099925269043282827381492805669251229249625137068973215248099277814994985160618983247056548044529056992816289206743533520591813258007548121744781239719620236412261554958753279982434438922591727944429920068020506420724973439612869148525286460568945074386864815669244846261057947856661882205331474960333911464851210023527337645885254652926143771976283610524324579711540410071402685721217388773125197360929312927141536490021926920935839214202557550254262468983841761724818838755223412135447476680933012039926945115810111818074973470186845638591650487200895044383727001703055347177165411712863283963474125238124418627148638347487130898497328543169062677300610686532077219297038904512932305080172476763317790707620481308287982030314739310818079434058802692576862881709121618219171203495672061462063246667149576161351571926004640905233503125320554105816719844635982988094973437340986417037750867738755539821314794601500303860573460199212089853055602724640802284833641352202745576582196126628253341327353932045708937499283620277784674304*i1^109 + 4775256748487496196890390273810777159209646916101947194021565062664479959120484293366862622425550003842104618716904678358533108472610606207799424242162970782357757628030684904294263897771708528259940461780473854333658430665504713347574798950821533831202338736439513362946144210491882092109706082249324494866852464870025251532021701183237361573663452445897250426698224159686512619995335394095803296740633439953515146389222153345994275498081901636298111166520656635087638392597459281141939558739032757864502092966836366665344481121179040016120939464987556621751690355882496051439478584393696809878096582779923218597253486794484680600817175504740118119367178523776854863026281274109661894237896334016375438198164469182856991208353598773528171458766972276694879153869337986900462410108637090857057909061780611193889385817001218974989335216348238780853721543892518716407273498341328783081993474575734068746343054178844864292642547181036031847424629776899648336429038323932857514182569596525722019808610719369816128201964220712905042877200172573810361838087369654341838747459132825374425531774869161920929387299749173589275182043895515093615831932006977824472848144878909521776813883390032607146500578407831225287389255882168799646821247598793974019006955595313656347591244046776857330732246947218384717385370317381024396786360796050028197973307957825889711739363992906410025774149835877148322897663010500364386737742081343724329746633372392772477715141366867331672882571071022145157563866492596614044418665605087814262525350076766975150382931605378352503729524812422061429133288286369895133825536712710204499847105677272768693669832243392602231949935511321450931485049480149048137423013308707374209675321111629167725846071727667677376593258456749533994923178443926829978292452774951312523178745207503617388739372113537547892095091180408209080217585049202755807890950389438279320865114581026165918094467135040370674256141061736360723534616442567238475797037648623018600844534637398424831198612069899175795785070867200716392882764569773233159457269899554080504967970209192957701429035541629497178372205639567011660423763578386923966739900771465535308730488759033772475841182158678950759335545049089855508604514350151013221699102468692891587941288499987861228757321219016894470517713831059818536893928593852531547006169180041909013206893332799923283857550359614667322269370600549010570438901533990340381914365357731677123874672326633421999939679358328830103542819816427430239533531782183837148623794149351662893039062305349769413736164248947436516111197700510793560739292185723729625686148357399132151396038062085664132958827709336691968305808287541683853209656021596365399706908720356299375500324644971547086984602705525532800614229841885283301145730785114994994818517281237009249049991151261580454885283180435859861111016453241840877186394099874812710340464662113743847525294598019174917678563054393802104500725867051794466204654743552054260025178550550460043040066982263142848158492685621115746467968456927173521444755786551969943741472494868755572028349567446184349959767352219114901090101205379966061617968180810562415007105312417149836896648346684204846407948932510159529549839644796604546982712110901336160880360431311692438431583452500943223971772353264636352299366810041920258094703477389300170435064905604038143230383090915517736968690952113421020573630112265872989470131053567707251156345278646025186355114863231670863908242764076254142389539775845542504266124500719568620581784494766905658386089167566508192951423805327029144170708789452578524260931049189670025381155191183720013306334212448047236942974446354627063008684973301120259174451451641616220408268120332930344139711229477226231921501971785560546578499172698979465088162240339916421857269627417279806408210904399536092555534431531277804780527210349435103031481795664659169522381224620994535702832371054814123841789211350509464849987758809412346521400360097175790273723744844849710442550420632638140842569288434548804005099342325898638554710203848521704526594152823871032891437101299794899781883934858694889173532703155793856367488361298615210473830550871756776379893204581266584406354756301563915993680600734114049088970845707247638460062986175908069981375645745866378880170314186205164177042240370601883495774285207878647055073662915693854463405995491343606494611861244928482248985286713075676203649549333337593598581050327700284912982058378503490956789973186379396248559656775007306655267993258710301310045441598051687169531922621951645298063356806727690821074980512939709616814573374159346580728676886836827750525707669913291896404988213386190485846196963711238137606480132373190349532119183113338345187965329150862010924000331957743264571914089138379079838711391777634817465178239446169998137988265232800781978794246613456060998942069809111767827073238457210633171551800347089882439387016323884784868024868491217057915299392820385673018069920044042130137938487506814045989169472144389431693863808738831294218685686749463441247775477975089985995898189776950689573015848537755903824970007493741775739402816716777355405378549841079575212220547674729855783994196385153493129140346604626903290945742076725699983935626354704950019858029792983131623822022129459874195349101449811857832857866524073514337576184314294792888770279505920*i1^110 + -25427203207179471307041088774758610275147199846768859636768157862465853484698024091340652061439939878619334834695045302103941769526214367061933236585253246022878275286742622562104076599630599785592538746450607000468429855115361310618651675184049078219199568820300660332145035741392647320553345977681333230304371593613154412980679270365641118214053032068942247108329805087911985304124403607063942171782604331438623899027127401926336595279094501957758745945214651196003698828099295511434687249234888509743565737436338957001098084177595482212128029612332112305907357350648309537725831000587045196530947952918271842311847996999853516687100590878893039219065580640940424726210554708895544268838683335067000371656066461235234548546006651935703392506225070926124783727149250714510995906658652293104555250538704997256721915602491859261473910969318838650547179613210340145802798317180074917370415028458183759958921681860594458927053384517883722482938459429089102312865038173208500229538454289140926210090297570230234788145703077264083498256571345038053078774440622206062438660580291696306356229847539641019946854328941522976605900501920780692476215793134783882249471928047019086505403691160200727807468860266276451511448394129902917227370869197630975193246850215065512808320759362800317573990943761680478196618027096854993304792218355692905517873786947188253699608352785123390259232790322791101643606967162746915531283850698859181645173760405110799667993382936784798289521991648479459864120776664246530086223316292166307284990401533822953846357104261621485910117056505574701989570026073382250500873074504723407759155353239408133567335303572325070388322353811926176065016165187565100137118137991220692486326517075243944987588851124574433931367176546219169650823755822223765524174991739846093784001497306684020846595193724537074807851365894947554879480286144484888110424664640080061770808810060797436026346967491752306004664245657661000729619727219174547333370163117807463150055400958105347549201409795116118798732231299210318024107724371639862521658352673339767282191795510380782784038086863355760736644867190383551197922430521187399722625444774193492858911477127206297126855364199902944624079823285526831600052911229464227900084326766936520522298084873113405222611472957679735789401604080851532103361128836800232410842126237979207167073039828542648833774037037928839811775970105474577302172500343448965470116163499152854043617687380544117316705244674996417365033010510953300289601293656764400295820337841738065056982297244759692221253010964288224671395666863969175243672013415016161814032996576493469160005874663284597559644671573811166506916048446389508778562199781356547657291157440697848126365922693694811137578710791628887628351432256170571662757319626091510680995325480859443665352003077717018518510038814773756414262601369504578663327137945455803289464442189964705705081163899622625152721771320737854561615242430359088417503856682426989313171045994925252827825811175771497587433388885755504208221794710699278132506884515772715192029597417951481441273446227227800111029206714486185419075158694385225288312942332497469606550588273768970321985264130545974964957106110848657414169808357464190277168566235799206689236513786839075012766318224249761234088820608444562698307348201347282933729559533917868164419757067093403762129117086921302858311997949021374524883510914097660481882200771149489432372114801374238800245560430195326246012819757182263048883702097042154337970925943530538837887799408436103245821151454828073832519193680921237175295329001390748312575629220080866922601938429793496062312016903217284970549670848837338314065173641308793952786175594199262608588398598664603096311539056241318723416642777350194815602788344483531968866606148602454433999426116385021906143009536323662957618352039418780476758327769693159313652282838758984193129455793154878476094575359493599908302630999044989205530270378370945625237158477704150300325120963135587924507148909680807990401722876551812828345578339391982887119655280067109628873489774848919485259793736693547577449271141814265429417066453194718817255760558608068547642257021993206446701584339419014515767252312042039988392252718636720378512477730396339352633523488404786124609601150864265548224526921005148373204730090634003726012636034585883557607982248367558075891947468371777405880795803917752743830222325833575199359361936409110126033009572702205945411100927898349014651040349768255778965295256420277176070357678561891529320114012374490968333897181046727491228889751548306902001851884734671060475289643373204734626560302395101860779328836379711037986096241635748905152087092813861257645776710614021949516609560237937286291232577594669081765586551134070937605072445477899772832462671375823554927858827938279502329655280153772691575587445936445638941191633326768294781542653494828288258072450824532710672196091429688488628782712790064502097109615264705238927887280035100297288865080771350772747580923692904551358293144645843905853419825543091509988579153819245716511716273721790438399328804320807796607283124400911805735523731146892882169090722464435083745035221972580323820448201263607701731774790163526928418174267857608334824075075250805692854893051090556498917874528091298311040211385416803888136793808010288549043547373140125635961818185728*i1^111 + 133299132049256279937885518339609382695974669896368668680294041115724027305542929871557619826841975652268903421624304597318053770620249273499707036558949298437682357135666387097683755562641437877706118638953010621207384803659294393497365851198548534859185218909840443724752937563116386362299317180132951365853859349553324721793070493053025482219584345031792219936269926038318463486320150815750191106209423000751868831973228541242036532086729507350392628582788858655462092134274415666779546744333954109794983981908366362154641384860718051003940371792255283356095838292571700076435024772435405181366503218620338557109873663640087149859169083577895027292371209500975624305972761204696196682717761013097590353000422423409789697031696751506320592854476820297048992572490688375749804543174337460293724301289992230055356455866167098169886689957587300163482165018078640970908884666001962592242305484401739512993163325392723396120042976451957965793915108694881854756326218747760223838542329384450538508727377560682330744552444119366214637100470691698231695216558798534590191512556195113355474199705539448060790786173627335784890526961903962655870613912050943433575699301783623536255192630718764968660442063796857076572003759571485922942682349152598210807422952351246595449600852132738265750825008516483672933575718494607121582024692868205127813954377508229264310832770737987813687207306389764763262777460110474700602642700700675691427716608674597359551767522686411280909361871194828155843080327048513158511029519183337408512144487639025345466379381227751949762040955996021919331311773625689594186105547862969376270122836912992923137117777430505223637442390458395404893187335124260927761972284763181988871796274369021145654006034183444518692781440103206693146495118793542830079118705493170787938796535721067932019380529417304863997457324878364931645104203089369394307728528581213755696656857046156104861758096026673093438827654127572003824945292027808474830904890848312497338927047060636489299321051300872488037332734425250011060544028495458513689702704829888331499447663287929160202613911625086559017641081515699874177325771722858441116875111292029893963648612165343304767281506126398696238489401735001608747498172925427803318776502446538238601210816968576797159020132507326950689550101843898082820387038823154618726929858867796910880043952138693966044922640066950963824033729793461970957172914389367577627525691234393752052895126461159361786047963099288090931385189827490352260074779483239495600606516489440151928066943018714061866613758701090223791854605273495087048918020709872734132674094342672177900711577723840275822422169232334693520425389208661675071434917376246209661033610648743458808375846840411836770342982939612503447725855045339986867719196394166878540323394478411993027415943724289407582515632902338650629131456225157928473243630179626606983382157502386290352316632334514540625191484578765849987101421925372167389777384640332538452356958572811059332821469479347623623182776836728161587278903916487853037811458903646332569036944040787543547537534741042643383232236065024214788308814640104295313150245637339020337082668043176778675723265093028295462623525127109339621080890537180515999232677083039467273239588599034794722748642126978305242330388152490878001272608090628439137023320709174911983924300780368483657956910227537519269809200950020563165547246558096951048339262417875849368360393752214868140062812279539924317869586269778780442771705032411602586237141844721572310822840451044872279209100800812868075368223398585244864669972160269929911685137394838943996864401299622043235516295008814578279055384648255043824538360826597020702842091319195573991273806665810961743229765988363821572614122762879987674167023801376961087259355527211378430175694990211269858275095552406223449138676002594433899932945572642795570753991431413999846796739064963489522476735518926271569021859733780520437384856530555875123025736774332050584508389941327336624174127396518562719917873509439248182067887207755937942152348545861228766596117623468199043826754983450727977572793071183779041995249837908619681737504504503033033226729442954114240443393185024731750953639100184709218022318880597829512903555100562786402815343757210430797436446977268712993160822307179545565909501132969736011865605588680811701524413693884879257432875905762543840991573980011191817774357191667751322020153361596493390902566214032306010473564495572976373774284449795839249729481203015634806110255884151694499151400451947072457000170152732654262839760095412946934635540355980444145065166124651918137894329545408092155795009095948260874742667830945144068989003191939837529605760649021998457310661962874894337054202562839302945565900435598799881827261945876677684554495000063772346129614773734899480219503302957188244396909859228080759668943167354008129802918301324271786315206013809321659284941692914863288100885121321889578757225249807086296107284315642677768705062195266230637941308384520512918312750839797834699844708011402035821419894083220557831594379533872238731886943506953756747351612711196597923931789895147937746530990448810669592930665617646891504838865287773759148120374722769234673777400687884544115988713371753178471008124954194129791094113502485133707617202713217460751979425292092832797253947082210997790834688*i1^112 + -976606951183241484579472162038563532438207598859452720065397980861167894909674910798296410205480171880783050232430588082897687187142021729759849746195008849509614068100349529522470884740386398614005420072994064176473744845222471044681870368576706857971902506219114375827271519515316342431616435122451685425200765159253119426287648556385790419572366551911871718290124704155753803703655307997471204622827290731243031110274388850303516092084717628809288881333576186384501655935798859257634277246209589472038836164204252769237542447441395229485335773091478071222976168487115129152445688865892638697165438182903588781501626918173434667763102476876494216069454375517439565001694825029477203335571283661824552275982756788801162375291982479225546267101071052010510137170923150320596007499247004457301643372591520016283821010432744486317999805165068614339241150230369154063607539348876051869328484568112016193587576077138164798520286755913948533063082676371516713488445664719248325715904218507457193138918936227385944028963483821322422705020725465551647304861827798194494672828810306938927125413505110261779845912798929800820330224538662390655861835450218013140389332494004362723582151110422833208417167918701765832340351187280548858136725295095843275798095745858449332156752195554002966844154966543347758902874005113339375934451767173614773221067151546115110731084201781991550163386293039094918630760264782982560082014374757369434160468446413304134336737678332188967160623586400356241248234770758212820332407196061463230003065638670218177816043799247071055954117240386132510669715418787977146480424093976808950109304583492543651804461663431625544207518280805578098541358015258068253792031569862084348924713220909483835798901746801237778303354601575839609860635249735177826262570394705547319712357830768339801703627059912897918205570272352539111993587528219912500535620430161889779159896568172998651243892194788210620378933053042329691362316475597073334293957836895417705160947580051648450303024410594228934642040991491373693664249857221199405192696570687622478330194326607002364948821813836222754842550276342725859535151538108080740437569908787323270509800301138728142714106108885974197586246415912552918279438447374631270617403040220225428046780126412266113018994203566599151149294875853730927718005012127851463192802682991412474093432194715825494477549326696780352138008234837993071495430703070783077130281112686662023526228074816081054291903038473333142906939341002036389483634525563875602304531297280780222983394136689311660828156523297651926081527203253629760066954162012958488320254064644529619886202199993820070050803510045644212258410944995973117828516239533799754761446188805983030263213950171288481433119716005551754693893767712618186831096810606145255843122627955833975423322382384046457501451905061206430424231126249970754427065006398016542371596189467622689303240097440486000275556102277403562014330188917312835637605729130569085784708795382466519341120854167510894710773650441534917663718297890226887321946662354975022087023190754326049150495526754482860258872658719976651064159946906362284601080929753123092350965357208179071133255943088337371005762362678114293783434932638414716293457213941086402245683297922580741610950823142566567475855777483774313827530017318435722815171971719124673746882727863970862800424762573843760284620588816176733125110530884685356481480291845288489861230999942881830809348912401473685047315230639411575638572864139814507992930187768728038749360420038751957627100430270052146468334941013158112596840166519798284094062065034244300406494317894539898117285025638307750413436782603423591625121507896812762664527633875463505338424443146089954741429117010871540599294144062053117328214237124265073609641023546049102892483238246190655213444016593662017421297520822379639217259650958259525359287603211121459207451659672615349913537913318424318339565084632552055264876839271951997876000529697880803045588615430691294324096671852984754089355887373691524186341577633793674935572900875026199371812613174815876416807857884615672587132884143900788699171210491799278575573532559799889909769550749252437860295369434134030918143334579301579173698164804693290920728933685196166586310571937334479792202996987887483929276328327437998261317864872576549106003517353059218578421216015739693048643642293314712135027150671938821065570874304905059677359533471206715065593786990588317765776657190422673335961324596067944094016819241992866881576292399286807538216093938164563016814568127406021928313589462175246423981504840247397727497851980610668315025391538303869865053529608674624610138747903292206003879897560426265428960509758803120074928991812403422640777869544294727947427025879560856110766276850192440116528968519104289475951837690604834558944662844084709040734225638184464489509727263605443578873817157247979746822855493961178584899997747829598369959509480215000309539597467917058314272999617988483536881395320204019432982066338567838815330387339385767979847371488428758514539660621659914338809242108657469388565273893514907867589587742088101638837413076413627313358746057838687185945771499635940173106862913638111446761006821688575664346603488169697837300851193593529226823481276423224472631025851791720744586945955644209041012637447282094687567577472953221120*i1^113 + 9947866272062103363706404469843878314709473528285618388033428125366729099369934515235991786343361492679568850082025809879485332898447968612462840171121121239486521744799602460797962666879061660076987509428241859987313116872820985748297643096038395135769674299026859623092280252837099293444626935403765554355106179602403515840715823514538567456879321913507574781211517696041269109726162170405104631681791090767575479366868654029413081452996224048431953768918096435714614360571975751730969113580441556214076348628261083531544376539101186252032323596730571463251000651456546282543349740240614502089696930463215797404477515192550208813990306465646774987483572407781158483546065424578600665158026507704984342970431235557025587396383117402500908515768190211829492221574974230157871248476765258554344626051304287357718379312712748952540029600984503302685135047881173325133982025151030221842435429506279135715413226486846657241847343195136915875438870143572597879084062372888668286136514241980176403086768425424451196752549447444715542994452114592116613841289038021612042172095695189983704556845252537681455966398387869859181519929702603262777401852302984977711873451211150411743875688637828760358681505885674108464783701882963108527079413698727083308832544068786242095045376137677382597641227394365248334438329715975645736811588123968607707905408297138050177647322436416078458313184901114756976856052027986579058005846648204906650568231377091885968004211641211313248343333758305081072637061323646553112591603878300806418961316776718534797131786498454869786436155589961623268834805079954399797494596406826336216823854223262220791372189363319143362737789332493230372544589713216759693106858286083646602307926548893094304511806647553999334458085504016734077272961133821340645911802733955575130407593495703347961376903491498242911062312681085661440730242962237317995603033340131684267912006743608162830438210623481477871293546451727924503129525384539295676586756298066277908132101436384157444415078971314567370071205903695733357535838585274828539115562754134076195280291443941778438570481541225663158346174193762037230025342655642165468811621884356474151701229835087284611155234909499411373083509202740071304480641958836638808331750688422447178300820312715565067686212545680531592698178366098925217837989972637316861214569921050511875502223675378050645987869566960693846295638562743993806859315209112577024804125454671326809235973311779611244617810187661477475036485098596054693729885442335500707254785547613989690299470882873832521458132248767568804330041506012787015460689373155867411892801276428510033035209234666614672843297101958514463089063610406176720511093337800639149501702799998953879339604098813312443099713863025956459377001128398817744663515095698834895156960895862371530253853856509947020593799867329615391728595417646004692575365055948447925022953548313397139351071565127636705436393103691552337708469867290749370542328103217907982533682473999408924916916872709087910845119869141812135338764894471958469344794736305488968641908526319896393256526227355003660114664448747325911107138320520398102136097673454227334565853453335577256398489244015640941764675887729863971331240118505247543140303876590162185974283919012405893702006261446645723516500462878901332064523966865635601668184684912832254907911107790354346047820802729460670235924824911618214937847132168247603306385161687733718532528944300508398060293741370805445365442181383602972562528294917241960448659237040876800620720755989900855893520582650401404731396373703524720167968240085463278845140127190420174967808123076486512563204824520857237463129450860760246534937869996369129091413006636788411799696832239474756346635331064977649278601280911176109826703093358250772255963661272526400304378586844231450846197647555230439226009953106589126804703802419195754753658304977353353511465152509853173998203125163740065199349371427348915143220268755389914326730265790911050574626568909138471714293704391809039946712720584558812622013867558706668167913112320193098419038852742451788353598683268629877994019860229316313891193627156545277573430500538041096017581943516491186543158520706352272637808112693884432488369567028841473609317500980417537421100081925310103147993034351814759642739096411498710569062101062185046051448239162969172867186220351132589066973262714719303313647500530708127934467756508957520500732607105695692127952660412742464854209334171130754637902381342149944029263174451372995496915433473618663686247402610173935051975392526728572338740054833252205491429696541779016491609356164963837952547323514711108335296432989020366850550315395811708295378142077003504546799959656092514995807709614115980805310187781117002981636576780259899523558918198109303918060065925002420789975809609829641559484437343487989807916871102992729060277389386553169895654121639203795007148637996189528507670547602462492234959260078577984804540269352715195936269441652068391471279880032894271930155293239990979413814568048709217226850739385760780249871833067611594840790920900959476107629628672340085725388120441275561038650449108851372554726457410960487094288906255904950435467988799085116020835681428169733724891761562377759839667891503199412391303812320688566836223042425682339196630140867615903632636246679472044679500285345792*i1^114 + -97068655244830157368605229676918377245427780245777331381522365411090153651509147322181801026618388535025516658988788302991930882545562042063044799527716125536062236593177883778162824033544408113610631030384399010121764028590407939189453966654374805813490736597228012096454272304559404675225948112434089113269427793207260506376575997981696003152031881413903043775719773726405718027761302169667518851301804157560488604414316600969573509718840732363128692022810993728814833401042969173189819999212263844644654043738733178721655261003540641329408107806485504683541605973770759147562152008039805916505589483340995612226378584182876239183869840527709724167631150521742651969135212920816427922475930381558745457462201045440221715358962110322502819711662299614429319644100284867693199302094789134099815804752779967114858933760997513040939512395037426412507192626443093249467265186290196180886748503846323840553794330176239862445854661136274575784126077897491414522373209934717623617801204632663630706228885184402194436656357848569673615645847731256993091976456919497421735122619322502873578328107336232682493934962548514716396798443342475287803128800249201061901776643704594778198979027034599261662709740693042647030841740310277591594756338929758205627190822873236089920126511572924248400908728178617918785269600622403762804330915640980968903024766101869950320121696029204345443702850674283298391886039494234058219933006834695145261201786604051685260495845236072755011023782759233853673224049635506903927453050458338761608793798432528778072471409946149423030695487980060625315163089394123425157383318213702697059593476632236833475437479403857446732148508078035865903962430452705942540320551110707110254129379543911225602274127343105153592672408920140239193328922007222955506860513567831882427810382064317653973985595489352242903348700690533347136598028300804919337457817676060453803970091182727777384660778228129115907807984276627068963963283751265842032796414452265120657054378839315926927307146464060476595778809612986274919734490832903214678304341533630558973169286386875785025447079314677318269128260666723635259282801544699121067670486879499270830634761362653844822100170757942785991314690840643100738028787893991233005363813190145185375939526271427833634839370900666292237683378097125349213343784409604165160892266641811252029871718573348829174584794792033380518268815289296613856834666308206646369770604787709397804525985870825531695381254887462664176100525076544217987348097141041087662163166745400701506908855616649190496608864491723554653570013037229055555842888448218517188630833344888657957737974721183879158347496553220517630320963933021474815787453666732464260941922605658963720786087758911356239542276027783426851782320407629173188399644685236111505062751735510147204091290202385060349882491089254044824178305807336652722284543977829575283246972234624313552154257123593954678726105971379831265271168285257488732850375755904168113186146545579113941111933324053306708501224265244656676411456820608496191648262285803540239800454248299975203277225345784710005046682620325268275683758009868787366212387486075398270781244582177246223141448339940133454007452674959042020366755580078298613534170349749226989042772673008246884483587407279882234720688518956709072842827699638799795164300340904544682792319070815967140061087361664292045874365407214992823948557481336068050722306659557780928585329465006325362504888449970453988022272436144825747288664900547619130830139966528739273424864904721880134901815979640156392007668561354630373191154004645811172753605994041550150714290747089646410529271509224914425232211893403078851224293175765043737084453685296216108394476348509965992654009232721517508634876498586007655129961066326527502999514893956594716539398381243352929692288804109654933732504255234670596106474621964542641385275841253956645999708962995169381068806337090837888805143132871129302309354826183609217515112290266117464141582522793798251525265899532416230413043800198653907056407629064009482150706624768004440440862191978510717199192149748309334504721886413823335743496640038020552744318023320147358823730509980708473025653318587130057841564769237771816508802938822528013403200000495747807681314768753240364826798235296192915036229080854604234068708359027624388279079310857274913792599609302556141873406213979931876196462037594437087067204595047132273642770965140633285507684808606002569346091574646115887900782023543504213570114859587612853209858705617663353944377912693576471669893295296211399850788046009846744813428152980440391524698911498721625716974330197138421347499968063606852202679781788873470892174986624235327929718430656867269904230772479859823876564596361804331407582000025884331511677115598250283836428162461120679359801374688467324884303499581003146244683089233347482586091634643188913837294932936926830781756873647788881867548173607899616732908487541965400554491558579740195316712760457459437791843099093634864091230853295449825250318965528376177666737837340617082884378767824356248159591993752013707249285869880102438995135461402237608926359929415020291277868553049189172019518497152407282249553363973178134081474325598003851176633154845541750043458574592161255368093056240294679455033054663273360235037952945924076760136945178935351146708992*i1^115 + 782977987564339697289656397284992090237339171334300202996313378464457858282704298672304991526071512017927042079166285269581411461099240009687212163104960165952202235080206316908755456189754852899297437407850498205688087459220536166503988828954368850493932845095957764221826567318990963595683666120094101562297331361555653000838787120758257146679776151531379276094400630594128176498602953627213080969553843702009861978097126030336325196071756600963869113372017248166721392795217549899516072074582760058345884037773910508425846780344397032830896740020250241046918011849993373141060718259102926132418206334761986633646773243231203192795480012349524081117631409489795332231665076066762496322340240726069613287329921798471216498663155739635689920714748000830719284297694606106050017847205321293089374224944204835661126373244764240739902065617182521420430789527763314460755492646960086260888592789169940792780893045407494968244267088135940506419868682487930787263468942983245521878291022858103503388136763233423457214025471310721120284521306977182260910281627372712418135672385179678438818837259936910227726397309031885772173632559007164443785604525125919763245506028193644851086948385115607012113983688441544412953420172493175553148308059072732642040106796551245074600173524611286326933942495040655655720469159264760024499867878087179675291972890327506278941680603742274888436897357840599936545161744171574232746480753479882368635822514080093589858663982088243971026418516238989594624086083431029129693791286266580424848571992484660357508296576111781011226192938518618563451927826663706298532226218680636458564074320904273049835733944973806811276268429823065132409846594898679157191683580549994065647103999172762431254590804082471431953912767608035098484645966180008148042066028074712696283058943496306984241819492264426124247270847814206800057776076319869339990542065476080891819656308446729425964828116803117906049056155634532455712387345068710903135159201178866634625103532154679968589261709931444553008937625602944046091585672751911536960319209379304916353777531505957562600628347424073715016570781631639690134695304548560779986436107435315154711161586443605931073100022887350628713107952826079006449989233391473552480550203898049034308619893708956669252460910127322488283277959759780150560175411686911360826388589935496888024609695789364657359310375965118561743813225220971646882528481956807418453096346998010081586298843357999213149504988963918735398690448281776977367391706180894627528311085885804716848558705877700650772928296835741365283065647802545127682224215109990499030459165949901484677271608033619626954119048252453991250682816168540282821300244517263961237538630598481851719684018771809094455447593916119485689666107281828026877505132120646856385514830805522736332931135558255234669030744779994911089463730050136679049493127330854480086104032074957568772539908951540621378296821209719343932593790328823054231468337607496020142412880051858036212625500214348279052966804018880100284510924848181050928268721528561546610959914814215953463226782188864158541505225327770314995004331587228266497419877361959272130467183048940923866763637832282440068552577597338022574072991486265334391866885630897795511025187891463953651983285271417994574958764256677773641852946488871541228644677934523751013607431415363714314932805939739911196466351554870306416118253704627053321014884502619097935805589786186366017443282268041066683905873519273803528889968652390795370775335005170779763588751032452258304019205116386492316441625631574760950559646260336650147301763794784318433333398471019837751563284159513376623214814223177124597450825350803692140266077890527176149596218802961884484700102204078149725142707982811103103700679673593816694915365742325395289704390890712751277490839419324718083573714474246633333342827156063440553876916872783203948755867952364184879600580303098182583604527581691475873680595699934361237054362836747546899489037068169979194183939111991589355025166274609692123802095253739859745745346885661672645745611858210336682932471338368843022593078314072687628538723901917946184074411337417554845410977021999450296716032669042024421322141936342853049727949178950039277806415966828497418747623725204079989510392313778014721566898823210868708518799511278362588331963755222643961974733298751059153312427947526494102457984123069907470597257367965757315591475083517828572512623605848901297647325786049354972871766292073180053715754021129402941117064056778137335160359964295613427762760497180088144243069822729590389755215510122716415372200197282432536626204477931772276419271626256324060946201227626328594269834310200252394065217607713545230765722864028543710667034954156157101678919545792215946336153485386790035968621589809579941345674731076621276880604921980688646369020180461765031224142298500393847120102140421009685774652608606731230162589416736480617301054039988530721526982914501427746383020117160450327764764378694547749393690124962324593112670375764957374904356719588247389469650897921979618354382746674793896465208563585086889904295098880660615983202419760789161001222950410139012832845106188915032925765807076198694516806347444673205295846762626676640729049520573003378147445224351462141430248228814532722593154393300645276493259584713191849984*i1^116 + -5268464666712165703300393958972489136530359872782033310844482572118458536997011653798863793330305475281566223850591416718562127500868707477658762746531327494757668584423320523456901396044952195844830196673104225061583330802553547312221441158058686419076165027891227108551351830159697607319547020539898721538585291274179281839483281556567401827659234522159068905488899552797257715414283982167138525436964609733113905562494458998204654528690512587165955709591017619409568029805378479579178574730921090532325194496643972893212237193012184489650416994462238394838400705347767789285783900719625526078528796053166025948773673305940978386627089844110814909733098566551059320096535726048077323196442473142941481571400268086582146460270216282799181887468196224927716292948905570000018680941084531476228503091673185434423274817108733730273418102726443216184357998562452467977915657371904150693638181311138617266284742373257888924508377771712468356778511984746776755023558658561418500121869366508865102091928969949898227992842627566685162587834822706030764842241385140520987506083930657138666095080381418931549725336933522264834311572493185204214336440227318276625310229337480772173392330276764546176276965665452388986036986500636838144605944951973838279846939742630408261052826483299378315097099724396830018965456587288697780048012987162598288560033953835212674852152959234241136907853721858369895011134714883383134614348380490584265844895174201742528123148991036455253999052942786575770288690914657926345924464520543711913958370241411483097464537398771511730233428483052972988315231840283765161543615543103115642670204166325576655465559498898854271486553299972116008917966673882157185752893021942098530681554172943235474259801257771514537443608100458919350668216605471516389525077088121180185530975991280564179107900884544524001591268673303796144267110362926928981816833376533502882848817942759995306491261795991634865051598824570317396434980722356276067800640789320316560405947236278807806435966758704903399687218381439598816988672798802233454745226176282815753110479863633975985055153031727594204397723978887457366304652190081797036175112034482707776532655787695415567539256085101355961469936608206646512018863044831566070598873750028092138301807876486411340866249691539929242455287068786109059113408541829943287375949005770507140656444878591153126313605938719813682638810182209493005881704495324275476314448534568542660358230703205301528157791793595364180684666075852141106548874713290001505422622188749001338467127328336090456113629687439807148519713726416431221722207937839372545298790949651082188155828017945582357651476075989838789597446449245062159394359682744521285097039763584399910605058535027346416911634576235051472755436080018563874894047551357773665641694536998829923615845676545626448085112117191103892772432683698152948362821862563047782263629383998888188499516542498472923979719409408180423554103798796966472044758652531081833983790500652576792755695533927809365988212681758439650625701221339763745977208594882312185822642223533666214176940804870297655537919230976677175669826211634953174549242118851815716001380541183600043582063192842985623906674274728193442467664739886135960032620251955130545598733523637147433492076670987826349888888528123738105768371913575257282737061770466735136492192865306569832487366800286041964547434588352097587869358963118071773503901422261562781070805046947884138304571889228306098699989676276838370753500438155418695269199849237109502210640323621197284028614306188315436275943313742775630224490870405046385597071077726996199311628645222886585065388367889962076450860100860218011055885261544718392347789307041599866150222771609433862240312903360824156674238723001048861499058783991887432759866384503585104242338289270553245563426247202115597429496146952247163751226306105363394248870618107262819288758073478726476367202854988491750047901474465591028750298880100103517056002159572043536613827533934036822835059441729190790477724131739034081060761379598917119777837182912307045570199468003725179232000633407391059108513976687038227896157395697377387433237045067655752671555081986191520832469526901480031885466854081210085918559151769812528616214826329469832702530790500294523549450460612531078606388077847107238807443603179313693523917875906143774938923099367125764108032382142586860825252466832256902085323618838724826604853473943531854730563984837649957793370062718619079743308920724624304257720327086965266130839088945309496858123516296735753712656773172600236036914704257684378815564230114772935477168066213802678731610434082288253682128686260128826885171127809441693637036652674170105575276996070890006492442525252779527492441462506883904344366799427317550193510879754238529257690486177655823413181995517369604410166149592903171019082918424651943444646385574273593130193820154567583740641730392190759611746535481506640521695427757075764087251387592090482427415585406659253998613713977890927956074329382658566488853953586078239817755351620618604373651756397143693138383078110058352131635670375943036222762690235357812409890342158183833401664302129051717100433504103933318496759439188999599423562812412252420818328507275268132696729205348893222895303620961931416919974117992573453655057852963932098663474678378528768*i1^117 + 30810565879803953600632063225764268006593081660026814318697886043868460142050612507648589600824164717319539518700227826184439215501714927473549866991718408967184599360483808275109793723328096576943277791475799688825065665215847535263578986730272640766879090992944497376518423888494984364941404659394663874774845223094368334669596612494987245072465406989858118530680757300846390459240322478851531332094854426340436018533345622190975557732595821846367170988815238889506284491759334678065648978190585443019263070714116526660188215255867060348799276698927188713749477185531409979019817300976727601873732442707602459755642840295792408139290866552930077121150030382772687943936787878230353665610378779413843099320783259475529606020224750844029255820408596966604937868751640874862477571593222519611702881281947024750064367016009093049899865860344272051202427548154299012270408919853996901165877739423830106475699178545176280052804831543645974434494417516054756606095031335360842868907127123049485972097449569528169679750124129161736445027767949697315755329512851727326274633688484247582617260037012440907470665006038995101163797246318457083833926163134936700018403928930648641316202155899604754408099636495378665812311347194881555368002270716026290586538513386751262346106088556917788794036698793729373837239952698879007840396596295753997787983364474999596297602894357812327351896644046088547381648003671118721334413531979668723782124359159663478524238787450128051756037733507681390248993781411106641924662750758199026126732637356657902775669948619342106132240832631352773064403874372742081435292592483385589602833941892869853176476432423404575838037965902212549547283592328775892616206963094732413181161984868580340794397997903007734847102026559882449945339138292398147049346064129621488196892300756358327748624728243411977862841574713798997193471853688842992745219727313377679440649395482057995983043139812312465397866343076673801347497440709069374511774271982485601252798361955045072975781708307841071493521802785160608720207075413195552410462807587464445874558884196294817592311140513320781705820256528579763123332549174317338536382192434478402883683890653085437571887453833400834465817456072528884217468386729315971383287779534749518464272830692069525551390205774012782318515192869331371080721384550234206961393938705981171018707232386442625267785667682640713642336316877221775078854504687172624690284353275102353272848291590674422032432304075557031873745304700184197914225280946941295286789048830886695808771308870011756087832696863438548012496948229709586380352857975221151198172255176957251627488064165183645049514784333274348062177857630430357034834291488160714804551228834091800509565883918063589613675342147469138608529832220253601196039066655626072698956395761509397575158316462762387073659319366787789717817319720361228936153768817007003745202135407642441194158423861168937694019127895048664394725514914106752443256071906368814707042313820184874461955448885010813462028278508954105509482729522276363756951357882792820111593045357187351453997200780776839681009735639716204958845111502060739847151662078284998177252014769818538197979348477719349942845711803556656484615476795147921317111375283366811237449791397758769026401350552002377834157995535955481895994880955131930325034710144129701256035286249856111234172350773816497062068568145922892828937606608179866572511048410707187951145791930246839061397156036968907676161831981895561181804874492005444121973756260826574042475229604042585659436717468940132709895339685932667442277350070703595579047211066577443569548098349527197989605716130802752192294928901594616492602454892579429450020735290335804575134608575766815199614018806912270892370682914591678832649849520671765878927999848394374925234862691499651150901217890524771994261185872064018768185467555437841800366645647347528692766230373254272072538357139219176368722279109140587263933989069206649508245193423869784842757678370018927826090204091495128854708366252762044245494330518594054575713516208195572886897295517504731829667352880922072947503060424845581114482861611349040402097210464431014507262688894674230961355580511811634042624853139694205758673176506835907760788435603102800785512971973638281518843320757458296736302805673023744604622429872704162823163547446183147879043872623407145629457373895109762821810907120327404378899213160593914407839201833648985362197815556127074048798336282311619603095858261334834588101250038550029712679683858243235740582233017826667645848469769342604440738963091019016479515891815443170734686774400783880477481988419027280818231811686023600543802224978422792920508184563565290077606813723705024774729071336350338733772937076608042031390107853286887336217997060078590204721603703775461198159533003253092085311318747683578128151497865966779706006001863571846219067115870116175662754993284101241460418560007990659489889322549419360896775695131643278252324244902415781754313372489053872221194707190241345232891797366553062127435181420772044812795418465385233690785118413526257619380123539499918221444193638968572705407815247636498172788063525929485613558693603219289943103448852180383608412008811089800103653467407354270969154580312622770507835035621737800472588915928471278442398215305675189287034160152576*i1^118 + -157676603173046788348949956379857766292283583921509415451753591683910697421840662510917929571176780816277036274264957535177937391090065320113082690246347786279774295778061673169303162916686248863101927286373883211086408866355923572458455553148398749540262098951087277853841115677745568066693991135431202110147664057286252633002618535646907989074436369527212338767997491605400224985022131515943017433637647451393535185256891042429189864277838346168357736707319551745228687992265395981421339549230366542029610229345398092400526089757443676423422651618133836752071013875766554569519542623066003077364363377853616846439185585627210428786397784277370851845448539555144167499657899912315783094533402745280804512012508804765039814477249862270795523022837943255494042447839993268747583093115437671836791237784558650782119399462495374892846228416029202380615712801672141363572144793716234517000933392859076123297388207647464436742627860052533659510940379416979120033055843773357872221312177084060689999267706669949945515570932062146072502625709354542272797187530129040176128745108067182554067771235993144739663769309181494867647676246406628472930644791445238084871648854204616640947874660081971440264090053223106093280985338357211656422511874014790231553930760674780069249047815004134939669745823808897645301297617383815249186380146121691580734012228151565208503345010276285204594914157922423467321879572772982605477724247755137989136336331508345575096679489316424515399727224465259938601358746512878094178697614404198971822869069946494850021852994735312511931134039052084725880666671912361412535920782381356794813325152544123644172786673303545144031278159501475068770592611636861084041262195241177412813494373697254740802001433199672409705372838208978863900380521297183987442873084675583915056449849493024082706929640422102029142709357563007494631353223449053450971528480030930517311124880380339636279898744714026788613263548436786907092870626502312672274779242128432770451833423974924527906776740131529423083882893671634801915008095174140289666529259529422959035356524429237810506677486709258194816311063100795320142701815318449116553783187657269595587845748219403288668851230431637696758748376732782504382722206336088700898078352419012301835272238396696174576082090933874733115691783312137826340336326437375240830660302398743969756079878732046227845524920133826075442631484460055024839129138808134943630019717498916033738834518041192913551192976409241233875808275971808458830448836928779535690676387322211497159118469015711010086537088306961912017948786931675239382310385814587089871645624489192775905196999144529926689441114161638676933113200940535904076813572350824151273982850786745527873925542363833428939735515692814090038793211914328942424822397609637096820725675811690502541220571539519449388747476772571411776778456568608338409532506916597656321612009600233780696294499977679982647970850974834290978487197259823638446507138291010618097220569719971091594594559606635423610501475176475470321118610750769818467450358356516927761108663121827818027457434839151196878806681764052061735759453050276139444289189190102324355537196452873239929006061896589764224895832525524311007691168502867739260806634552404193861461879779178271272408276645048015328804836716649459978965291255383808445480739333330895424575622212205692545812091654497943933640087204801648756241652434412309319372528299923625642983451793706713366560108714078176983451326809635246006103235993344010778606120090869849089306449038409691638719727763864751004384683639029755972116994825712045628338406551869232217675276737941537875732108902965014308856908597027148987242994254104852073574853122895587190148572300259485727106006658972266834643769346427886939322432181833239719319584192612906430025253422523409217937822150514340630100613476305577617586749336691465807762926880436445016966215315683455817842774314279779509473895659648034067289450332119730138772064185606389623113682005890240262098797306372503933019933070963419291804917393498646600018256053282265265101018595480764677101395233033409118563207552594030719977332540336867483147364468157360624488559925673483611458864196675494842703153149094241637736170249386481587892889010769691950146632382668303899691417735867922359985966888986557516310342424442606935968007499405367936535859626672080841792098717107591775204625867070116914698134997931221093651917696412053838301237811132120310831027379154724214838432545244453689628726402729405751362182902062439587240964688756803432217114128004917294624986446574252046001711302239724431244591132824298881974288277121363603715774765542627297557055333081966886901986274317693152957528151788728787703889153775782762513009697708475515776331005837501276137344256106183219760337428235653077424149519753894910785424354234606652308311393440918950417543384212063250288866299186933048636287517573609024143942411916905030745956486665042677105163471508197399911442486163334587203601075341184675819834409905301547754976087790054220625625140929635775269616376263468257954093502367819118411301564807151289128306045106995312749247224508047272150842536781985207177386164209635257868123563252618299404200985145549415540748605832349728066534210714227104728334093254244203911656799882755088162189336913523259736064*i1^119 + 672284550674038986610408546893407372178237755313683381235311258698266573021151311786106655718113279993638835027748739103117451662895519998016833926776652471000932835662253067850224140581906884745294191680154657536912163704013263352938119666390476552229683674937601975019291407135356030493454504384180203589219931018237111280398271079035341043906149994379520506649430279868242025462243035050029535116007990758872956288825907441767357764546452784896507289417167387287176062736691538871335309851703324746090518051651825294290484363159492879605599388851525018186544821600578952548465931833306928890938259002790339256059802406073871438411586093346074959570278253771780786564554624780751464678284955362657669401784846214956379520528102796961649437760581759736740875148589163148457126142868042943036267391723610426937529212004105529886945858936540441241975070738603091206885071273265122357913084885912880410718664843702668829869002960790898975778026686865142869449556038845226512283215863256739062366542546334571499637274722354799054222464196276846472663620058345025337630903334170112774043266101803797585251430523955519159830019762203611603357365937976826558455557885803616819343618969775206592905619400747179344203565060574030050024854820416111796991144222889490311776144228576828017420621215073263491485348119172665791804680623985276466778182385067434680445764779761483849554989892433326371498967780968041790919168057033864410520912906417600797118962264004697306505949158633340909355830001643762745945939192841564877665176505993064962963428295060048447831154095558689135766688168332050083630733081383774287958420521618238410614862171114559528110763344527578494825959667487220341754049279030856112785256732223251362545204217849355704192811652049654971020061120118502533465129915012718111888415713772959864771212966479140532369947800372010931177333553632966397679033627820174227980275096313911819922509585644881763087639181999570068964407537958124596637428417597676670034497284641557371905181711416837882651462699199407225143939787154336913622262417509605106292955826192821477524050573616279989399306331667219744222516356196581235048859195613487179951316236157435495027579328116136630453616851308408276116248815431804905485619045700046746383506543649122089581903758995743667026075538052639182092457845244637009671487238009567080726860475406940896852601213275468604835387076967261338058183610385674361355209161207154468249560070402741578000193119727919617546315638027138399455135003805747779474947760025640257584755517267041821065588163083399937514654484239501396160730798129747369666345867417700873754774986916267224871570610566266973429646322560179596092633122800660896960425964295792365216811823909476200067875882113213608629298160618359162150495464443895892862569523006890538829844929370467901636826396911309854536015565405792629331142204311268963981896275068606263373440809019810550148439762412474055493894017306778070079161757797427231244346185050540684902268123380315087856191132586913516768645076825094350435999530584588026284914367131124010649177883431055774756049721631702703261957509888577825898205431862848544112951504318004548475155929644873843718932243358876256015145890997736712337455753197204150477252705837181665675377473666297726275900633791395151751268249907944950535782736147771525200717691902450726717483982444774266164064762655618925839833202012528825103333237000520777593439824468940899031199500788542852238183181891266371581529381183283112769079395414237638042646194944488379715479633668280597137619602594990049174806991580032881595127890293231993151690686441239255889889231612570916901082590784110805875526664626001153220202546402060824028836815130255121253383333245463081850235126668530339873115171411257988617799662246392788689690040967718079874336302366842489097241903058683697340296023458867848021778365213135051799399792333131584867900595856135067133245645504040199112379044720648425976347899751114932251336520630008962652775673526311537088014692219559889535130976732843974993521291385243607575806544865853618329447331825498479515599340652095467089633405255233568617927928396439111657820244175152009283748629352709842711219911939993560411386154987931913818149252426433398056809269355331791743415652590473083030512514888944579214163425761457795643808833067884969079834627064357879370995753293421642719816809587217558028638273664587870723273747163829914360775952976835470554280695359364200193616471591522380768393043389245141168183408429507294718245408472511375724406455963148897551484898092860086252060829230419680368018100032449183048187333345962728940117423897299167760305406473128799597095177568656618120506988324220999817916458193225139567583294992011352705034195289777721345246107146806076482595069062021653316836538777155452824331932854982685557922996452366927112339744236573883474041256539490638098174961818911178249512957762119903272258653287303426317733397110518872008213126623176217110518595852511966226506100858699789067303954608989044158050693200251202301389724549812180384215345529123172987293321083135771006683658516106240422852927259363459419692429878458454065488242009893613335972167735701834217583155906356383875665122526783191145847001696766388023041160257589040690452591446621466162372984045291175936*i1^120 + -2268450507194107842343239420251565036553639802282537245926084260857947989095722777150596354404535918635106473279436959122474797818953917860485337583901732097285286226309103407787322803054819058794747935378227545732225276151629579735979152806443064261207815354302668555627133420576501799220283201962973370229472220995144192925313499445331132035893858121185482050484241350605837515752964363596840163659626753439205506049978196041757662904607527397047625180071241309346594657030335639145538587523770053302290863495831718351689652597634099249285897600644003729805221191684398843697757006250532042402198772287025665912525784323047240008213268987526089871682810842256933114491159221412965511969214980931523307962525909286703551238687255301785425321464584691439688251855842828084967224316038449343847052676252502676059417809216821929156327956646530646107163345591322971636614258954742281820129107855740089700832624330337697202663023430352900711335178660643457473060918324328522873681377494949720458522240660355756138510203510878406453324968301818780917941839296677690771940580896322641274928350113941818346977104064720552975341483544832890693251845377235926256149547798063642217078311304708911598706765936373515456389587564014699485522588162721042441520380049349276717647072877615664802471719205376492388308743214711510212121166022589123559822011405365256106090879037073097378614164058819964078608727541468358537551942902083544315326986284864602661674544818677613600690320820562260607669228996885109545879842304215341576440724188570792716784094763134025908898919859943272125895777980188367381588709363387861681102475515726229578421411759875106622381170492519454454863116465447274239736768971484275926641293153324334389880663446112856116601619741228761997618912716077469965123133358831060547947579846237634604308407428803875626790509417692812932781783194084637490699672651305776604705754066389382689383598382064187947715113460832396933902445421393958035248477240532224386323889167670412566302367064944034376635073739505046575157372989480772350473843700753791480779943826186083891021354916655223948727700203098756294928393515821110814732693079905097723609651998670583731055679708916814105592534164007531766534778736975593814840362502468370530943420696223609373465708968615921642690153063652295224184045498600348346608989253389751434746211050327721353021496741682239482457666323946331529145340909911539896975182712181796331200911068241715339137590982390423011429588825302884742909416937028004868620105544043095425300252360161448686432630416267064976178267207135244373711076227235833556584694714496114240492982621755166957769340259112178751453704096123017876082948219299777813118519284758857303126527861161273760288351847326370101859229084747391384019737332667134742044374024474457574391704772593880418913507241563248250063490890112251548942429351838054426811612778613263655000590946298943186605614240103101980110202110174689246739624837528083064109932390550868145346054934519667743849590755838952799450762755955960508381588600414160434099208004578778003314595556965414983997322861557686442406234380043097002516105005865059804261382671669321825572029234508875754815761398546517890405583883731745323953794491647315126567125376723272415119288581640572193237462115390381560375827047491319959664221595923351224170054143996323620411300047880726169691030110343310192724273994003375623387916009592543753270031457097707344948505923405615960130147763537860094695991700891054559975771851983946977784354550738650856689249118983854262967872051104200908998666241448769216646430961972766593891287271534303182899601828126676288945118755844371720905472759342248414524366286366287136193043825956790121443203343263828595343834420977060666480203363564462522336954147320401878586047912667736284774380306495554737712238723985263423546330203774556462511395998361350715875673549765850272341061677889051367054314944114112069843668565648894998752808264475026007713458685946448220357614820837615038942597784871861078231352404167620322623560692524385781042667323516457764539876809590519401234043807792157739268848632581962279568785626010498138753245174304623795811665655012868032631345122148451185289046605098061096138478378966269144393225803318732945489071033473610285990393795160775146285521571596478251951348512630154294364671353407157834430532107476606289802001025900374559653370436730873345141131196506708809932754462178342442729487049030630201010878604318605782706468292355861893232550141724487588800760011007165076019120064477535306809393631509504134950908593271127578053385129380057195255536039770027158548122087454541311712780863672340559011645229868250491820011696948133946658704084819542456629817681753138104619758577773252114124660453181102012153092522533447323482094123689540084291422860228019819899902794672006902081529347512096651083102059290997114468982212423669906369497271792997850701168257285589580936151589789226051744494287963949108843880414983350689580732628610888894947554884031548408310783031250678691534865280302839332854567989051434382853125574613968156005380913866470988244231317820991839643453586272699378045146826831959356928206624669676366396048307862240469100295219879098306682626604121862211239468331748941498943121184011317110955352040407040*i1^121 + 6496790832297566859682340018481982452440319426971368766294369444593982321930932377558339641012695926397133123034283676780180299795667871286804003282557217937712272889853699480365517987824657787940257219198161848385882331776183044298976228436377442058685210705737782726823620987073175470460606177514502871614378300268876482041500239780945550973233932300711650968981824588203436610859077139529622847516701061971765165259924626931828269787136119090127031714159920441591751659125616915957658196568727031047511283038469989400042089979699381387572040402529778506819744725532901354523753556533061654047346130487700251767610978522729550260284783040540881975688315099880061567822352914431746574723788218611638978795246710800911550739058232664526990115931458415463395737328686280868572706692506765295994570572237762900965371300756444752467176169595670974615744466398689533938900741601198219437589469236502996056659246499856813548828285673184117762897254410717867823075505168481568204812285038815024215954030262153158306448603826561530465150197072027067436136596826098732654996757985933303917698012274182598170163287534120921213614890129366134684219943181680243259378503125436914647434307559656384071751545662416969259695053547637285353717829175934925505949178281879911823815074662419477112504323233489167211742757052589012333015687112203578400255150996913821737974296258064690430113555246928917577018676208859413307412416028695959490503972952270974817777232337207257626535842288754894605019904462417773384432775617756037302773365218507199603958278813897850630583214358064693815143954979651698093076371997931665061997335724428639155625485536175218456861071477473272670194810252862484992327878603540299152771756022098014128734601154392841101026655710395024216709600032229376680494003246924002305534732431046021236860438991325309480501748091231222506086566614091283932184372282734320559760474084291507408672961034992812028607616939591878266515417749681735228371764668364416743860728614573300853812446216554184264662805311452082263476762108375041713182513775444494543410258431831303388446330313726919547553695282042875043768170727889291019269850800459363438080620881143647452605581625002301963496329898945469478305452217026560925889450176681724180463979809963482823232166286378016636627374743034977579648564289838473552401567287803084156249324780679880175655412578869775620550089066571656046480536504630238164827415569089081539378641247469240780922168826703824659339966777008973273493651381608957200319019100225264327668767164578950443411390838842710844841229993341087652347955895252659886921064929794365644230678455709079947032443124073513645159045386084577894488455076808959324367800863319373325409292173859753704752897101594521201363778469126109813742294498772937752175208718000481236828263619287105014672165310697909940370661063445637587852896467784264618410421277833411733448915303001137509633855771280394098706002947040508730588164869977156195316389317613462890050513192569264549968940477070631288184234577503760683487957625370533143562870168214618049660383273764916347355355447263384730472012489281282333413060927478799798682016318638364648596782559568790030259440099803834937654790441178542176890010741675745969631436793163850460314986587397565579308011377458807924186082626907105823907613328839647924886717310238440194641422018818704839723560317931834434936670995203780180488220862348072925571493284613385892509944514840622237447711055781353679307323634357045212248377933840491435017282541897201899642856542599777782280235242584294531747700740126931815986376375519009105546147876350555830026961003559883407143069265137852068998553942822382476608469211749572491174861948910851707426926492147525657005800646118961138842402265073056797811937513623964450837925285456448533998011398712465965142008479711274837504032187034863277124470149483193534091054103586914263389139623398027283716746006095778340388705899159472805755622675645521562613649874352965490266396449564158360736362253656098620583946481851824628875267883178169871836730332982538136196011505319383636421145265173129256498719013946415519505670270129984446350425800112149936742369089157239366500532776808674441821291457107493603684846607850592187054172805833144812837588187685511206719580765972302474548840075352500370923189521469707980533532976717013976924418428289947485302002265491308767012509466586360696905485136064101471234503619697284283572135791476750815119594235816313911075634967441162917024969333384915151371836471932180741259018979914704688749553214072993442243838596216128025261991718472306180838849585330805499906383664872479576918130045779174438202091685419826978139798563581042881061473709516705935389963166763766624238906995993254136363798041695721046215040212373103390222129932737821783605371063845611496661842048070779015641562407626673884598803708502415204079239581127854326853790386133981990831439891479108137418566905635543310791559740527613472246112280391933061527617910831948860736948367884973944822840406046762036296489314776959374955571629234918195960349924510534166719117008560078647963484916508643259939370394028948387742408010035718595314511505970999757861008145766122982856164199496989878493532411025400033876642542412021146999034050891111735308058624*i1^122 + -19985233470161580630901347765159821802753800318467639186438088097104937401477898496153998781095105323081533715233745622617729769744330576961894164893157705052222702249577220430089474598739834137669199746688673746764238795525646978978357328251334245471405766603048335722314288263322575162406045364098401428649026847782683154605783095645070443458809243539627298975137370933751421290850893886721506807109425980266508519716595310639885630385286390529432216824911541124201885309256481101855582644063841417074895961230248608617892021310166960719553384292093353674801346199052345481403471549683789108012264439878381977108094489093584027971141398728926515461860170149252194693365715783557067010628840934059106567449218887626947557970447533532313611876382452664318789281190911465897800879595461359943964306602770280479170131115434080087488724501737413061177438409619976875649563515421305394067420612265012955181242140032806976117767170773398956058987613533448347984255249747626448834424135940836175115392035159542347107168026870140239046057989957887770201602925871364122558589026858767127940839519674244188663461610099469144802742194127446246025958874158023409572687946355012616190564182460203964856792336672716169503148023080879488380028270823744103809587505430953967673448214500562545245100020349559243188216410193183048298658469485520106502156377506299031014084424640092231897337503190174883615946760232628381744710223090074651731734484376719895385755369346237977428184497330660359683067133904611669123798483479786994320481897732743840294813042445148638762358224298245312184008527082179823407132293380067165038939397779446958116040277654943923912855816715890730957608775438361165008377677570502972147846271555807032407613161524726820653120017395623468665373692464072369905768999294032660901706664079044589630384710452402832953991768442687174567619163141869896551255442522895119343627363107913125951894546589344367491124923156446766783778091505581890182484060239037133402148598422048513473071569590231639867408907238951057199752500062934201313788550569385927096235082216829519194347755706286314549547032772031656655178619152659831666213341183561866741935072363694186626729782473231084506761544802772094741239044954023979194909946996891980089698994886031177883654216806900551863646664933555043419497866633986773149387272132153213261995872262190801938732260913812908253520999751164396233269598135867326359532512775175701017835172806020845497888905785000850654903367962104695312916323504092736713522845611933279125370901873473986604345011252888347242334685547864471810543992700572601923817460531429392054349382150820512327437687166007182494828553928673449000271098979843334943741846123031204411574661039689306756873142965106891253083351825663354000843756432037933950529109284717853712777924504401002894138861744175397194316897863584105561187534508321958474009440128691622063984057178841677995915972306523104493235809799811351083540704084737822184624161270966904412095907942567893272241875881521503296498462103567798269272155486301243787484848061947539222092588969912562037214353406362870725908487219607749304007178855030781022143903702391068621306368328274312652497779322022394492364294720651659804734859274798657202845670531718356466325528579717265340265546885999185355827057534073770119892180243187787234669404434399940265378665790011485027695642510636571507326635505036978304635221674766829450564993421979091459800403808618895764526193239887299158374660391422268172138135839195928368924025512148743176607615169584230898646966326870354153148075118678171800378255892618098024531401826960071044611193122178576091448095488177760357468201992783866123545448322722999749159608794083146148097757710741458192453129659319021335854658338505696406533661805669335844475758674144454980301118750687873569490636580358452840821064294719729853452599613926480230852222392220584242902540468914364127406012014274607350620825460418887269663939877991732366000754424145760116455788411274962730621909875123449004283304717391563672870031557150549863154758588817841860680509442544412769847657112160137251381354006718064195352494012917160050496635539235168764835714787378935576797378664146542202688205420875174823191211409083942985534799765547822489773095479616502661312631463060535097582754673538142072256738666850611111368050151269719494501014566861400507656437113440189916392842847598354292150516658255406028278587999128000827431485827368531205317604004242996923927256487863679943717138190332152645950810404119594889015433335047837578329677284076968057637991988116360315906981748913636602139225097709287086745108593999557261942081579730636768959827509257066463897272615586962744058477436577725702160513221969071040761620556821980615652370585379783181280485068224926434023640060998024878945953491688858558855874569168556860617717879175485247956688528464772292384408374579999989513584679159214098488060586910380908245155067436531624169200571480790806221252361256988255868473780939151744522366926937193253406542694025069920242802069323913873007731271053689157350076751269551058236935427015794475119435421655239702002457996084396032334990009868533269650035347704573700351915711628225095097294218460553295128338876174585422233121196564905463475713096969896329216*i1^123 + 60901172505613778246010484961202856465657455031618756452191622985545325554106398595774121557052123644923568979547579660118121117802677011641202479075849281688206988063975655543745311294754769793590366521198403971436098118117356791663239527649256367575298405721175702770527109434420153491752810238452888926946087784260626546499393550359792822858946490845873253445978775499819702455168285674159029014504512477704401606327014017566125002917384438092182251036535814316771021529982574708723843318382647889189678992626019787741872951960872963548495158143600378108294976836205722729959003031756479580532758055449628657687902663934794850941697380909493936617735928206226047770680477658755078406657067733439580903601802324523420945801452740019560370728453555588829147558411752263992284857544021275042768903729024986608301685235736652799992583277088664053562295772049106899778579852322634368617085903436206886959395405125982359028118275867592203996831061068273388518228665715742909877384572029945103955988897863483954831856498531974107445037181836490952532063847390061812128194040836878582324975984187975132194322991116318042114771225847042456618911254666486182759570756627859689426861066977462300399793100244780706236623458347104430573844350724081573217948881984505290527303418881649643283861731173832258780600563123569486239191744810858331008705405215258417153153458875102711000056881104204549420525503447058671758378844444922767835424129766821783832489103587130254177225392466278628851539412795808569931553266459614186863522601788584921993422497930238453325762341773329273505235671979022017700069302493240096236583304403030424090404742808350229579077334797469149519340269878661812765598023841151349233208172172039173813957752209112021484587198085669136810300623641467900532536390589872126529533439985040439757142239357525904579460389880069611131309609640742211390220902423517713509745692724850872530599455023674365010622596023131130446506885219977881907712004010480571998185991958467380480173675634372028889470186847153173937023122153386933305080188352111685513460598282624225109277424274319471042690159044628343767692660274040166287425892460174019501614815032083362341593201256811863191018712562961674529813203291569631875565584343132141638440827041768708452983172339030130475523172098594337277192589263531503280868347775812996831154432108488047652194271884298053874891416758924644726366552548226436030634448956578627974276969714699109593064624756557918600405050193073542569709221860105128393870364242234261425617104791753557449531226665962989042280416967601561670408116042732221906312431258436850938906351262269440613268696020481233605136682640834621521974196774235902370919100509339346378809127562292169817626301663157247287716889886772393377222075562475593993563486682741325158022315064647440150508698708332263108402805216885178147792048701717266690896576090161244429876270653860318428504098096837437420199851830588645660602153458440403354307102440633563723364577190922953508791101080965176335799639238563403274015858256901808334258903604243984179787472719099826195489910631489916551586801337972340334899289371900895552205852327864879831545118718770374618628666075603223114514962671509779567521170996462808566265545489904368386392294218171268687831176156371372221188164091369375111519322279983204842384282745081519227083332547319324801147987076312887982457953043404701665155700076803676571876539982316101509287154181181019345824608358703315177091327573354105726476315118331633428152195432426399911066924171701263541083273075983770462833848687550686611460237214222261586685828676661814578027323995116530649221841950780831583009763822397028581356668612760888674969386909493476505262185730736425641154101390365634663582941091914049703071545109684884044426544493196352305289545903605558615084315597378920486662106233264162785530558103480923530396824668994464553757283547097441382278654514694539978265198432797961565999101389002643250228444091371590434744540050156633317153184441451541526888403321051045264243938277081410549463326188527348557559287267465729543819094565056966937510261905731543108022538915554326178265970366289093195994446305205974431099909987523141614104352992249135447999867717774273323675805549969939078538097211458782685830402353806575661002225011047346640757456632406748214430610130618934294854623481929890291227591859452950167955220976528020347433810910610649327024607936739944978042125578460236695937537375688568212808602530167381701553881413804961881348070872328207065451684489827916176184710989462397676045648283481532721596551362411690986259349498285921292588581006830105833092574564011794978173692423638186995173562082040918796232658447840422870133181275927582121562569343111266321205694037142622823171465260377962942401227006302962557772485290945446070236569035579416870942732038131941308033346745048387781176293016024982358464646783337610363401815970838209009601316331855794411866527368254630109827265499202355969019117390417405123672973197454457537272424552886177863605646422260815479437094424368214558498397116334460853820081953472482959250607471981029304804590412668875509009262969980403893747613544553669528806588563376930549474727470951075641547863278377823077354553216163568651607391413993472*i1^124 + -128661094666103959086476058260590153798344142015753500984671563408902487364177055270536759433062901308229372688721757671779258236941724625457936049283784176941644698449864065415639489148729175602006054892207562065947750782430885852842325398309867095327512211783201152321337233768919596173075711013269806531799706042244244822180021432252233938261918470751262704692045605815556696461792686824091046150899611335427087047564710076829816892248028604757496915204415496796804747795843167405405489459710602876212884889999185535269480047904770028589270803647776005386241724348490440579193445336772880456898540050270812294789336209032144847839299670888935580095593534340003073929816017247383982036644627671231959495459111594212982640845187345638609632912924119966287072554987745349151296618950080274762041484580028548153893201238568635571590407000179782637435715922950276370218915233898291194705426663527296488856837877557506941343881142993781948088312073504808149989218092227068045035515354958467575416922273019905244771045012287556636288698308608364085153323255971172477540227189165064193349550480616322925763982405354948582023195048022446437649179167023118200008721250674553087277283784416434406403630516669922420967409590003352588913229217161200038461031607712039373831896904264480502215498911702573807904275100321074097183849428676878935353757983724662305600561432258045465527211468339460354533654816773858674240936402200351036515375238586832109585384697092631434097376782413265027448315480405006510776203414616024805673699163814827645760976982181081566021379031547147992226224277381071857316086377926450612449945013572931573599326790340155681820620259845902847780131745480205140403049494407477554910469535484789070489698897010567737337755636043737061809977175927204670529447394635872263932754030458162001209122175367449470999189060033373108486159744662049833969754908691702802341825769414353968321729090343482467087684709374331661576151651121398364799213255426383564856401506807920606511301672113901987606667418480252538932977921841516373047227491317172943926240795028214134986927572709403369823921374562109969505943815354757299251970899518818276311741041780176747449090100910671577665530591508742964598334165807978904971354823721609685206409911271791181083753080590818041863024133412276758470532787063368560729574380750092938880971346618637795309776810202816547701645409583373958397597538551486013035433896331572941420410624046051244618715158441645385296568859461062097934312045284487686786765037883050777635385564593688272428443932916683651954290978008403614574795834919670198761729490113974107516227203814826075304210593965312021826634005768085112311866147515951447809183364490555105730337625021131453595678712192352852030936569809195774102507592537394489434778191983398136110372523073822571253298624794025982199230934431305597805025837525670714176009527032111814434772785965720450535358534295584785908219406336707373083868489354325942712438963738366573122837850355782631137968985956595006750779619450226017592755661628776008161835114415222599628830880434524736334183565077093736599503677753896385292705190064702680513029164899973386386362380842705618779303457795514535989927290728466946303456672299405755341582725755239767413790196932424837180125874444212032416297805459616311793202994799155048787832256951794398669675068041131460762768554424420555682042716117996550973051734320124460804812177608686345115623160274968977312971330944818059947075171326181301410504159105692984522177392677689078809795623832134401876957012113184317624782840955449565422261106605016126628858313455632630131250648686076572455681054522309616740970059923647871338358104055282851315542908592243244364164324877414169538163207419466268626532193007383304240378027812166991329778041842820467611352257521836249076902057986885487488081123645258514064313226341700414636710161512983151506321204127063767809829700219800065195096548829684993099510497275111103761983278474321452667907787181600360502551943124101235519654808787320924870846018670721933891586215862425910595238893883169805386368250117298347469989327293583036054426974795931571837266028387952402665112000985214213373809798999562351949997691801470221227471579963861412078208254497506009859507341421301558283294988920861357600459105240596707151053584218191053834320116881535133849841959672859880619943935393136484272300464984058770178875253396733691415587672049780635193547679322873124559549158494779812056284463999089437164403712137555735112325563753715874321174842287629775961348952741597568467851427190079076258299999209645484968426136627435180494662594689139163351870362537555270017422099062379039214423678890847258818310382392869768836746973194989998977502200836780854722334484952530573099457114642383607150543411445647672748510960639301212462195973651774881015695666706152955117649983503828910981624250983846883711196506358187055831672694832966046220864456014673984225545281998969579414927835444978135110502169359446876114394253987687311472692317820428683485450737224153868710742996084086262611189474427946729206550845531451498946815854327860332798178755925562670988629408567402195659257434923483732572828425010095415356106184975233558275836795507662828401364949637834557341034348544*i1^125 + 332801487957739009803597783276929191983221733948721826339812743610449859757655653094641039858188594409591647082959543322278604393751355118131048369414022961112783680304628261010360677835134205635367948681048964353158014790309699660808607276065479462621824232693629751886338285224671123729965756698129226765253541561826341561674320325117759874309943819719431317410359304929850089826600404358447157856239975804680863495099198305466798993170899140614793954306530422661425753159152890837382700644755945221958974385282284539137871146698808441888123445655596188437558044085447961902238142171214874762100471995822272673265064258373517096315754182671587289924809388814065454360166450342731389252810254549271396661973016354358799480391356013599590318006716092514612253347884376328343726462633491761669494146362558215470036682717129189905751395790634923973202152686985723953646112082198659943270194574678414625495898435044407704782463125580994816447930295360393400394478843644271707275748734320927780389835356834513142100091717134887191053414313415192554620412733366494738084902188168616975224933031718537844781229298031798499398266805035249829720215178115466974033486598450383199141102706219885537828981548177291027248598959351332259738658904484369047922920154757810158600640961433038018145455018476819011168524750767029445367830742031859548798684838645460234206703036720299040398348182411336393170154430527528864388408009477999064458911931792317244963492820560093174772586743732393767567494010736635181823674108004375806919512417453789864483209563884757912838254769396020970770607969905379502059766066816457997493087762241148845203041323135017267958707535300246536529301904139507865699951583772016990107506091369440347180575572467297080543273682788272702043760847032753804682155757696976585320728133015178647171981277125829679223561173493098611557238727617286728061457393365816986202290642045108581699986959268626069983991970964063900136094951152230512906746122826821122554599982545893520192608998170282497763420346954956236574818125830641929739895815870045897722579709135103859657393413951850179039519511201781038185246047810709443647568296112699540312196150389955238492083178129636775082096699042384800465907504530053689340564336526067768854520368443874155998065528496759588224711712267969516641637192966493832659980201583764668254269555297559497053888090176882251749497945144404026795851003531575054800376605490272129706732673563128376037195424374627286959767728669051377649386401766679124438728924187165543405261542254675298440150099641932973067786465877110450200905926845883258591374550974781915657625858740033763605301249815904444610904732974712634771927370267594084822867484322915384926737719150607688547798661111154544337017682133978864423414475613444233337726809230600374841129745800361472098842924966497934013272210471173060170464046727670148115579459830923584712918751467522047952795833033938451483765713578963683528254295991109781198475411808388114330730003897659242015414977787229360029719522556313824204798160303119091475167886430015888302527657137808554400647952068911479623283055142909808259234234692371958670591160500222042762078697590661453262439273003752684690839324761467978172102446789054287314858101191462037586420884371575887064591702724805123494621479744816757043355042030509724701880427165881787570371258066277677262127485172376292093567575229901018910876611258856869270714416599403286568584007968585359151464314285682996425144903831187429588150704829254229831803032170489731587391243646778015226782202178492587669472002279439454040691789593188149888155251209032906939373588044413646189041639228687366932777301561777982616529488591322239235327391113623582485914928541136611860263816078162411852248409648512189269633362236915143470543935286021569210412364331952775640011327989626352628672229447352534978402836336462539681071861898263129711771944497436124705707362858133869074623285946815731527000108075570437143248908922941992508300304721488607327505410181267331960365904878585270815122243205653306613158987082420589119119557211805104670949993987291727831410349391457721650603319555618427905285609931575356398951290202852574496416581458549627347699028811299783116442834317770494281588055534968250968390962860103999822924705747978687378249535821455602245884258121043759717767995182643402323514558531140649771504742703838750235211139363163081249567415139434702734461924424312119814118586759884665634991798329979687277035261565528988066087370978613103307198106578117482691981692108491592476500747329459337570740569049142476784359014447440268399394028588101527068943526966388201183236214541910620829057046455354247466534909814598005047043219312114792116279611953453711514643041185386785661193912688348389840760387206953505741040269284626010663516411831230191725984880719796485245868294011428340399242375544293754043477572843706091692000261416127527282466538762372818119939363067057378221330038196766511859592705997306214776180337833526436707728510948326668601315605407962586954345735678554916100921928958856641723486398725225479487950864921524205665516001046646365358517075511713394260169350986217210983490828867826080104044008471636147628589139167385059479268146923660494120219293840582230671360*i1^126 + -1672740621961856549764357431722231441833178188483380541783250539480489261078192400864081156763182208885738915076709735736220572170442297716762098009318835058538986739510305391856313447678623827640156907644795588053753430009105404573699516179831428823324962237129622119429103673996935554914802166600917702821749101091498275808664127831605486608751524920264883862317049366639717655444792861011390526141851842089641409666916174385597441311246258612575320192262974448350434122393845981735868793035192077062399554797971316863410835533722259892402538235469610586654078009821745462936290608997456013320374984048098278801846399109213215973488109839507769124280975990543733994815532920482944648092098188870268833013657351755824184510702543921857482023352317836811322000947575319658400916269416165285727564463017455242494914877184155754516907404414262682504367816380373672649305542250593038442503784496861241424366767364588343388577586887897375546087898423329706789168444447034863124311311617833127070464819876817184526204159372683635289140715285534589696810777874044380061456075437005191450195749079923775804540869054562664206529237725037018555138147240958572768048745548604259164804574373751021564872123426749266244785811925945516091649721734063931913801235787646459226397074259197733915369775847872262984534559444685305556689777967621758771334720974611908160992779623842003490837958511794366719812549298903283972417590173032895862343672013177997344818945049974100489925178952870561295291668888383947059177759376959178068470233074913821707464870896963532082757589427670886088419388221249783687840141183723223154369953888245141549914875405515518137614569707440866838682233757059071413203125315143578892615633830105619603303000168776855308798690460960726747487542769903972474160610323927915760703138076457362535320398598707445178143574955293110459856479027626575124924621475217669971378427508483247929908634289984793533149471819412403961264604624043363964444002590112793264627033161546173037409649508614376750349760828589052659795375113563303607192487389612787332725357101478416832641531304144997756441548325630162372942950222146305539805454017683367416452963246441704312168260756155828542750475903614243974249213622074160023357622933996962986965186194830189581805693259314557517228240207790762501039463002208369850032168478720371562594242187618785567886422797182798992883007176095314332573961785504910599024160514930695177866916990197053967125621946647266155113032631239536564122371601152660772403115825621523259111990425960615855870901405443834795991095995628904217969331661158537885670243003723572134959689467104861260753626737671293019560401144113689301521724909047323004764411354085774277439279769375098522503249324192922527032749314430461951000800204858967305402813227177468660064261224143173312945746601936503978656939861261491893563260919751975720996634911836107309341439618846501528170869862325898834250896857688084134202433220789026250845901225420037864365695673217947842137785279264992007314110078013901358150574491877200444850304697525532943868005759085421249622643227473823419856901359365822711716025195178092362292120604545784424445204018541758222666522834760476058810590762421247450521423359963191308235180956922701448692166576106716746863759307890970657103837109684840686206002084108044066140396313559970702811905995465329269525004187823398755465855537442231736364352831035654491940680011874273570031782423487486523964204738631433904803409208377431663768746179888185479822511639646956440821702625911864481595475982062854545049181191736303634331348176480819438645268219466926050058576266822943262584584047577815136171100215516880741465308048715447019341865875782683823033419681971143663354619644766471923241793348059687442591550890705078619733864082955066897405138234409726126269373053193275024034941528742818189436881126237353440874960364943115493760210568241316114677603248853073207204620264592832769144979920964623650731655552745820971600267472298930973526418084250208330708479066998002957129969248902763959208886100282583202082871898848079082226740282998426889499376202760364530869955186969688931187752093219980095917073797777995445819660034600228777951360060589292268840181382955685923394712794237237868421585295882235924269583175618099158578092610077782809121224567558785950943393268537481324084464193051681324116359887135892043752158717329936226741515953730348018397705453025431212899466469917738241773543599811434497968829029152896153998018641161339051929404932304052063516833386206332047088666525753738890118333212714093092905704588159668166465392109043824534057155856204058400335123806413338469044061466419717208285735462077536697488420176453631128041096935081568435312328393266033101976269812471330880403243953791109359680858110748605096170326716516020755867996459775681927530089047801702028291063234587253973523506478674543739299905514648731418873624150115899987281441804871392841159033418672173569985795065643667697206860592778034997611477247407482410046900913479230956010019375836374543355668769757092134764621805706569198065690646761782247685616240598100278960315091066466579927284007822286398530549623699002378083664322278713512961593211109559939312770648270913375208026944017793024*i1^127 + 4545578300774135678855488071574802098636290073440512880344758923543774309230001594397205785295437926786181765510477324457354245087868654077824986719157144749000664920185179038136265132291910083979395966420276707666186238067331740393295645705103660741538845854304375102674007966618548135370797781308294153406548061331293504376419431924567850232397720607367219331081370126075805985805905000016451012633116015017313770953337276977807428832757515038460705069848275248987386281141294534374976132196487617160745856149969650831366262257291521399204129089820792115402830182521754093026600772491704313615404872470839114659781574473756789846239414411598814134806119451541325672382863764046931641696258206285437572303644632207343630550008579644888513277705374288223193045163400484630748921601759200095216464971384061951892306817052334125066478191955100857792670120828715822378567315940147707132151271631522854045284436686452953077110234118225609362896343933067514731599687070154009540983008623378472769715318167666646113952676683182350566212678362632819704826583430656118855096923443732256756782672546595871953850562719178763423927741863125551476970019369333500471866073677643913395648551726323680588398629063202248955769417978959792867192440158537245639738401527038189904820106918840576036613317025067388182567032950038208453895858205105131066516358466747040715516270716114992368631780411344954465687595896543398415851341116083215563403692064293085991596250997105143034624964617920942286895919237315719097553031709672439254300069374303549689259738568009427022509654261271011960589337205534885777338621819491718486056136653715200461514859569000493514738386904007582618431437865197062092153134118381445590035292925473802440543699118432673617010744021854383476918274064446138429796619687867196197636105576396433429343756171632559590858256032050930773218919384388786098531845988380379845026585680664364864263473843454771002704505744032613448902240860204292180429977002927491426415968752528539685757773999376571187733438687936425656322523538764548961171000211240963886731807072294883289020734135048357529055123676079134304958216082733673196000521516290527147841068574925653375128379667857589140667533063395885271776668702607577681292287083893648456301883036722634249064394912657600240647337984396957191232688693924905590342008688596395732088371829973866343300277667719480103504755366187326633822162300926961541553409060403028476243923853346712178870705581460882420039236281763778030592622016992564990567865126054823119273746121414300139043249635484067440500781311449060245674243709325148502978562007262670277136198546740131172185877938404197929639229719594755027816613881543530956915472984447233724115708570659083847815764199138310183663579817249929858602876436153096098906976983013758185611320084402779360772706344635731885293717033771326323781096354368866659908802668442696184251101578086289095985973673772887939133421639211981353548062162688348653749803703242220819216718274018266927958687192497172637445933632567871191114205693532156505032851495188772828721944772765954167432831227868163689501113298573571097448616396338583860212516059933708518310178400076970567450744185579653508803339249826116022885717744332365680653117533464727160466884627693149729144806390928842515216193452174312667752678864163749775124641537433915620141460516365702021976724350816221566985003885250041482217609714498118813498805576694631909488021041120464827105399810343950875051522767292956790991472657874921754762646117027771331993156311856571576032999906493970970693552067019500992120208062696303881589809540921171085358795914955910609254168188216634876218990657861436625986229243550253778500081094317633751976095197772970380806944553527597080191487145000499375042915181396671461955412855687662788088087381528681370258611608498733853595016248645543210276541711653860844100221065625042317696363412495594428641156108932874656853623529607883220533804957304691909849175898478718976750366922037133869889816999642747134838637008375047072925687607625902554040133401733241174405045839262719460959330813775478771596466527718680894898721135343194951935887322841451485914818019316926886863624989459345652201307383836725439723835349603923488954639331954035285228053161229362140634078759308122108742153286404256662164722929450597153064281747921404564426332375776605067120952327889233133112958263964667907411498444577698007955038643483175822676698618892487540607398180349081754412231806469249986598431213469016529798278385466708524795959191653532229280249921131215025800902204170917501760378288375459634881851528599447540158412736229970849140860270641422708501025616040711238483663451626025787253788614136036387216557134579396698761375965129318529957859532015195407972174922562884670188430635612988204496915193601204691169205547977017934759549195472722834642413089377660904401746022998331055593415041841435186191617823705611163527982891262578626052853922141640488902521449118441038764235819714869246105484969973475793275920166409675971196386478368466478878700214613263576547991714822482113222499884658365747904233964671728486307328043614883654300315972874177436882502216853638644913164745095960489077497446591135863391496660622527611698266767360*i1^128 + -3462022777166269918701698678935171866346507543239079472220218502885863920984475411688973747934532671426099196165385510804544109452945669608157610486445385110858167747398690278545347795494024399148741309498577713258678903952240200950075910047150429948636983164921955346545978026276731625553083598189633510161222841820915523700037345419349466943663368648481648500026562952603831285114111864631549654930805800985851697644950896921758323682358253372387987960391445778216896608047038150176419162483884645613212141980046394712132571634683919466772438095735285607630968095714694351884627772217562307402972641971006097387496090959459559295729934900969158220284081200399567891584561108219062493274102156914392684109709261841614658433607773276775800488530658148835305998931714173463052808499240293725554533476827781714117849770187361989026586917717976406312245324702380550329534857386903505502099230451731587163404842298599437367171622268685609371785725602846663331928081403192924888781200029711547607837672621877897572580774793296350346333517151629453222827143273596055879872345336507525508365190511439170470542245520340509174623979450347811143366202249506184340432077007754616811651389704385887657284530394889074094458097544767377902004687648549996095958329331739003775446229818802427764312426033929904577966528556970727122602152180034915216811396536211796675542151131990256463702711112503579166016645320582586315902781833173935090638936685598065553919074880192146284860080664954421110842112410288477523258130162502766397005707957491133405610421162102565600192123450321048210321288117434224690341746701782496023252164498131149348974397800999387473635948633845464096488744706945284166156791868798898311884715795566414987917502693992327210106128505717150622220249607433294983842472367170581256717510873073926923206010609856259944690644338686228141764392484986386712677892047109337480922177611693330945084751684091249561390749436611728262310876653859640062638981549172826229554429337844641304777245239118530950501054816251191627722349367874527650647308280743859244064330130383192251162741801588513564016250306820526803459247615237100101308819160229255386893303134798747326193244359769631685049438836724589529491036880845385358952621119730762303919916016601877035918591955568774655745208339262721776921646590782881551342480068785338964223343249177059763984008010346588342870311438443390071882187394619956615665999924879713918031829782954121744283358346069717634852208157026407423102291925139604630035067030635627041208822710206800335317851602326508669842086945406669725227110866490364881666663026137102706862638934660982148160278125768160226571016791240614214460320235706868675659452949953952565808121360138910554379407507639284804552568164639153310346354172576786968123273267338959652730078115852342067525803595813270138863995111698767301671512269639580530685965575376599325350042632332435683005517306853921690403029892445967988305256199787356848669298526034048511512712680339415108057005937747269564357576616665666505715180785517576085314502265970226396797682649192517641231367568776944154241039573725302631379878577435523517606656880846126749324563898759752558421069699217378663223977061780513574785361254292065551175940071942460308643093437482335404421015918366707910208804646130565893872655814774988840530938023481913125300181832012319682257488147369348957258594618368175261550716802508470423177204118342272699977398367996750104800803531317793007332786140584596576050484800866962186372864504791322093407221314225024386513747654163785897506469772593640808492201186407384011394177131099029667050906693664449908591977431926255328189162301594206653931170602320282210303130595466105676707773185776161619366980614868395994806382405658169477276218898454587253032778043909314559648653633166881604430863591397555392731109252253733892996147921094428517300106647167757123858163281469114474275567060772758465623080156541036404044156081423988468609823642399112221510556799295044835034090607065798959901418926129986942812946192989177080189206995221563376825406655868067078110411412197610320120732573502856670182272581678778303682548088712154686806831279432603986503840470935739003512518634106527055840685022069032951337455619069163808820642415708822805846833536500951791048335246421661337216198587832715411037073166796217336237751346273161652025046909088302748004966624633992291666852028269494231471384093112526201774809289678370249852430734515759155703606601796668043882175974684737020860520634903879321825045523824749251711386157725256366343677363806729964407563642237767827939683817270227386115386882850282186644980980956607389223345830455867808733841310742852133914626587013040085248702609384213105898927624512593618269248266936733862478059023202939473524432637048872579510645251775738651757165712496843653386503311405515318341305197389629080098848387611307935435750906570039980093333452084010906221598201426273969226111108946646373202439707679331681877405410393786467170056531142347810487679696501739975160320684576145855672765901751614746263289162911894341411587177879326425317064308169251060761651628588338276576292340952141280491187809684963564320414609729714586026465017059072518055654592913688678629376*i1^129 + -1978111907755355311804982838502953234695567405636921568565585180576555465826544151207289210539109362406235932822448552281058692007932372950649602119963569972814867054015096550034083997243759449512132992215640221982901756315805579685011150043326828351587471062384700883449804515373339398417869932298607838976251947984309258572216386877532648285194202574249731669338372458563209245053055813416281255651851075806171434643581949081615684075013211923518061234379522885374363202574125135617389537322479470241880607213603968367317908435828599019232690690528178651401269908683497334537721205527294041208149950683091777455751237742381165094331271899079927544328601826904448345068356613145076934478998620920975453786532542149287473422557395223518221936336863236469752083315884385076041023372484877790842175671658348520410492296422754291967637317442470940788527968353060481251374510433221621411653700754403371741994574238109211494213304469525226998256520654582404478359396065197278440980061079751179927667085034783694995517311322415349813351937306515341245400332574130183769488443610870693190403424266283064591239657263833918627121342454201831481562796345560277740592086567301243886333709873843596958917839849116649163489873505844748644171562998645149208766361726506737545071012049208565896539906269613518807990534283810266345072696994879864215680827120979087105003107123687127497167401380685025213579309643441105757571754701182253941494041976940952675190236707143535647713417888481137423030967398533063245142280459229584286638062886844138112746496580975199233910389591701021324616283361106517103472631600452872736588049897330881475392431475813164024813890676167189847722241972401991251860486646104834323750322258306750173094987026060391639302791524609689742290233296855414685464290990183474169651967902476638250749990997377405349690846588678856872063006623983497714647682715488938264056238536555864737849537625098932188566896829830277542594976267297765807086039310123574264737619627315570164820716946816868088464627360675124110395788809644222942587439464794938889287109193422684708946185260169652332421062269029277452141957995245725495859901024430494921753196006116098929141585879520898663484918467702779379037993352888472826459921964292929621790096250730899306700031558964649880909852598099327408263302958473785772517510613901966982237611249851820086983603724543256130698589206754676692336790452286700519081223325995493765289667707598846582818514487965152171950644794276026867615795529794909802765494024549165273721803790810248063818679421436168254667071159008445119137431047520898010702681293724380924041464208160729473255314720120356292019548268868046651471736927556496450154555473057246240888577554302024984614530713968373075558477993044245271687971614569936896629491391167085229310091480163025325245715469009166209395793595187376837983016937539470466707390897629559228573136140938949169242381941833329475811763067566365902763164481362043507646013648157289964397393231771085979107748153383367927350332649915917926680211712460419723013031194945132310343284271111059347642189163924579414033733408262739341439408828031497855645736662578468315060765874138032526655278743317829894085826948803838125705303574653446683169041571078217797151402555901687989292200849224873367818247026893620888464937060724331936927458531297100139801825968978987632054212590040895730290428124922564381135686770417388349396967179794350348409712633943941575850999621960972410896048680506530384586632987054414597669410147931608823977848057394276993346609374647044078528692420376713713185133457732741175621474148122312615079450392935106971798063400883674466834672852422492163615415266675576599631627240818980457813980868964449712433806776179196831793200200347873179016507722830935588545662654606849756013213579287111222707520530879586229757291516460318385775387390242022249121892391281480939956913393015393466253096729591009593534002897537815985633777337582744380603087664495126410306321276247350891748016994454531578873255455252912065250128494648632889715561238992719259613448020250985523376491996022474335869582510540065439478938658861763436369685028864560189896720200057089396821180766156685918349534268866954812277135735953111659225807236525713759007801067996044464720391696985765222421420459122852065834057919061999916512876905405648403919469493767553340546337090919878474702471089654116230198705526582394131473508345473033303698817394742169742852299387375633847391323272709607980109548687918805371231706589965719354707230751487178183011614363349282460734654751657025606619047699700120775225433982108063612261373511295755188109940385645943013791899692567171315179144346900228791145181566844758943954065406996984569770108373240443074279378729581068823259342698563898914177278112534387719479173663568637836882783165613497478914903480835023416494595849428850778396444216085738284076963874349532954746186236374994515154675820820987149568130476596315992657627819364785015886623198150439333903210031777040661501056953728585323840120543210738137953171637814965422107179788520856211266057124771482805248194913770597542669498112017788032358887595928005067947127335319290924164073090689579022178618035683947219669281208249876480*i1^130 + -2556125014540971294582834683098384459854898052998376271978578365760139775476812250346873438926729889108464042927659364087366073989562799643242994364466321353960656143579220894775069820935141767470444004836883983273422020052999626852972560616342228739204405608998540116935062999558709220854586883670763454566501265235978234756821725609124134964532755609691161028094179929080740056891126946282900869261647192937603349031246616127901642617923308609811614646266121791246214739048467780323104256220168549904730145561342324270350539615249351165625504578752467811808493070611294707113788191300573106692992995853304350483030535868539629344720587737469393215515403946374676403612554807738972029240365226720955581621641450384617104445796152387569197585215349923537692293155903894833296844337686175364970521267857885900865193885280840636580591836832510909160135056420965119316011058620596565368070325088225476217804867075725379016729226016621531472295249762531373493681754872859114921574461187050135673348117015542092707636370903475252401269288085540760964478079747826906833717975619304412627731044548698931401442640620886561894412328324352299026848843820587333844084788078308654755242713309676306350098774852247192210053722734115423349450332252226449712754255179302856737946990398275201176056897348506435457727463881828360918749430255309462612495673853118066394815517672982640675023981122673378662567474466018562858264585423076629305801248680590152342248067176399491274409908668034847183755196203539711598821163465397220743250767987264983806581002237816671250601442341724079757842704229428800021126684791681735479380938482326062264143804448013383689656865327810934562317365575209032856204860045967563486306440518202335279975145584296795314415622145143550824302928029943424138852782030404265666962001663577981870833140207717369063891573437956779416281627918401533513736188725995688932546992159714403358054710504957012349022349362420229157739681316810849479089470271848120052409352095452893469619647275503764292157818556999141307842143412870900068714782518411286144857864888983922777471457334540666653233664527497073088659537119854604954990584134051716183085274179570161028116977999226920942187623180941065934426330981731428181053026789718241831116991454177085233932599462217767561950637508068912967464187981893396283710422180052842867410293814871421244918903025382188140153300775941770664073156022456353323295777158872319996108006884767530327890929724418532141139023882328283514191131705557642922076077611480046200969750272813191407078894774216566182058599304242198879165043954122813974344056205058712329678784783795356045045311068878835438976496245559231669220555513959138880716832371531117904587594845880372066640733819393391321047294020643615071702901541317489744978071089658424634027321271866698327019463801059987464054045468175518092563197307113098089093081459381053528454270789663574866609873173830671605108124381159056920407309297595136653752957594217972021015261480323644024505205133825497200169497431429022613146621835796105919259813140015352883777031639961953832156622884154639967110419108097420022648166891522813135899820867995032126581983803584586577868539077433115326725369876769591321869355708811760323495800958389828780790498034457559343743078042455203568722372233078474157101201940080656129129956887562367102639812746744251034031211072334334657032245471812771191709858124921664432697409276966867658955730212244798766958054928854843185683083928311687536775355348545210379175157082522350944648411040863819595349856073834936663298916117006991666447617066508682906521894434849343467223031179592923962500727635184646378069373487236431059115162593917753955280656040981825680838181222342710386019510769661329092233876670107681836384600500845246742895417206774003595494752801694797533858146428819085683836134003775385466179960199660250028974805189633983356099115157884845890368807576289207249262978380006675032341319603615618765865903066010703120931129813798352245881409125607184439959830676095107281466189491473027569401100726676981819761055527293344929067401622773621642201795412125393709879505588945701049792437659451809656869054481869165071866975892579369239866520902707462765199675578586468390011362205907807725124357409813834905363958617464152261120092273714302387618751930563316210078030073817571978594880560194795921407445884438734953474524107133953410653696981711098491149408852978830891234731421389706221705923004088357126510683063232532680640207164309341625734461828918410875696250835713318910073114125304719290765545073446081190647621302452969855346616751992234898898576689075150681887162266142089652471126327119480146688542377669715318834178521823338412528836828072809598127537502909195043167400032674661599012785155649858345107242036358772004000501899268304087430563006289487694801992936553792259005211251231912266494846103409751699422612732389897507312354075203551732361141342804050847269585208558216489722298796579863723914906680245259668877389788448273619259467644598383802199979795253962128397674500909799777769782094056354867104923584088726277606764386897870923430183570452139785246248450887000410312995739347251738111486150362164003889636313023907120502104129536*i1^131 + -69509387491718604279264838016595536891120957761070642656869993905918903487653428237202592913892268626766074566388774116445603287250982776559331763741115852424068581430903107482616594771961249678805292408478791210920536249233626189497323720954960695152576554891926705911565808851016186302769360303690072495954591507953650996152529558876147338150325201268542079469348919326766051588214879479318066865398475355524055226387662434536227050296765071760882952778181122912151325293915037029835200813717264094922429567228170835768875271142455713523893158025069066963788983125886911158026012164212763203136268767193331164245199503840075400332237937810963754519696651503552404393042372457215294972694601364217373801826007674879850161706328900752115035160891080066321416457442343395164673636870827731137494065872412379808749042204430239763031457386791799138635436027990814551743173632908768312825901691582196166902635829446985954811823533324455216758006371775194231629736886660688813874953724745699758621201623464185832455037627887305998217256683788335056997503941422723070530236233130570503235971540699794718726819419943381883029011611779934287568105108862251935703937992358473277127452832280290081334536150036418314370977376432794862871243921561744366633576986516896619930176275673249828850445595198399637870938316614085273501718965836637232336579108553168549907762560198176163340898628664318260596492132781437198022895466311943429509746793252234027794527281679657581521207456184401053464418623437617720139196816469958415361877246851545903769545437194166404853427150112190269378448579596951208595637898032002656546944518356163894873210827839586965523771755703528793566343217304655191200295420841515856981457774017681930257162269424080369046426769815819037311774266968809621306312828600292461353951507052192415112513706118093645526659700786900862760271261672229495999198347284190992060640847959666112822757054814876838913601621515673591682949913678701690476645445659630283067493312421134717143800098866920687043861676330265265377152075439140526779497589052546285802160443820191627604532170102089939496359840840211682009242603695906072542934973366331205760976223283333326050760434232696348720912403174879760244698198383307488058028186881735156429322795286003828106060756229361067702193936291859452294911272706365553515263662543607552300523761156496644499370258975228366656712400245624782635628146939740302336230859502089882834233186475257090038022636639778672714587565011972127331590511159780938047688619534938594037171370534929642737144152758988166111460884871448700479694738950102301431022835017111930358994179402128167804446717808130608690310426662392640260375666867881193976618697568039192709252124878584849526166122838255414862797925407042522596785866746054850658627552954502024638208127133704047540253029300368630000554650194673070750370961274818222821628454848111923065045578010897473351036651901218764544745140859639643462597794947638755598090628191071912245552818405538532465222035257215108775782952325684164844412218166814443261015765963641816387082390888719598076490760256101054827278234193610554190298680083105760490071039598514318512439279322260183841455979786589082501219235529371859331817421327609739328667466785110917513390262048795601124864079273244369362354006130147701719678532059617174593106278948465805366621028719690926690979918667198633757489494825106619562803421983656159439751804920754343641791454636982770287283989599093550081824517929433148691854826854990525066227430129684491191565306960381595095914313140252600068876868106474560855291318471490051719067423136089894041967093394020711649333117957570548566514137641277134293254932739159103979743446259663728587339169117327607165000926575899495696382993111421516445058904468957155299165323096700381463927458670711560767781096426842103331315451401197785564822105869523588376746093976835901756334736098728434256199182893669781571716775455988062233136652839684322796143415433402906466505556427312786893230018882008879132145402163805042963843810444050400593505902625961766338150893795965988520708644887708179054027685604884249681715133373692918926849818979793812684727009510866795200726616531224169285397400951858905120793133321253347219162123444782149283088134140789923630966241204723263160541004472207211090991530718262143199330406909314428462737222558615926900299077381614167622929814578152043183527706292529087873420595010129401940476353809301739457945733155850963094856754810717728225106843757619703280480512179559440460577153697593002871589775765158378189161141555220036766768869520026938073556158672456460316580954843201658719675039109361900237901604343265646117994474899093820486626503476117161732529732525165886662905969192254338975130800933076812517829940238467993701722540923221616296446561219234840327462474109240392018432969021059979295481051283531620337713889266819928674498338388385712118162170154050872867107004215833672984618610174159454660843777589491957254626651876293687623719752519846501964548173524370713658741278346084906714148982738258586256330012918606775318992361449088551026548683148893311147280181870912993925237893696565763567595001949766509351797087006633191878760497429922204459466752*i1^132 + 241113413949187327051474341011123393843347437264564389994133016311329647572322027586508133917478084772725294349282152061687000513848954842745865761004650336721117467519498194728840500423721284145992361272992750940093503932050255125504994093912700851914537692100085822004812197140844809069988467111750505736131844651181494751982836679530780824192787165923519155286254156004815377966911689583765036107564079784546065666761355624232108423956093097898584852341373226267614564837066943788862159642150747128166411154216172188982989984730188519137416247579945961115474767924956533549030766817054253707617632792718019637095816855341228345087801149658548677660810457781985032691416963165090842692486118008834150755245318163027312390331220732192846652178146558599171204621382238603409471273347331857328366550048839428469933876808544525075218703406370716917648614005017904456297701415842237562180045062025347099661548450455560004958212740646037437170221737280137476616756301390208622597939865612140529017932806520390971316381974566903878112371602315598481042858259993852629273448307249545502549612410223271777272647139684111836222506186449803343035089153925738247898478553717057946487523697715699915868851242063137688613513431738960625315662541371274009340542784036079881416504829113534495339782804687803890118467577182844026216396999545068853933901501977842770058395929977322163773387053447633360696431838484833941300658521212901966645213336423822344129418532635981013677522921371245958212363417741634443715107201214803662526421271748144357146004141003185759090629401350970117259946706501360246863755518748283605247077822003957283845769723729352385052977715668178550260926888929266429004619207549201232025368108838658533993902950223407116162464634562604831942701673753720895881412488368427216547059820995537380580239111534729668877551167450290899019491310900171920317244256959530152410424141570254485103792096940762102154727673433445166278991600680731204106961834093137180022241717176810499898358697802043912599587467072344992388362876895417681291685994784511502777600313333900176879409681467724367532341438256929575760241303797545961116132178381393798387201226480557513748190881905473109760139269869353906329722784846411655179557088745431254053444642094800312855550093104744550051653812232851388381953534045696265498256725491409725861868900886020419333010250306243903477418207357107022421713301687865686880722504829528044018524544807314975391442490041897903515954273679527374865153580486576115411468217587365864732756688189300416829049271422001908696147469453194319231722080918020692395625819777996727159696228774779011065863804917478269633793664545798596635864584031828399292568845338685719034339175557452605475730892887689828835994254196715000079285349257710475216438222402791370064250355273084337819140812626299344472259155989499107465105432295752400703143469289204973086210786124207585385759594633370669883538453331785275601226328479720346246457145832540758380674766567098220258606600834442666515374255031581272989617403049893996384158297017687454020138070103530246424097006187964000997078494431443907384695984870348205554895759318466311118652741299813123075060309887295019969990587028511367933181577846040650593340678193229310821682122725136501114154320309054581242708078509878533883239674817430509537555528153659725506914808623999135233953394671720752136123906904259125884165161225429487663657279925963403089477204466805626382978951914588436904195188584099921203239537937812089633296294633832802751834664052673927700057802933801037624901274736600062426187960130504113078815215494125469075997072661115960201479288465363161342721676368005047087754192587218603323656615757553161142108360765293720465031951163974695347709845152269351129363683557915299270410145072923949547575619775651882672107481178147172344307845308843924212841747912369970319266055672341968098909026902164116117917273517091942287252186083034435282901794450830402548131410593311847358148008284335665760472570251435477682808495616018286661709948869810911202252223095025636611294296202691949031985347187719915743083975171531571988960355372990562505478257623464175805590453790420760618898521990615507013307501779292667811589432528631366077125299554830547413870316142477574576777291771405184562100442282684669087268173065383592584466228459834992703066189598410664471368519306235364299733798990280296201415015725493824797736361180005916951828204502703381447078970068101790288534455227023108138994166001772944211462641882889115188263400897717282819110605282400914013493427074961044683711352671962974296336747576314514783097966907496234473921227668426507711289041546160137474915513854293824594421550658300574232272725141658714724998775491275440557980612351005508444471600940621266868270904655141064663292481730894077075299414827537982737475066368155039819721530376434103102381336208524319764241988524004316045736193535771470477030800520681750729492247507830898368947461326021719027826052195534234093458922505349366475753386133319122355631561051324408687723279200940893380986277153314412917551185524986670933422583579281579129549611025194547292501349071570609943885390851232472292862415784830776805355770796578963456*i1^133 + -277882875773934016150831576331738804752737800643391610705386957217898338842792100606029295092620480750403153237236375293115606376507124856914538428104885133510835028485806234586846324012545293287544215483240814730673325927194862011037842744896678546107571137324680065590612209041359491211869802117274757499717002986787926776881886621922480863184797096221591876857593487798856822260885564655690701152197599893619152827431765757476168995304624328880552703010578604694578703961597778580683268160052915761020110679781244288134024238481282587380496877823697769250442730296882809984216680119791325517978895986316973126563260032836674530876372319089678060087135463031458333873668549628837134557193147230300255465603826400812938981414971652977293422392606163008849869244766749505968942897890883930160288979627641277221297251193432901209851139424418862242313312280406551286018261216011369699275075430165801076580313302768939791177370674155614481614270034784681038267563154767112633190338912014477257134385969921218196076366655628161367125771876131116197913088188233734149862049082013925845990985359645753876576726957513390047660068420452441921725839820982863967693897918289948439086968084778798514635077927274208114965898016875825418585973275572314140899780330742064543406218830902853284731255717966712649243928753093028454080188453910861278052005995628438566366043333490922394548254610417798067863097904765699051027951765710221136635954301585358329936113848718506355275585578227964012177609831382489275975367594034129874736470235670544523795450385922611257459441479258374007071464843242890438930746725950320477182604619089980467341136511350181868920500409783495894984064816065662486211642758735618236966822073204838606762108765664566766244562025132028279387973964627234420697878945304706533517409415830775285652410251179504369816398247670763511979078449839367580830109808961015664133608295228924509564060944548382591300838623508064254770415571024991220875662244866298573789972602021723280422426869235921620116119246745512194545432600254363938729905938368386704306201059443525455040790903414656682296340388184211407471541594047309268126598090754193724184000020931593650404670988245850196526881597683691428633851497082784306883885352336836896516668536791344203928294458495051451658933419236150499607340846188637316972450809810944662018055608111838641396456864636912578652489221859363387295594294545495673405027188944518202327291132445019211206293503384220923392048702781696598006610762037250102421677327368759140889201913247565449894252773088067611816369067798796381844588740956266583365117689816612768257826469883419081363712615175488113314299692945329736858503911075838351826484444608839306354021015020138852224994093240887743709538414885718934091409429213182361959539484750292303065244381013974627505216762724451800627152454209878121265472968684052806759530720075414764575414611107614841651351064224968251948085012573530642569718291579307477400701116262789580525692707285714180005502884360505904569780083420821927062996094510632109185135798022704440324875262587347237698148201065224341868133859419736278447060374734344666218961597109898824823630751679302778192709905993232026773203909227578570677265253321760755283814830427764566513030986397458959247864118178228726099983787493651065575515373813691765348655039949497189373477834651285966772473742519071679532147242814700840322347277554403952760245776169206487069409218421262129542119233380958277312140188584980377109339960401148032977885927128065026061265026353002491363862680300451401138076182649212158654436357812372653440878859420491947401375280508938679266340836166669806165776144756425237073170964015564387915407847002107620911992810450292546250396494366486557417593888194293223494701549794830238553243728998630285314808433266226034720074478981681020063188307876453326668520256732320468473922249951013476584310132273496989626900687814043236534038253661611028681305505893856029784388608748423763632144360103257233948438082759233403971598754991023386884511416077820428632871329699709545026968944538040431494237013477298330166853356332520901278342665999268884426392323544858572747504121216351417474717474739763494635828970991572552642420896779716828438006870507256780160327850535016958974424882887618376183799987491464097364785934782598392219118877102538710623900236940957802445355820694976747139932070179637890273349436302870545319759967314344807590111828072381363994162518106461227736804468966093860798674081091414875115524620183007575331376821317295340340925800999523207584230827035772340477860343252346073302032682665416633220155426671692550485020406248681375376067595311725327295426164948080154843130949191817802949733724365302194551900976425754113269977664210778546946004430371817432084497242690784834283453734452922499050445161691122558648926762331367829344508524513229924974096983933731570520884022087206902456099349736346461442515831962668885006937634528090139969945188173415242537305701782621247476098996668144719602383965607034344138531590722928197078673810081689272522855947930399568463261319256021168603539854711272754017981793199320257296419219395905129655385108229389007463653545892241421216773205655552*i1^134 + 297986837527965815851519234532050908312411800562970205832831661331892131081251707647987458553728033999233971301167878370079077646767640486307206974388493723188556063425021629335200594840761469450803541280445599415597459687079178049385510081401812674442175708629452946369301322121933750773152337584277136584184662481311508686625085656274035992423323353850369600730687852118953650365923626810009462346090987179353760372221730926671293366970119347030896338912021574787734275353110733068414452324909162655158671326331181925074081656782658265716889477554712161039518203750746492275564745652936432696825865720647604218694547015588917806608364217609067527735498087583490823531999038638738170184311272098038335566739227917868105405520748899666513464441020573014423485391678492967112021016656961563066043082386207961679306133508157483659979248792384426123199802737009087596582062390062637221886271521361878458393694000396684185133362114288488415597463319580805757699412162838752110976429461107012437427150970374050931767842938298466893665522633594895253741809520658612938167581301583268529665211150748183983965447295783071647693081340914536557751046192718728059367243211757304057529228697965335776456990712852089563514549171410825987010566995247091123481561703440785940687309624849430975343442340744725021785571172621146642556485700021090107464546343470946609220380943555730657690708174593940467263254769392420322945369226061473740847472411087133116398384086024270621080338455456537949259353345019142023659725955048815096512783521859183834692470884047776863969926576604960762072560541493222694415543169475057666169538923480335657628229195676563715169980902527777110342447432051965211933158838464310097841516874304435782592573252715789859345786231438812446446572474818836237644381109522434895926185630421810084015418596351727119003505514258535831784127451012702790988176044722225893258989654402514753221146026732188598096361174119319090011940598429078544168763399033685788635264087090823162929072404649763201522979035345276992395992773158892053296056541518579830162468689665491185310619547842817271102269399619729716291544560350254618773219748747741110018303248221895615797326908744645491062747211288248710488852305078967475009527415189715362659781201964327487432496735066545883145818021899482609329248940283804134146467658625442644708970621066692560426943445255607925361531889400881719919051153653006296054934280461551564545236133646197034391158800844882239087676846614647531329287156379425194727144117750299119940385129121604227478740638611598652232537883436411901054248222411802949712795980895159470137375229315935070315440046688832493364224706544833736286915941612029501588137360930041342289451612477936136630504475360194325308908796794281456839678968700220404174607377348554777958983853331212687700380867783983305525380637216033027556351311563421618742677673237587500617984158958563381723036986094365164419484229228326889665566436322405144830956519074206073803956766887242967510864250766843577905141510438635532889767570710866161555023895992651376439346682941683488592364415838127025326439839063606854839115463649024025398162916454029422328527501067074644986390550771984969979395902553425425834201404419524538026364878428167032012799884218695138179972137405590240694282237584524013329409231591150855483999689487163488224703650041107230351840766200469078669330766646631052865840768474654661142820165097595393125152499957896196910147200351433929875471833912683856203466903275837246130979075050868190611238299142041646206063851806492596231050852561409281026803212843629533392200905770368044415812243872212151963482202765779991264395950008968298230144824996874599386770618697277486990628725901862891368501793685830647403930671761338383723966929831500008781337395729724204685608214706251359358210977676454225158826251726290678315239273265533105706272781375761956689666958279086343166816187519462383201248671734048032306707577630091872504615012042054402959779679216593514992017743754944149393154926879671643521613748929993611504376718572243463121414402199301729173144772257054636665985034867025844353899442221422019947635177407096960696588979526554640671715341445611987577034016655512813145506426004273289102866618533653441211315950176233672455539780991966621366233139690231555549339712066509491768452667696156250310285746598491882431659729810385269682300902813618791787690104974661096223270136919295414822398629727577283613745536953914756419315193052026672296367748028436085017885280306080215129823691049088255298497463253696193810848873207547099425842408345190929335136103557684186663634363102699821167991339826782351248053404385671085645604222222295817369610737046272396124547775006103671416993024819426073825171000834637785225501032845321597730099578466238829083250152170055824815085846452897702635956146207168508111013278192610685061663214683775869582515197174095187432939974554954786191595625032790574174946210304483032590654632895489065214122352741612338286421055899407228741240190131686532479388014405254024281378307971827134156832583408038982231232228612961754535663364743315732826752022977973218664763773713358735406795616889528254143816274985629677005045760*i1^135 + 1416469308301203803501705910436270448538175248174623226827700024705845580333700736216866856780783735014313794540491346988564377185728299790088427223247227228977811509463034579103316878349448951594053882011171816800660138783974651620789810538755036942348930959542579011821217335284141911725490698640639002793402425727405031357131717311215637791625595984598298185149376438929825916014362113251231854543784610656801508935482053572384905589574744611885456748759204765874264274353158696141626301656454628232886883503569122737348007768017892936300971835746950933469616395727865833361856258547438899413631808033010849623954446599825627292772932603807406778258711197021799613330213069818496534009481410376506655228949494306177632381472700560785029169841445557599840651116013800224579615987119295301050233887847881150412922165079812994373037580360458838570336432955647330628049639795320536072880197954241171122722612540767373795981629246647093534651075845577508662701283357580297359040158729861008337871839839366018258938661876710693471614794508904445920971495801990360020850287379187411962069388832471252607277574984729353303013068552484068988599844695115609772355809806414692348865450776207132392407027407696558611714135536602324173429505133774739254494535625093534302290957958233719574191358666636947717158080331117724425095564649357567626311225234660409057931345519024660611579890311995646749478625384070145347255995870333352639074638365178280952517105866164119029599753481050975225404711352261207648091506139456796221326754412520112041452730409919060632211777479867507567841144171114306347011752328452821060246634324137257472300713025795073352017145906701006390310155489841159774868934351556354221808958265038664917422193258894630855441080523284764775268159977680442256263665813422884118213189855440901588569769814968008417657292176231869655725137538212086841761732539705551873841052462520950385892398132576508491520636215963997577688689478182161003461015907411069392405004536698658668243296769609995332672744151240410012719390178137284599659379084831526478557702658080581163077247095038974538738041871887374855275007552072156016539388548623189888319774476060114820222412920506314486135600281552814379917463217386399233439279933780411303591023636587872638827060316632938797331776432236469882077301370503431942168918019326128874956152416249454671626169807991008660606369214652855996544641565496503442491786489968506930806507466513514997487623434105627255372446685754002099668386749816495140273279211220832740939537104998201471097891532294769043310458281117474903909703729329485343242911398672380257273379840352947693581953073681802122006261121475243688740668047375747089188105492444116236138184906936807698077520625327674578936034731759688679573756287367133420388150767556812725903460724949220298721763090811661008769931694077953473982052826650975913671190333372490322002275116383157362262361907251966170707829833078230506447307793778894689661155799806308033609920245931693902102896672695737865657716793037854084805344139640075077215825300244134322474736848109777403746271050522348831086896834137409621398551143184257002070257680944525863293507227850902554827154961590175478936773958790014409501430717897389187338933722368141906779818910139918230657492977020324554938686874375133724301206314299572756742695883512870387508619772001622963243301795682027951024712577661278236675547681045510872660627870936053319428417630554513784174595636147564372543648918620919394006005433627539074889396681654237388523935004298171667370350153212534404529043184883036573115549450245487320679248474613896668491657629230676864533611238926838822757627672918730146078264567490923842850968804454987557250137180487858516465065341727001434562539474697465256756958358891150136694952339677310121853096487796890965114079187695725461912161973603654823484422108870952557737706639720414601464446671646786748441072263755378256169753026086512441590034528638933895261555644273965080119826964383402524696382081473211385365361637474483148153972657022783669119938388242542646857890832856791261050686231183151640839848622342594589922822239708119490635667223093029636118516482274178274407023094702847639549180414089211212713474738800447091323091660565626192626075986185348193565150564203669329975171771942098081634218945872606653231379384924270765947757068328147932970735303665181096173234258960482267801234192880602310845713694707051136073136754172805772125801194310994177441677221736585745975048821339056326657673127667635405380821007710413259811001360898173214106376678433097244653768134744575561815778982609996949887311749224393302785616868098660725918496928533774265189163067812902508929241255518958538957686780718774285304995892882489435533690723305176311078725520799418458946339429806031433853319185646060973326192735414204411550322178203666435226270885193901844274021307596174241903139670966659739137330863330939401647299490449077183244367836533042370651237754230841273361521636099641685867833348311005511332576068563244330554326622916121960661140628607917161429331814750574720674074082974543496600353922316599617513162694767579826412136802934194229033450192207040410706725429670337052672*i1^136 + -518132167827199561265364078946974697350625593929044720938199204571555193013316993344151301227736648590979009484333247756123420686264439680575828867987914169884344265486452134020279218793749558462471106876670534430869692230539111868755457391819761927198229486996039193494575720048938412391882883720976297838354625526603373204959757742878596509498762017827381242207503768448005856313921296539348923920114990401760010412960943184980643202036373626105922394582674661920014677336691799086892695514497065591471849660425768234033691042593180377066932493014116294747608602499493324767087526588901214565502362402870702210787028539068531468549000630414385132639996454951601408473677230118799581684280139611930752034086430854291433446889112629839473710145913494618665959487707918279212144461643819674416661828831614793697896212558844204198681031634413239358931419772795814082016858444650402240089871827324404856123620161127992510695689594782980029504720506175688809403811731327958304592967963924792149744804532573860668718790691070209685229447930364664804903376303638825230261655105987338416949246408788533172492672820299656325200616093144814283976087197392902021356542487344906974245583623008477139823623172275570109996047382748933278496904323668270857705388278194427949708324326141735204186822969944165404944913736234635673595335076538294612229189888066729636113217627754105592428856795713295894821516382946415980621615395971309381781567829710901121665064734241418966847960763953176219067416031254745167924494486773294203670879663207063825300129426155207638051392185040708495873647536866904289458386527607577550164767107784533766427634173396120850290015352997820810814867759754804928569387209919010245634891984683246793478713811380430360951921977432472634333835248416035695698417466992534746850799685982316987247454961656674245801195991342124807845482446145501753503024572583518244174405641421492395706389975578577446442400225775596928896183856518738941395799848499511672227961848601001992199587853144074341104827773406157752177229907709467550935390740342191852456646250865507347836309560675817109549353907451904500669347928484320612950643815228816216144971927431067828576627740544729452532859462025062409337269119393267869322140293300036008444846623733714818368810358272006856596999924001241623963496479931281251873710559632735848539335696543107947606152078244613418551532944964544293743579601583464159782871705606096787879517870320205310122374907016937302933028714377919260997630506778563834141025832650012322239331498413213806344964084057738440840287065214613007386931727887829928011045133753010231768735287366245615523741553427593459855105292685338374331699021126601957198431391378703470192338284354332450409032760597479172709392371853342620781874252251159563981990097185495349463654297148084995179827821984936283932651649626419379676098367150198701885166982825478414587464603586389294878531407400874668449338918406629254849088810819418484831192913494796374817240084594483432813450662458733406661981982514017614982983824861931794373311989745390212962956981114038154818237477869032592442462333875917270924451026454506358700716478517974399765962117742260531158108235749728817223008668387562529476426288819933540775284498769006546792592224850746152233814405098198660405092718749670897631029711452818626936198484458079495826825350090622290321892401634593290161961591122543544054211364790964508217872356142685234621290087247077163867261745441224774473337450293796320904560760845556383185963220975909453488579345283561072929910139047919983153406877568468667065922389919410063654357195113525590481480702943506456263049399112754196080401172498069239884136039422525651813842434401250227675437188152874100017972715963390155062722420207168163707484961087712044446944162454872446643807917287699103741397401763470746960416762093186632048927398347747706065090403967223597387409050931697187688764338646820915698944626705226049756478664414393837615613893921300512822018385344402240925696605715751929744003383432852288370356993635625234913685331196731654205238931614511446440571923543419720488987401046541124200398293967213640947451631303171433622488625384056396076189962193461055136022884616041421321686525555001144023441379629223492616693972703869862743145946941010483672965863999904050734459442523415182485605993814455488039790810375599945676387711155439923008847326893861770161934678664474248103507928151878875436724706821437347719929335845004701916693000214264324732218702423381634046590021079822982954606967343967817563211852127610267212094690496892520637123122717643236771693375883527553300929466483981444699829049731836451016244293250573669282696264299640838062577432031115649224934445293768861071153293701008528713454912427237410095140889249269767828569660916587371367258873821684058459435035036433250857663436106410439478276394813148485181373946545401265977369184946288456317308177979043890978508751393009941737582870225832601194223722593228442338784601189828537981892020958767232188415620639829447255301167976956676199341214599279405599468095609380881014293465623895575863316214910335799436883370923547538716604278891120149988154886075327673407566669414400*i1^137 + 2344999971273407812604662366965887848456863416445551991221601586620538610499150584447831854678703484605959960260946732997998648527754261982343489917891560494694892942983378618837196103088660250303658413358162512438167444408619020679905917362405544809516187284900063125723817776508544463164069600542043810665551331631780022855331628510008839678923050288574772703339083169791534647536895891468404657257761874668043707962492509395177030903965074844757228360900704711553318211963351257166494066132809337559443431617737298435029216975783703712707199527820532367832026483252161087272334531496415167588543304941965784223134843248328103832037130331247442913097065708405166038275108863192763840282857427767555551140256697306835650438676928498764423567894397594807272066605717723967808225014902866893243117091374740853173608127200811895549931457090052568625180185889619366172618566622381581965964168596701858928087645400804875066213803570010984698155989737419572031563581755365681672324752068608483476697754239942958746781646906104309633833621752073356522354391552622292419565173418476890152037520788301472720208920924558992025821882973781545186337496620143121684555527967602417213090337738065641845737945186312026936024650011649473482967230507095714780758966535518509808062283869220408366636172511346663285091210488001612920103443832280035646492803650894411547914482094006607410153975998539156985314835425077493324407881834108445296861461783404595921124458405282353345708375054281156798894303068601638261270805045662989907362065049313628392673371521174883970168019776289320726198095017761406354122731636943016079899738543115848491422892062064213935083183049495461691340561010375758527528036986740460598849541412125045789798342131400840878770125202910586028606848190591567115942775231973012614328726283391625487762471327085754882389348425337637269036858057902069542110826392642726137050534495360899474446374033946837766924916612552517746370765318983126418948455112651785876607560747857660842138207594721375283403606027774113141715434285856170608549976669854289193501104285657655581120246153959410795829368908787841443293687946169613964599587428016063757283755174073856197052723203900591919140144127678942926671739963559444867680293687651226619555056426876326563408330412661136287999206039945309644161810910497089560900051672147823966895245010604473292442230246445268124212787338859309015798908959813918950736048860099519373162304990957842033382524097319643480400164401971994532919932091883501591513807519822245732350116888202552922982572824626152789303794663679004833143754314291017119990202957133321091784754249635109858286895302136842560633346247013397381402798438625417713515688307098066546028587825713731770980694533490518924250430641588078734570013999502047173657922352334827534449088482237391748096857793118365672795184572258882510021174807134962043328257468903612415984425459104050730024124709137253911641642913227715517525033798914750649565810538432780343477465470839787907386187559673456675028600673675976954275166757878716143102613014999144358684395464207149542745637767684097294231822285270556208076340787402561127814078084608781834303660435601704526927121174918327832017128992893678840164173960442267090325485115761700300253328978144854265961760360185770816407990067768764882292589272101167202400807701509613448133270992165355513781592082709336266813503157117541616360866306924321202220732117944078373406626348324020980357026218424797520292566415585889598260130624056339556738669758708750745503204860857051726881148021465962956056724144328591006684471923275816073230760999021916643026449045844647994858843693923280377026714214835145098222942144176891874977077752182291073053017429842919193237668927554954949420147431804508809868978533649330068124505656768284676822760811320706515150998564372767508399413791411754490793425423702934200091495331975223474537564943615450802773956277418990651636935402167212438129144758965166279466050743189038985660219231931920665970441973295421349216587918407756750490402127686986111995410718207494136241157479588682621144949336393253853895908351204183547347716802242533169257646467482950449953878363454319644940134819868059178143548181233354151299672237215642496907578054671287967076638051781252423551857897448736662416883972511378510214332889131847620086495928360498395232977852318074635842862105319612971179219008930131236258858637549703617268961402306481952954537687300727849262983096642844000647821743953476853534990769678235301588094364152044981074555099779232549243362334511925689976412963621748272948225543822941931785471114398646981448121112493797487026011492645833578453947903503179340847804678399143754423287346057164490743332741651397868582990810923140388645818231665888321688265586028609326784821049184772922656029747993497625027247802384115591116224507622218782822492628576313828457428646960629748714237777000706451831942982518602515984871956157850403091401325989139001728908716645186928117066567361933915287910878977956889293427894994320291107362683503141471588804988368280382054191760827337259940827485932789281335044373415136606977009542629586153096263301258550475656648611616177051196719104*i1^138 + 14228087425838773331747341582056937549568593434920813593470311629758231567472935910955575324220898682525235673475392893785116939577795419031912650456066537369342159426042105186593523571477883717020167255933667752842513832579722763165441282892071763435760255663874438577457503114108944948572075700814200705877305474147278756904156976818140061573512145542192378567636387260001089645102096533984384845212721188253127772085940034179918561970499753029494351535075773424539229143939128212941440911106648649807097446871859454260927318828723751199122889885068050650253170075045829706748428972690421518310592475370734439010309232102973180022085001616496618431415740321473225662356384971231516797001424200624836068974504098866360932281450124442463523529049113695143726311214120244623651548992381583556425195419179383704382822741574840782069941145680929537950877097277886689520302753888315738536888210912983210742196918439319668362772938937355630955092547949588513375358060202848280043934076180312432400667209585506979803375888790125398675808161421621320262466719574360674355656926847746442974940342843186313438690366474146962170473697983505826886806091658658363468292112964321922274404806003888426364713017112167611994695060825913108833814905961362682167452746612990004058657597248400906674730995850172331482339070388070572565876168485611959666901487313464115802936150929148521063637239242175354635274655713736695111892756163798486242690801399224129782141852515665077399223984898048667832109063880543448622879850808882608288074269557364231584895531352795191529002023328574144303585298140302124789816531164702776339913995669413659272091169766452245061434015448726136213025816860513876990958597611506134428316413181147703841051209720796322109312676869522507749326598754522773248574650140863066276682114445687863977107874468248247427643970131656798199186322706852276360370923773688451102203828510921729440017891734948305542902092680996991712902463945866839505226808017116176741445686384379839339148895357521538391765723203921301964788503658961923479138085655296245407212386417727947200572353239941681703739766265947955812904372379097961523248405329371986520200548177208880049004087414818933774279033766930098638160517683096836670110178450905881447798344347015414350520652419745749815585356590570312143122241315504833030488810726556200876622943356655564002625696522087660347383917868945125293574565335787260627662612563033922732083979600649014446572550038564066086879138662961449990581509253857187258793899524931496716382439212045871491623164245932536249492977225806848036296012412234676121514663815833101445499412364162138599285062134696926342239963894488682031034752513796079322649573942795095396677543630307867075169997681892476164423603892791845971354872187328877111015826887915507541973518240166688027117692778612355012761678402429112220926705613551929521341057505302819941051462978104260737427662346383727290881795571347360454091457575178757214414639257856132911380873693032635241020139958469884200225811368903962733229477963255449065654347884062950383256445402493581475467743989926755442036830152697117607432529283831995556920663585820487140781175472607329178242808545959883350663048970999070854521327530269106739830848391322361723163153869601457090267294759628268601187319454070992176509323997372307430965104491660404032197974928195340265288787291898347706523095034414926037406589242339305989573632553361501358935057739497763211801743048439376036128556406657902004284749522344508611411642118580020001747802901012169687991302609773555612601915928315629048532280919320546947165945014569956429019750159447709155810416349281219350315367101130760917389731827759301156313496270784286930487434668972008634172323864741814421164024437258654242244766412163168031528911868191053515599845628102211239176105179840016407963322190905395541494256141536089441181208012644214377482924258108778412826160394860691379660874867671984641406052792799659130254662320313772218361534264078379815609672847532570639405992282581759133421049612446801873257421264684642787981040947721001391187994594169433187125744745541006991536647541220362774879761751171951486488946461253053318987504942800777675875947888721168283309168350200227548128497963254732525933244650726280247416626195650156396609507745906271337519745917131506475566152531609072187376755149755711913912382693157345211886188284715558183248430525948673143920484713403512119351245549986867458915150692947266198006347119598613480649574164298579772977420436618031818268742355058127591201741391525321792085981035211146841132131615538588153206397169682820734946197148295356377691456537974749919353145672148558455058703665109639967283004579379260168766885821302991760526269230343167363039191315762883997748215510658376552524116100198731779908773641234824801339004777229473805921836331761462812688094412934991696754194846923101599495221702579333139312997560559847379060165191493353378875263098206357540827908613050981712080057312532555076393607143344717675430223348793497100080975441717835414735076717680731101501059590203074389716901296986309596983037347693220826803998593377206581593607612771228747146719596072851734528*i1^139 + 21301884202994851535806839663353930104698038516181376338485331985299905157248375100800678512215247478118927134637982259480006477170047756290669053387422704588649450914711569308417025559107235466546893437869915855374636769929460318756243013426862483788506775460482588812159227906831479375121475825261535461313201388610216383399127494978052231129040220330336513689187694907275141713007207547978554842172542717127125536130882606905844530298293081112596089178194237545697862007340413582964206363889205102463407943817544956982690386497453797790912934125809693786774497671135034594600340190591186698163739115763803182200009479510088818865767681867601246594795773869884677996582067425063487959411534264370024071650077132897124542526544474551152150555505579879852621093625631672085460821361664982300699287493984687505253787115931992639099895847338486488268693004510280577572455196827331236462677631212508997932540826928712889713549997238971605141751683539296662082955609721042810258660347377293566203224353307999142367315490296644827949338606369931337289101778855316691718234370546781486038669185504240938417957715898864292425678824561353498386188317798599903985795347314280535041027860378237527504242782466434633402008334277707322346826250552932485970954727165715482537590230550740087616523848493387241637066003479885905007943187867041695556036305437253247428620764310524486258149085879146149785167103886610813465829117319511367297676293163619457366589338219883320899068287349494292622261490324035075312421264331802513403316997159562635049039979397389601089142311882754974248540382093350399129661360994095786308165134307452766704041972350842536538744073236114014066543695750244477397375434308182896626358944701403451917616867667045502284182029455836054538235716353600005386061705059163641985830943401954642577414208722640990127562182645577240845015448757845491480911195463648824924234091684049274122343788435566867412295458363454944016043651639039483635792437093570224251522693436571340972835388779237954921226402455034246241552793721514428550988627565711070105349858584312205726578479118320617592111625252092542140561214784179717479106204830179793083747513529248168443606114538229282384232485171618959257099538444574352229232520870779533154729347677908547449115735638486545768103804228121550392649547281064046207470589384069039878610379021714750535102129768077903833831215734014404011227970618543555372867765536715207750591732575064460925005459185800767225271097120931935651582465212984727869653233401192776465863238695485426277368225901922398335165702734601257779475540969744773111525239662095345793782528806334151774486430779918240971215005908089996613740511553522859134194814037574205452852039375779811943392987698391949917657527356215443417383511435033521804991213621631218672130663633571961854298542738638284965666324644141301223923759915112125394073043540010634477512271820741695618347007143926930128520780066379290461836172542996481204564076290451563866383278866937486301085407591911214479036931576669294474311423904177174704421435825816236971369653362114713109685930466765732062044588082562591012579417994846680020656131841881640474415348231436189996561046802671754619724769491593368673574657894272780824564040538934162873296908701135075145657120460681547850915848449046562345511787062881133274682850280954672031753713603086747377204953782251053607311256658798003858374200670200793877443856923579298595270881336157654573355695159982142673033890622115869919092893002471600307833768052387254895016704478793222462996205453414164432232276713211235898872025617551736115867493053982121624617517481431651399268032973886226122373796781187091106666629924436991059390214903201210159297834362978040720338550356442648748755486461659514277963922899960863551980588892835195765476901149570612996191301537189495945127932958978038034813304342991128239513744570840119898912370016169297158430393735485017735378969527043790851945423803802537516660110544293653048696502920420500729501858417581931166712108789593581755097896521894283615601305991575390366022423390402188650651581179216206606254706972369605711611864906839326211725769555763309384543303200702579580044894076094694166716275257779362418918313454328863455680241925019660946978047561681301650957830366743469574427508267965223476428736848487550395735949639560066381405036298875494976560756168880955281114977479858581436187567531110699312499983737137821106510059072886708545428708289136002312073524982313713320579223094665487229793175578095637013917385930455466522701334043263995485113630359124600387749891019766467203204494344993118963448371885053631922832931647013475341314509720737847869784891006996535240647703708301370612188809770523933404442338818964375103052815768285237714667384112016743677108153318423658947104012699621856677613679664148432593870440973499953158238186900028865634681097392722292364234385940636383032340369460324897105831186040631277476521954566939121863366952517234990495307876631053708851931920680854254874661683045977273565732303500842882972396565222871204612500919305091643588985914578737928187886472335935393845143420672659671107094770514325029160024579468427264*i1^140 + 17106905967339695379294947295052296616441628027157326032184170549762645157182413745746684523685127929510685886560673909249882149283792794146402222332589820010604173545224858473000954070909502431982454884203601571927563181640076843307321047149829156589709980227579730560884860244857796929838650409489235476018573788340366593534710879103526871812502621702192144868523340588095954202795030283942706097403802351151895180663600677124622337162256820532980704603317706955811972366388192330374376636071231132366350779772759429737836158496461722732758374348539877853904301207124752980688426811900070857184854564204435475189755044038205856745788156871946269517736620083982421467876958300102870363156567659590092074223072158590582263602051997429464329769664118002897373496346573402143293546084680194003558493328904159476203758666346944826813165288872031047454282764281549974687097857110962404367988110562179505737518790709580231565233157982688682222224884800293866746981287551735166628084231174212149444788266385848391743349300829701720251737614185568671370778094322373055356310110898001656145372588407449456256930974357388175471579084215365715513985121001752059751830676871911046971091601213767012325905171404026881780785499452758805708971895611939355909294482759798573019516157726699910263485666803054910529402230517055277252270743544576905545387438560109256424317154580365329155506601486198567256385012666026886922906716265564328681652801778201120998629381813612718994169609526039076785096515959666032098988654183404808047797882416482067234082537096361617965909677620624665798098135050277100378480266701659770172730552044599775087579138437121622632969663633103447174633364211076716977743417148659822925358341790046437959456096610709179527291000061534910879589634557953029408210718835651852721646204962796106860755789955517580252140603682828008472328167670838015400982733643091126383542667317223086547865468861326309448008222939585587912689274987464626656275531863343598134756616311400565120085774496825595683082143991356260273938504566456561920031919475485514011785132028750584296345212844538578613811772216257588766663374214149535205450567223505417711738854990216480421300681508960047234197126524103872002294632555369232247138244776980909767615347740882222660675822790960622761349712902490281697227673195070768376443922526925827772348425531253785980383284709025020992903214190076747877097877599457285832425605813490605396936712070363740130757763029918436113823862991744326514459301214676567965237509447631275578217581186293986261904784678555663621911250990932941143362343184631348085825253990340927584031342429464750379938834261712757503764465823067895885265067972414038466793793868783758188613263363264093377658338251320118776718525874201831538688375598066730772809869621906186889825562741430596439456302392235595221021594578650900334200881011106945719476484115871610958263101012405965099480920249181544940617367770942665461079699379606149184498409531611552072332377844426399995845955606155624867421643915917377779565194006382019484249516816898688588568325179499966342675194302424801505216443229678429167207357730836356809064793488618133882976111942525412327257643804837822832317506719898116226392874194342465933783723840802902377444145011330748816898977044319960230245029779555095316850955644071483756014323818335380817270210250060432818340637319008517517069191962556697792287439939597854401560138271447870703833246746501660756225328285283081662139341209808079867981117274480176151517003358272641955120623864215803108404681733530635606128981449210157225489055233227620724589853598331021276016710221180837604921015092366948680238001184359614495802993805194472772011646501891616189752337668580055063627226103376025306373541957717340280491718584813356233114563639976201235708296562779149553296628550369470333067473023121833888582193311052258847851835067238809200828125927576585639036495941198393021085957641997114535924383725418774717178540785104407385545903756740591458004370036799623131314628392532000227541272898141724168044058487916214050767178212128544165297896173712103397787891510181726639330316900161473547978243424085687352241859771372112172358412089377863373691373293743695324947615267583369823715818749574244537077622155661828197622473131140195787999193422095134450710878441283771885369338769429910138692476276271664833435731308944329745884847971848330354622030566613943799121726404838503869617642892548168440778867901649235089588021622170216154983247317132416963437560196879439165463119382920063455081037942247907563354278016496230246770903800326827919611920942897988631630725008548101372906119990524365055161833457526615668417333627579472357958618347266689235168080135039703473121116830705258525167570684486315479537574913360716025156305075066985116244819429608710123177788310697148409561295434480813997541642805534243370665350569073361669138289198596084526178455708167506950433868677397228861575544564942180156373132817932157553044526660898678691051423827662616331659928073742641958129146435820939798036939372679621813790715360360680763585758949599938518528985998700825688939230360883734895472488056430588345217712128*i1^141 + 8960311717031138904970874194319080723505016821791595981558513233307046211514894584750645887792606890289738606165635247831633433672768332293199398668192132302833472487959078993741211197325800132917298826795108922626206307841334154255690746476963978593834248637477362641747857331785567905981608817530088585309430660590396540114904428537902286520171894900610737384020611426437458334414691741464692103841835571333591074758259284379244464738920989213882857488987474796615010596038098363285076687161369553660862803075984202347634234367023877103451955987722547570482646404753743249557467187726910633499830662581732587772446494939993215806964214800867833267917456776296270659800613830496581494347259235403409520230220061680917443521762288358228143307985804135872917683705828657502824479159216110808802422984895186323715338683935301886571367696612822123464204550787288052054018996550650258114764222044190456641315156322434039452652395181596147744513247832826917661665785938575401674751476820912354294900802542225959974917825185630143819379971638941183083318081904792361024056908163315946988597763609824493617931212198566593824638116595215125204515886036139963747698840823425945726465642614636287256054658136030780519876683138385776712182273680578037129491730971230351225031455396612953320822060820604727284522522109182906013440141070525724384870126874192524021702286557755868071629429740471193361180577200988546912261100848027866672473380569577863212856019008420368660144602662399647882124237048981981633318274574276995737856781799904185976391738829859432446456116847324668259106543762212516042786582524693596968864616816127959367429597567150912507722407578568315205948119633408651166669944336006484664158074596036168781914390130354196696846701422913374648139857867657722896839654409472966000413864468096966383702032442650253598699712780095644047866599081675747225840138824597306296084995195960968214722696740257496983495537997216439805981964657849466354941652738024467779026514921726378422555757121075130185799500227117536379142536971527242913234906340623134589731563256806302962825294230395972970094465109945741824391659007854425505662640940227100514557121721394685747429977705995656446378514151838268942030207428036390678138825198203742966469053923539189415554090581479111081698495770460312566712155083837388394978209750639705131361190578937446970331951051746355455775288828192515598554004311639091993985124934026816873332299281415195661744797392773149023714607955950835071361771028686058310762925169268286942374953604723461059672150418236773283630000757298408821734233758064615303296819572555277068328916624457860795202696320088731335440897977531740784653870903350727896404936290976730275853912383906531803646312617618201175302213781102746553806878531800714392706588818851107006579537377402482042102851843864103737377867852697944761411414324874879680681285492756236746143616455458274275006843794936294613680962263779568046760485035573476351917048008651034710530088270788062728313590907043399750046150456062555438345345133321391731916207876486915907628455860626395732227056131796612706140089391624776421921702591943182908721177642144299429974880167988071437293060383939419733768882138725769960616004897347645999386365490533361972025091549205533953233051220649290421158507533230816908915504355190092616310387505002828521126385523949712719567495814954069034855557291788578568512557905598666528900574117309933279689112683359392522196863487604830256399487087593435219197054423813575976799505785960070522284604554069627712884828037350988397837273853090546902141229162132316370183478415987249902877980268924906186370588635680580812501594412344497983871510960223533988104438123674231263063238169359685479725550956159270694605751312988785713317023697970183536410277748309456394584168729422637547414027327848962381326220259055513070199098166032212078847630974616711982455770596685862025780463920210992194823525716122079018333162804725194690767956910580119942437642219574547857471441623721642724952359510613699487144835642167604351736114812137426043996746849460055137818384894868129030314300046245266272105837560916064614182829842339408632738306402511288432842438433177098734888187679762228244105744533067301656808641225254447581419931177154365610134017724303823160027320544756034808613586793215202379811215114388102670647413845587295341220043487167912374082781765091703520242645015666030016259391438922662540861390019449015069605081621321115097392291496794026041460008795399677455365434041596602107870255001525466017504665798945998980776304017487658240957549751908949551995231030812280985588650495929247860667001477080700332209839588073615510076894232993655379170341086178936111086620977258851260450985518116825160723527793612053237045346596274745618764938069118308344197368521359113611103046551868476881370002862829155601941538004747474861140914307729771648760368165072016661634652390114691057976541100905977861936019346677306202078522077339695673470050449926984768563828769421189875924082255730377215170076129992432496444956926154178050658425758403471418664814274599827938511568846683345371116315008541021387889587720213833449472*i1^142 + 3633240042794073410065768634381439752956921755905401414081662245086696857187237702150341746025322160818820730910574217312932388758745828202117810161764785786914880301677724203677033198995232974532644674063171423411787825317750499211051013125035610114671921561757163275757170059252952386053899729169772476913455349482628768965377640428738510980171385352974617230899577028067949550062952319705557188392243421168591993723900024265809873793768952138796388924841130419713394264526410195649338512469957050143039927157641004302655253076022366597440742874829736931516208804896458106856776140616352160186935721091088340291952859275371156834715399493986246758776345873998241966250929783647677631315896462604991604662498101520279450401039943245418654866060456585751670645930219171915223112013730077378780474162473499661121431440464353843824499419211940860599884703767046674641291352432828938316846147120120680178479949937018546021657873074625404376691699161889518466644782498443609701283301712174535062286105654151886501930649231332324856269024859642973899586250734452080289775206609387005227594563469871215917786971573430571026468630607735695747623814264251008256958381452183301155522465548321612581609319412373541999360526342328285920018646246508912998272407137923703210127897850402494686500359161369619349655516589815017082985898703665295171412298613336480816586018458981072292718286782205091507621956906204209923611693378203340755137022726424583206426955988378464255528477423052918282771377021575506456595762228302653709113219752395620900596252240528031708284133226273004674826029773796710346399108779354437880027760973938890769135232387334563689177555244570796585228889921086947208946317849382544034855948958248072876448646653678399766380998450262726422220623411371082108202483446156539404381313439479676700903712412796923783532923623393193226811597379145888566862233640606899626588225996361840575637649328716717078155977818506521601074976228555020687336381128647481976726011654911227072768329719054581603139311181411404756872731783235592799704510773184683387659195571891555820801862376489131448995527836055567078037316418065880021292860596275415833143346645440915045954422779108685318476726413958427990156452020102173693142797795930594149728108894082836318687489638935507724473236100612976834379033496074631403249591365345148615703621541530961877459432690419948195194434750511409400442166358694819929645868443544657620349993843619382719473277382096235228972777534044431839283308545410630351942054289771608638674315400423822948107408416920664439230603805495052005937188421018831808871911310789657140675975828121140128350965630682002577239677118376979850228391605967875418521289036227754361431883830865174925439861661338155152038375272091446494402247661303349069924992399914661201714832786473232323901248210046690640673349709650053457516731963633278221176217042290116819279704220915491662363108425448593322263781921798658288397373611971351815776534710526730591592582457206055532833011897621237308588880366181823572419113087677599809501497861111825433893819127249021863227815342054257271923026150536601764910756291267545052138165336010185580608978877537167496671491290891024969804939897176774687917690498777752699806911193685559150503930046600951668492258554836650901472211528195546476658024350058696888750534448008360247101023886266367643356376044760211070175843504800229838364373524985386323672126515444868681934343986479828185783370704495167657576065787782829341069534879866243493256180776547345275043947046906979277762526210886055443116753863968982099360393026137226634836541031245359493504199066482129964779888018588522872069951203919132487224103890174803963874612510985667690663312700312785681895846700654114160762164707811384286518208576223418863957853211212254726071689972568853353849900104643943596404554470354529878463277426204950900725474371631410417558694990628688992633183687353065535026478180423519260794972479334122580429040120622837726163233787238957737745838681294805599075251226298048794530346925346128767125598400643734027772534359349281174003572662063137927533672779031562164153551026177382078304397454106401310509604289352011912950055943246817031990716935510877701953784344109206644143061823471800462963862228418030758620063057624089285213191949590027600793730747456750632225257276268312872662931381885088611406048832905732675996509454794672019972096191904980751275851419444244414171101801735068691792288388163976585282942870924198170642069658857275973554093169606181156459660721863822739091775034601644084674848859343720176191897991829949546550252808183429503904082824484223637113374838650474628698165428743966874723846154774562483357935523004889348285012584686783773081515936929535933340289344234157243185405861676150489549679180500906970083099718015191208474476711845815547102561738904051613637815479497257487285428767568649908152769132595226341179663214182681676674884046546089360299497119373015626794602829027704481390752789323031653681587859312849764947725701491300022580772186874008728465435358126745087657524042443610677201095259945465077105580826827785627084415055356661758380734381293568*i1^143 + 1519204273471250683827538926767300059686683049053842961356848380990719429479196243745412043247210885059920551143058819688389486073406922881241085150845354296150390368619755190357484422620849799739610357472439134653138740429219486556295922189039736449048075518828604520043994273089920181250906300876796121344823728189596344988512341258537179640028339911341009932949908140662618109947612608128356727222445834847345014013039260071001200753263019714627045684974886915995521727169632803311486163001773152553491145224698255192094932330122552335155985340161012148256136609563819766297426068325463991506917016207181072537448097092268018076889950163830898525545236399600360568030601678996703704356437406621652938980813175585749808370971653811079515110620405190160789490675163333782905071346258901135955480598222447354779556774317282518168121822563279115651205858036455135592566449184314083705915129388882647480647365668353846303191120398185616287873001070294921589136275876292535339142986800693773248806413691687462480718512933711312101544722987977745232686724045315342290233075092079721233854714622072369872465088261053987898338229765808065226306518641160878724451047654901681058904537959303955503683696779474381235464009636350036294344759578895630926690965031050803236728310532177538138083646914696363474580149452406716553454501887174717945332024444862669224210562836075376134523910529205565938057307034634559061902584341887491265680603978172556904626998134139580942279959981053104611282697459739036782477689523995597708146092284184404310133424693240654511066813888310835283736633511605544481495554976643165849652466593745417576919890132072792997971877969981667883046654480490322979386207901370007863174660482144494828573047932525366732957539726028110405506906401142234185579402690107131201300340131224914845149570000334599688851937287499207407991242428809254642757514182915176377977922873057630672807348420460462993027668076242704871881716752649442966332345372433949437493737391830034135598690036602298921511425302246531478978916989866358416996786575696203205303496672013459086767917263867301739466144169621945379109901134138567565353142541967481933983918414915725790183885379797296724101868233381430929812840944425781919020053673463009739316234869513375139630171037783699385454034389679353627715344389291240596887061093183052444164784396515915084435014392971493930726054511382066969055584094591791558118537989989657595645494935293226020162075114793367834870764368524208352264072687469278250246566935822396940399302703330735707912521001160701046364046833302209285695079494605070817560916483685889706070980996993370925207652322464477804000032377497648128849957492632496735510993504206896585860090684423669187837467971914372354629400023680828120068553779714811515903885270185521304417637857477528528836666851329296898663001063711526733029978206938150189450882357870818904727330152701749768546094041533311444219239740197917267627269194466293512044779481856378194828899085560356363387868403134465592421187955913019431653156706558698707506486401517341860193595474603018059034974936137807625049705256102450404236150487921112129591818083534955074885720120822230450933543466119961962238708573245410977271804777942392048406137527865132816668150192890437871571864759810353328739613614988766702409253795983733812595952496781080850012058319640741370202668192183532211471886383916588115042496209884180706520324273211389948353673083553572416741285501127188225666292393412294317777921150496965841829041365022613036641962052364112658768060040292608543201651772626317781128548954474465463907459621879562271131369364899238666698637221694986904551396955625536949021924718820687875932810232694155885315964266170556641831042678757096188913372736027650271917144615109225620435697480411920340058201460098065585741356832296000715301034565996111309870648798566079990903013071985687529273686581807326228144855306734423571931043635383841386237105182662125662907066963038626390606080776931858358892961632067500177589200437244029333365419420049823089889314643555960987790521786057892459201618710570315891780892747258447761255606503213297873975467836874616922728868498970509151307060964961560714463281749177247985286125539755976606611006460521436590306372847412170067683838481906745894053703745889350465213004021944899345354712307997454974559885457206778067995169660912804505449250097123708289231354162695644203874745091309497521506895992262102133988832575688317414082041599868404406838926896726130349126874360038889457340059125594056015429907916280168650149518118080683327133200267368080381490878587210929182850290968556850799273205919659591744509291467040130991784776698590086690495953463489057940506630151118622819701751195057089504848509764863926514678006848079415762737549237216023407216884152912262412682401546198771684975733580777193093622240609262487089922830817607764377250617049212540358503969606878083742465905543826301644626957191971022804844537519851869002258488460529323620223978809753827922117645366521762776356825073968639399858399578966571738910078398599337580235162257990498643559865918633451375830821076523981228759580672*i1^144 + 805002289422633992245217494645528538714484167774854067168775195809850018947861401791825536796955328564502049484903271895895541438616569179778467128105746677022783486253214491730314432270888330299722936842107476303258153533693986763576838982452851597112445408797460007240800821938175853424325021603622733129297354875371499333942574235759316484871243758226899220165921342209242463228710394545463087855622403141920576133165250643012845348281998521661840554567395047056508039082109925545324538374090134431664338111753622935487719197873351726288121084321505914275387834573555354705843555410612957683351945225722027556138157358388885128017177680746343413230064809859918158756666404809951055056058795716607342430536272260891391449072683375549303413890372060841653482607003872614234605592974198534353653632280180768364869988313787902252915070273119675253616804095968156317035424469056182789242197975844349046520734535048814596228112196951536392995290543684850559514482900109738513942602770618189677972505957458019181785859595597738357300764508159528715719581424888145309796359168264170664944526322375796875145623360440673953641898156097289323258844028952606605791067324967273262153324534121142213461625556006278485645776485882730416288171730764289897294055671371477849568752447666605204748266705474428747207439653727875840504238150996506060948485158770429445841947382227350462501245009837178811053596805230252186823935802522717144428816561404912929010288661603373220954610395985406608993245242537600969855724641950575280379912085406710076677623669299269318355385385608275105955575590510664454301416993311850195259433249327059995902922664598664218789068777017995419442204464950836452017244744623980695942113534933394968340139652892413635716371888896971758908084862165172148580982274653319620284931005192169805381706590055354156716413460502901517440953779262730933692906491831497273900517103990808023032272122518729666651671192808137111363518297477973178637396537350350167724979164171709015923451670649114161470241634106445967555181720635125591509757938952211955744814824347475304001594277897505483194269459220868918864373066103440372321357307668126688395838788944807120923116358114416745058005994626930589602558865665122641705316298570612878684557775004177407854060545403076300594521146706243988495216172163731198677623649278009525873012541169232092178570186473447818185855681237751339645753720276217824438768363025143343528293897142876215693937861266186704998287720112431260940989220367189873815486939801244136520041974116277955361185525830680838490598340590970516132866333032819278783367337343678194620395253148584405759462604879206096133345080079717019968533912419515540405423476429780342504158690963417583112725958944631431508422603306896855532980840602477031687415249022494629163332996086505482026118002291942357235384433541350060578847757304141531862170442054070211220845610467380998868514890727489056518140708589120154307572787310107173999607421617760105253590456085252987309116090090840193651233923502953071370419266995717052296401626917437369142132527525027537902346885550985489361952704293671587204740188135989467922109447466243325885131706156225202457158428341675584932579717804065715221871643141562323510567957371854337760248551102107440858949464391425089015652550868073489342590476566641375586337815631155256031412939961475501270913635273523195310760720088920636389504296740201530157868408104287020784930782046159962210842136345782244404301087356301705976499904918722322873030288343810217880611998685578558674081588545892648498338205477837509666552025535909990718825855801654671613872164034506278396971312119346751032194943907823181144245214158789044167396611983927826138676170620457252168677775919307546302066127152391295289285391950475033474512473248189864903674723423047064169297156327355015599754807175272687229093607541570766655176921593166509623178262282234160115707688461266385405887382416368807634067030556963810362402360303131854982273523697641487767758239558981339192001675684301737550801661468302159031305564420762968732800683836375972205834005513821986343242550004970010191839929767938134060965265836288631883021847286461626797532916680133589023194242040022879753970860275354076724697098719427965127285431265190471499989589870632245869276465733447884364648497435980332162794216285286595954227063958352010754275650839129807258139965494154887290090624660296293500198282733035213236680387719119400589634666659702955512704802284006766217782212979196243716840902446803493830626575133132822897497265419529731187605240600456110590921207214326354002777163730199961212265048467415483525705070903908497705589241849786244926432491377310855862933565869172330991427114421860057342509149690734269993653985188633841303348184964922161898811202461081118146906512073534480318860987499951662101063633334713788668634398029156101708835176293571869921078785681186201965495638998482557117425519999237254989901652708760149952245018461025590785781900518550175873235922254200010741764469647398707651559044833418511422787668653570263543510751649260745370177794230406765035513433021581719425250680701863329792*i1^145 + 441988582388056830447346593528832904078386915439092343861642203527828819828868080086168485726131304263824173277417833330472742121006442917924797125964131788295582032548701828686249397171578769792124306472401009267402311407025034859481692262320138069556501375956287119449965117460034477885070449099087047557898838797934501582011684666989697983752074339173980669091367902410865862527988516010790338001365128367486480815770318160352101973107611190408069740891774660837477233816959253603804501173160490184341129621048460554518216489919555924681733767237934841114814171745736518586665764713797242038031376012883815501387639518271627967010974182667144738666685204045215266864201593534148140417366205478925941998507786533947182916865520863044604325977696412494395822959515894947363585035971036847410622662874251471031333110504288362148320120505971689545189928569797894455702620395536107476310048292713815699802395464653158109798536253504312454545318157842217507008044551233173286050175536475656130188210847639940404461100657781899446506057597089298519345043521584706301515631957254034687551829079036622071736833021154785288097226037763461747526463430203836328728293270469741320369452579718789865415797828939205122252125691299836022198556949145572057578678622334118498883582679686049404671073347697385913844706394435994682181976286907219244090098864918188980508463450231023446055364971068577731842612009752297889335503343390389819495518354737357766224833378288594220252948612250308458761986263961467477244680733855994564006728466022087963185157297408810692713240850263496647409150217473063199910816486810311782178580441815506496092482695145652958811507794032298327270395477479193795242446855671566267192342929837209139247617308248305656152224179031592555309172445112136600055676988760736828662859623374680435085516132829158147481235231400485506749758186043675270933327628123883721346637914769783089642274218768850493836916432824515857412838342555962234205319837104305790918083622299220210541320587176686555108307952925471685514465353004921416593901866978776481555518753714414771305081402140520201226175784165840271762908271020268299600289630810868758523971628507549470994376177498812799700597213680403182508771428735819305863363475939342354488499377850907916138803317778101173564008869052876541202278068596463203125830850647758710937532828631708725879664585145700614395442467927651154325459991606506753710811807531907445935273220036833314790833114582651101677658807021854421377352763298158318353056929352972650183083934675449302249319200684236209427401133257610651063515454564997945378210224878016529592617158136274993971335890211899995783992259784658653648747582390105556987378983608278186036318976654764844239989724136718619604363189457110409042179644454230240236443927449032505470504072174544037549089580571725215261427508430521752007092876425729970571810093601765686741090745536581411489270630151964309371644396612662902932237237978649114960588786654822047186793444892426804476785972767473800688782190815382735301937185476620576849820931009095856568565004351764582973192846736543571847960873119503583612709658541245052169139709518953711381293843623920271694488376383312409473622602491171068247366171751583123034106529329822425555926389173416509647905434151480005326256926605766471089938489015690989839004201700682025906557394601006048306170924640419168757540963647536829385766182018074133147695751252700042182194927368552472006375013581473579387594287669696859609007386116111722244640463634110640105877904343336965064524878366619473996846224658871254149018032893405761074399150579206495967559832806101606499504846410611115900221745876911294325934003594629039114395379200196954422932082397581389362137060135871009176776604570798279693029587508522184791814210929223936737712660092656735537167422245468566512699421577786039503958540611106934972803673229822490885958608564464893421809019754094728413765692047128109938966384397317134793175176252977304860566843734938946752727286733113183873549842805332713308815546930789251592238701327497526283645087623100322196804904252122216406687650945742058555279016124127490473758827571612704786916005794264588015743274209687737944702205559854352111169020187383726227960608528867297017432795075046352531779655753529740703116548548752344522536622326958355654980652459243998258780638441688103394677119845614076458986083777083165642950734610410047358719851763380045454367856093223416752827584215584885107246704346530517104803100453197353436942808424733103844115671659946119942193798155101891204505522483154439640393973630470110927631165628961543845448739151581722941907647090808588551003295535235219093692637249994035576060732771562381526133394812747309266484849565680511908815889383413184230450874120161605149962898044923263090999660152673124078160821088115839254666892284787048450188206689949434834951732381200238588992848436394975688401386783891055504561985231334267610110390523776785416997069662988612884974156457045507928582403825389777529854359679288872741854726762825298838352580756021819189484646822638069906508753307853932901856144795659365722925668761600*i1^146 + 210554096492649155442711333449231164845582909087961826651259343053348657522164213232882560791770954430014074327529269056563987616331836831740180421479604575277804563968492393735086488912822936920501890026881519596813812957118147885723283858899221467328851766906231746578708287513214998050449020885152034949855946507693062012432778802692028900258386003881160363725754748326065945151653419603527414170193701743160366526265795827774748090718333328503400201146862734445105853232330699503052097897087715421094628380629932253028785277145085096897046481892456031819707702503361561820708337562695005834668839024720246325548159452076842463847341210578842150074001332599161837252693652899637745149356788987197479213817919002600333620940920656943579976139598756328742984342187076372175313020859368129748996006198058713111142613081903571650820294948852684409579944514950277922935842266086761383449189564956548054188804940893584484597887308516506117755581741234413053662743374839553438543776792623481051098222487334875832753955923446791733056137105345937860731703763479264542928702950483631684177605833963291891362198160360243317521975069311254602215287227486799778681218605729224561348299232208568837321305059038016732809988684058540476175484885258271616061448496619679175733596235191522476807337389991781320931896002338133881037379338696191455416608878434411700583875246665369853774306698485880600284341481391491382831228729511003455085824073987905918375009332157738411121380101109155855017354597574599150682281763173234987737378167666776914907766385242360982835017865202842077792762853957685666219047453510541497493741861270342885155357168319795115894056853728211553126737287016735807653618861802799030373849432516018897493464838295650948129250505593167709449095154047039913100626229150051115414331759199749296311243178698592148953218203390679126448360478162689756417688200969579868944786874577934442056753822072940404670652598371052699956609944652549933403503513412145737903867772219488320132741277950826129863199998799083515754470011369038182280391886830121628145907809598886962694477952147647398315102052195975120539830401261467879464544782246000425879336375578599046230811852382686507425187861194002735907719667827522320957501257264246401586694425860869972153997291050652726147852682349720445784606192633740532723208688909086220505887655605927695943560032968673036599074472305028732482626401290212773143576803576314357341581002931123625562637653549283027248432616746151742812582069212405245755768062128093351840711090335445001218389355916046846460520118086028119396001684584823025581361638772364356743170856002693467440929528804072356958736005498343726172200574650334605342417357328340080021374487075860200387387778494878692394995704833430936987033120389344875038738673627694251897926536610996274196130984751004543627171293760315437140695367449061424271713460424118518416071577559071965965268070381468230414730887551863958252926686680247965105154845549112525345736765557064828282784648875291958511565091990854127749924454953596915887273343706665942917213574812543689727166548534422764785816522307020588164501786087585905439657665102663949922734987657921154649336670457555190144224486765260935130793040795984723357926311449392864260678959692496155908112846201625455104797720088783113747890826286042915782573047538090036954822720778965413795841328821673637443472981087680848011364325343352547264064322297706526733980156858929564427289923464070218909809179136873178992884766206745538335229294500934172030101467583487548368823304049043459585787453088799488548528846138157783362445986494265987614164145949511556939662020804824864917049068571352420690899908971259560408234362699685348233766175838228455249129375187372306101789824330888634130985087929723474209752343371496797135634682381338423983561074826621583881758004758211537554930677333188609829909806853090289887357517878390638817929958703500509281206083711353947031592490975193459851751015908316974233959169851991872985062109761223153659416841435672307336378419656590416113009218763216654053988689648369381732793573405166278438831996939208188779236323703299613507741831308022274175592139574513301129228625029403953443583448140516082640142980334314902762208684628296743694175126916891997079164649154071966049830874054692801548863949825496687226190581650275311732391910773958620641722697112874320734991969233192448337812972238340194253312203083010037136599967103113772194119433858060562192175725392886805061185706575861222904300533374936476268653299946654273325449495377025840637786983866266684318137138984440631990992406078769199243611708479896446048660643636925789322758629301446684483779192926855595319828058543751896357292606948728497289991813035125164398858474067526261212844079019134128080310720418642341606073189510985524652526275496371370940804418830387810798038634792892552437598603706083378077033004661341867475939668247163901890033916189436604187214126867103610448322752446334098927353341900039377973948235122247663890505598396993354459590650046253016126639936783481034297475335987212383221192300446259970135526318264091719048888320*i1^147 + 86507563228870429695442098364740646160063483367570250765597870972172998234716791812363561633171679427600146975032201341564783670234467967463839388209003304784340242581559504972691860387671819311184581318502435674344646242860378317706183588734927461548200479915962920123095015227789248210499745279235611847335708174938283906847857373575653999630109796643554581412903395167885773119438153644839450904127449418008783922954134007482135698724175754586159951347888055500999921527590702327204732539840232555182023521482497438110408264556572701209760092318816236159809418098597215117174693648674346545705551003968484439621619165978904538538869862270907415430827801208039589302786396035138521616846234320776219057132141524785033075186695898284930921726835334955803700931187628970583650629713656104546763692933431074329015467427673289082654175572357526441797616933760652094979022192328820269469502444580005132319920120420485521182083438487982942001966353057116200585879485980456627260281319610225918407431079207398214846542505131877912419462370828303722630185434786827687310399303043837506531533277565539308285053097851976859220935824656479000539203826033964848994151217648575796354517076629825350739180054650812301298737219957183003048390058510743539254767600476470746739885483826028087554591911891362556828202759001108409191335929008020446861754974190477380623204724771522857946350928183587827060077366408136320917971080494983997115634438345557175474089143035395096502024841843981569942934408523934296771265292976941424959808803566443190890002051846085534444093195997249040047432077916392959993110309369424093520826242957489644100531223899357501490783149546579868962580734691671718712453353711937950792241952497720731645521587224423492013764506147738986707992942536760191544079033461809135670552531367270463702859259384986419104745672763942933963480898703361335910679285632048879121237117239689139697432965342134891452867502817380222992904623216153580449128237753466443778535049145226188877596582364461298733490108021258981001549715433730489655938295756069331835953866340560371281005799562932665996379111278992303924565781165639310523828955605954389178530579792209057918547344184175474383169913972310289980129689609210057811351903468748045258265478422654199314903552443036957302259966136719458967817618082151282619718478240600518241381087723739002935315184732952445987447119514340078203490921914046041325428837668016588849346067057447745573161350004743765958457336963065632057076246025815777108632539420803108391188742772158022818778894236564254578913845858439140098276858091563731312707571356493837317660327657364238706281119651949016135722475089907499011334759918385736114231083346043303021802414771307441279196928196407465528582027534215311367051647391072807482114877903910686648637485758230744448350476900443841363853133437458236328925530635361400814653434291334305357962538623591984534772222924616631884051042719549802843700150512358690145735173183117675575958896396783628587619201159374631703155753156357204907040087855579243943181416849952475409489254435703799950004762859411592863295002603423390698549671189364414910665734362635552193144475455561170514714507992891252714617403040082823045510884613121674865513235923639037519823986190624927768970951725458727599628076402550865392044873107376060997493572602288052562514136687858708380598048902916620895785131231051034916335314134684884773891841619491592040197910306856590683194923208897867692720818007835451265788285333583613901407194906907822005640295870400152328352996448888062369425305598126513154004805228612140116343831130865345559915425241874111099798775946485602897924749003658792143501355718812767581392029107712674919523035019842019779774601041086199939070052837642918135635626063741454936811081514521042502152410868320193489204073389957023702296646577561986507690214853174293693635724954833329183204393019970883050687909457318061247023428627132185791749288210751599021476192460327074451928323192046464891067213549723343351261539463169019861940028979065376408345476432180473366233381281184220737135445511229329505977537746310494316092598568461276410357838666475742348311980887489590790212688654075806528194890347814295026534672790210610878121994137601337306795614065839064472029214996081938982767458694899333451998395183955055335164156243820207940630533072647688903660916748374998510594380964500757925990565781192177630469267948800892907066222627001425764923295525569588121662500136827226891985329309687083162019023472062228531823167560411130109433738202722004546361955662306520176375381103242524325837827504327491446176264458229987910207828782602330020322671870315620393536605452633343106180146874518265932640057147219025014351690173481177153250792501160022831452961698674054778186108930247610655924651808550493686907884260493229645619829138311804321074679642861880245450498312064315731041203659627605532347391279079071717717211892561671926736680041675827074081166730328943495557043456232985205540349364685292377062709080781483393092718733891604940296396202744763545471019108194270339298770596066594422608129175578476544*i1^148 + 32489390033849479611663824893965466158356605992212798588366278789275868425731945188015687048261935858359013241578920478970303348716008094048277275087646330023668298039289425936245368052175025294367535610097634418046262013581840518778400173934064229793885481350052381357971193731931100579951594287230148469062041083486030843682354992161930900121080642400018897350491801472081630583428139085509009367914606159004033756706217189726682733925233371316154137672796369814399289883701199139763719902668207596129352787054240014538694551850040849530367671518880052353226235624522744329828305466838159335380188409630468531754875064689641166522976173834887799775033673611497595557338968691689862001313506534800650085539921159210708265018217639735787489255202597462137704493916282164116497824724333303788236591854888579013665321778046191590467804953750470273883740131486408751500918093888640717008216489792349449972594979920499165252410564549890649494862082042225690693529008804733460884093679474214808783376960181132579802612008739247917626571454340746296820338253240977456863345352105630833099040884428115260614987416570269041312264413857272713918693281769775073976164353861891157670756449327214255485389102240867775887780123188507980286798370262432414612147937325807896044233399403323285412689570526581284444759457323331811136077986663812109737902919238449160874494029118122094500054697267952563754572728550448152951144993488127641960539869823894060078299280205612363104944997739159130394862015706515479235799192797571940674320553957848114913801953185371678274244666665867724035196239064039690965651210768360585539901650479421154952405847979894150985022700667207217390274611558534980643119671307973807978705147051584684761618476389875150468921600723842839919349880971984181576905777658195788441271930836201083589798637948964087613519641765872260907824918368219944001661758721394315484358990650184629657964773118929768288443554231959772739602893351542618418201385613276631491859105206661133361370045614693119759967836927443382162637524462045550009077282832233543919320113826228116945871601480847213996884696271132150435928950461367895316416413069246855666158644892143413058739534223953917412095193587999390712488414887405917026227769087291753266505748980584225847499867634942486336526172712375382621596464489907320768950971141624223079557970377602586338942566784021424001631425156873818151403141026929398183534508054684865198359948330857173430481616586868778759681018545699527837464721774005193465647724767335629796272996660440711922335325900845324287914980914250478794054513249832562563265332307344864322548479531777806281579772500098673206201343010823323562115125997701932331029986128208442775904683552029661800305448355655169946840507420020704044973858365279974534879473809224779261318689735506674714495271923890461869262574990323816005063359066867253871775433825937016416431123244495893564490392783628678127172790638650191657301838980730630781879002579464217285949749725185803552346870749605449503684738492885758056886721091214367461416135640558365079878550385098040543100579964082764759647200852134206324160907887932682181949517367666466693035049304825804324599099051969736384312917949940212268210502451901224244196441076019398444344399757948250392770842189225558358232926389242749694003458653566886177774614543239742846165112619637688796293534904464942268860456000776772158368338776354323614975895456655737955781500671013570828159257499867630309689346787121887811258056781651617002231029981395638951624201118154440372672204815323402631317256959650923609987042241646845210155110536177235034205488094554156172687895128818484021645413856306533256671258252349909305308083539890210605312801512864819843116003380592065185993938700608517190395570738567322551320871379822894504472100935302468385756670091832931866998009310912914134188773295356119773746208008787898868515113663970484517985206130478169480101102525885377316366265314931538616589269405922494334147836891535672262439167459466845137814886846986948552935902433101513956729943569140707309456543680728081376400867223052672483788112044811138264646943670792824321793251926315309569327185576808622232837132818604238942912786684291855254655078670562792791656589865576201042218749845137179564292124624976312843152002548751283426052379261023883890959280159543161534942618334827171454639520248803108272044410512305463854914872726023969234129544667786702435110285214457714202765136323704154712705291575567402114519985619620393124202089952609021248887261461108457477534732790159776466995864115544721007725546982330982976722999448050497844506871267064110725384841855956396660505707341049230340304578544154363372795903506092035403028617989407428490610741331694537545501820423265182000890837520662442729530426479846341237029112401920495896478688851006461692245689619504767739407237757310202434891137714724144803277300267099867693126130091110148323814868750332587578650730375238019405297577772044276746809216573415245271218683709984415035602375685333888035195030211535501035060632850173793954844381021346732924177925106836163350529994391552*i1^149 + 11798360905268747673919895991002078261324682032094905390568821478167023734671580928402728231109979952616390752638434281895738880089208808452174098876434442515833105831095954098375216423263534765721864961280325197453529913949590089229761515371455153438946462068850529644357615301483568017937165445604324976722633896306092157643902358376634604989961204471631406549292996155454635168307803494537180290789060384918548621624054672832517468802241349939197428704258646493205592085482516561261299335174540204411762105315716703832598616450813771609990425530348497457294371709971387805177200077193415318202059960306899824930082236492176895125886963905522823563837962978019447156824365801966216034390798152771592200908839501954114359930163801063202401637065867645499691688950896591827247182129469898382628640467591534940469975842729216237044211598286099228746274710946367620899139926956777526939993659510017739636635514639751871435633727792272248368241466299226034815068173585546775802097748545072619737983673530925394380348019177856349508711310708422424061437458485503730283632353305685332524470293725856810401520719056336527856036470326765560209932897408185189381451714631524315764497670098578051781452296268309816614103525988336743598051586126116625967996661135083788151616924459387312124801118899532460826915915382323195810850984459115729847348797530976366162087457265378362323828987856302434331583069925529500577760896952902255271225762714340598642649768791987705406714681808270531292678036314626143799815139172372284677984619193982472440345290152804063271723534121620820158067978735131302560227693927711306390258236971097703774527150556087799391879199424279356971248090012993788692032083414162874993418314647145949752713089389105818102164688396261840585447130019375920790127572338371847545042497014845411107195488817803894399834068286555585447775823319322878507063603361688005370030334576688021200106891211593091814276795239905888122513853314926950294244559806014474896350020589190278772532622377110892072112752046501450310852886647687455841080215189329197902200391645812721958726278487801049604861618946504407522154883270634852834370160470344097913314014560840792225222171749662090721328759932558605685089098569026213185218938727749477671249715863817698883170051640120103857321948335937088328024760312896535916015424029582788582045300110729102849188810715518184137793296055326366180566568286363547264413838599006489391796237978697224620001530968671390918354752010382294511846099110224962020037220382490495465882089188497357311447218318240054299164443686510081330788237048623292967549522802412303203981673953252952240324747066150922148263298216832383529569627566356173922741743672009072794290203418765063878601691457894623318651973789687081134616156270623899219340831207295314568140967776054957172231675281096364511590613383927841399106279576307105798116678637241851679463527470039515567576661255857058173622961959699418794725502310895196993125657187585381335971959769460068623926746493606631470784649589559739017895396782755442311807273916793479933138186745101052223474635993178785181211048289674890670607206966140401351902923510120792421405837699700133965369514995216033921728619785054998735560902696391021011311360780262741151084444603856285621529765887115084163536582444832304470855314732106724238259626162306668230515696177275130439946274424042646904196875437426130701166035114686781629690857534080530111087088813191642457482863080239538864219036347035844073708036778056972178074449138101388128213649667715720783034956424082019103389170696583527964048375775547780323714594642578519720724427059313462653617229475133095283952851396036991061972198240491204975940655478899998544605674734617655331182859865667887562665033127394878359399938653135657525475146676713236330234584450538535937958524106573536047344322879106929556643657916533114131471749852604414624656671010785837350011890212214631745634681287710769471350885471654390700732863789260568581165539967733927867652764686846018509893461528000505173539586107199973868921749540890584487924497130571067040776800887390587562357408386108638297952159626649306886474968444469059612863434606852247771137138587771333195129711468979997688225887712200969771820526142277486052022869171974225955715457779770724821598284047330186531622386872604185316236647303964360520541969792807452352167101738606823601480952158579722615892514180062936767447483382743840595484624965486362540948824313457510011131200609569499579126328220165654057818989322582690826861052866655595963347186117530627502554389572220917668264910755712204937114203994216270462896468076346150984426327350900646842198019901289248503731238477353823564240533987635697346966559410258573651269725102342783582934923273196559602476005670874304663867863808988168951510421181526682239873824521812319113383293621467901821785274390190022766380533152692053382532899729396263368139503811238222846585849033158379482175623268130126285296777101451817324251262191710794939171743606733793635826838356686656953278311774453344082804392843485648803702293372178668597211031310463986921635840*i1^150 + 4161936533135282951017741680589613606755132018023466838893257806892473341500557143788777018071647387662243087390717820344834206692955782683595154788474510980920097781468394455025204412008637441495748314022649377656638854380535492973815013204324671070692203198248832642363683204760697267450230790372351220452017156999776045677031874648833548986413697831757334248035321420786098521561725751921976355549836514234550407627228909774572268489617948758185292664263137437315007038939986876963800850480308624647663427525145628512906942912020254040521885472946197358132533866942198128499164825604873435925500351004561707915101230833915145171095415831967780751954161151503712809221106128879275785018181973074392623346070512642171359507644474719036109319034157697720134558145065527346475675130649267363673649159858273820882690442227144143755828599484662489403074970152848193465290771228583876078930896354537573083304758643064708906657032649363314298093552393867078557514677496286101472443726489425316958335322879257366945935303777826376375222434917990107840031164285347612362229037652966421646782916018185672765570415011854195462324807510433196685675233716166348934635486904671252230913405510746562272104623416398936496560579314809332746550685913257893576992583352836000820127391526012767274546251519750680725076687114753865979389231152949464552520289990501092392148161925282000353932393063504787140058017118081312480366279257937508615721657216912373035125653865640691440175322741610037206025171235177761573323666674749216487256256608865348240835502901961548183711570540994376638671320625162683734235104858728183268563849379189829573423728159231547590932665479719002991463945411472875526586555111618467056766481423476351096167755776433824653644059492518005419987213746470718517320058271122812050693751343285458503325117380078227869569884615317903728895995981757726752539480137765296857921611849054758625416003067968499462228864452653003921197108044319225560451210806435016742953687407050179526226111535247506745429849951958775992348656250109929665039377591893919502257425581380940107250052269819351452413816823883032844322157269516619158608656652322426624532024938819417511499181376331929500409086723660830801508013836146315180201778098991351125777616717012231122199995759215971521496222084533018056573333422996002793379458037493715533933448117381484314316790948056778241456833433151934986215308095399051627026614077497540547653055195165470433499448013994432110013097447971689553655004624288873184323091998600214973125492231847099249264438323690598148661878735852070517905231094339196624683061778073489450420953821816635478741807505633866025070211322743943824321294011676152266467760855406919346217568636529637315937037873673237088826289544493554505826188096257385772620913652684039528333965359142228214069794334628537739118768710296014378250980324365530161032827645394002931138564681465958296210179139555044559289009823402383582243411167374447962352887644822675854342244150179122325390390468052693221377245666721326593451135118574225376226126288620600648542074751703530404344995759329695119642165931512080854967690887779926792707925487531577493116214634091931274941068902954195742125562877357738700241283206845138810968463308554703666363113297496281834853056913874558940282872431109643468552991727152095823608685796291733472996481267284581659595140147862231033878508815851771750956908995371648366491411201466270542884892086742509338258466028132129064988634479371861902244671213848043271916129175774247386075234905770859417766322924931486909067020194742748049593331787332551906560102642540359430685623953868327875538038846064656015388563722574100390170040792855720250743964477348578642118159879379323244946346332370684571724714570564609528949398408753478510201017774430431415524570633915237634446442306271056605187857121607874927623540713951848091601777412770598112257986992776319194634563819247924771587669962482675723004450380320719300996162333701662012420188169369634507099991159836160212003975880606272160556212776533110959692737291439270511994685347091782675667877669638065419616512739531315424389719780495442853677138454671044230671330930740045099844793935548495080168269245558469782024926709582109614301722383915258483394767619799478141077805093807281866257400330496877367505265670722347500301703748981280945228795062830115056572823472392958457588791892005680569689405691423375244276817676205583817964979879138114702095042857090348674205079416643769039033687852623923448742321487560516590165184521206859369399667496473771425739439888780490278722107073308888079801813833009702726795117733753040295474048996942458890431168531884311224109615273488169022488149583666185733288286217601031709424956973855080949181585255721192584818315602125102901477575222733362725191129199392812143355566581447604422307897216502111189099640440337862948226588876687465628282878194403347821792968545435599137187358525453837869496966212115818942563690970037314560238706662993025264865324167602684534009934689704686736937400288333876699874435131479935096977572989774649217875243432172060672*i1^151 + 1379044817946969579117640780947434184580005970076159042841894402993172490400898085829163319913846151332639296920944001011983480236870856997812614622649602349935246151474194464756828632581211552130049750283323202677625702680812943732337571775470618011198086990210760440979164930733727253271700756341357634103145004260462551295468354403286137643919387123292077690376732105652347438873776504918942172169196447184723525642321891896242179764874532223149480006783488579514407875470368253721942523806354530778103209464664253175538020639755960296638162716751377397933072647934286547642156941617367902761841942600711567195992519958186321913253730216816859018815983877768869916228783119981473812419064699890688335834259042216406443969850754644816376780023638559096410147972549816924426746895826933608002361299571687522722203929018531076700871512102847405419502256826363745649206980781371936485980469359433454413582093478980155260466132222899162301958107791977483836994541515407462856224043624214006497493172756657109404037884427974547986423159748330704123935646119934991004737961239658270982145633258302507513726315388871850547771043775645008924133550732733973726520183635417794016193540351087437502876138130241314194789843981812008981788485529086995812009790429239829293182421814808762324388781669263786295608502976503590221239748042699909144988252127752130410150427081689464752263526278677633071684008717939344063198512976356732876610624285130218638067162344836397231675973041663914340280762033093479124827924237600766598596632585124989970185103965244238975503223252143566927686009498973552212050666533652871730301882756807936635560811415429384126192885396717544319839554007534064679204492248009312766180637968865239658427328594232880890361412398636455112801381311027546897791795301515845233807109660431869458363530591343747894152149044354601801749817151568416539695292792170162990589932167679873753600975951119389830210335736537221275023353719215321056340578171963150654277266276349977453274319808878548528796008074461898224193952305014500297878424521330572142182712039860920762139802673301000507858928512449873728815325072206130504017901230075459267848330985147680273633323081158594714984077414941434608342352311377136896622940226353569549449504953517588354237583553286212986346801500820902514053483430302821676962392684077812377761794771985453206224949890904454944760048035880258138692526350274465575388009823582658407165712044356743204043903529757248919303434867598262847175529646061160682136102661269430242024605156357430257514320022137284071701672260947919363659408251330489672536749382448800682892695049900600687522622152563218050984694889242803648962676715278028353367144522564293149722925966674964939782363192060126920806295892993184050481184537009325035691569409043169520308181371507736864871752321889639433265077748997015230196948733228296034647418201913561766478817299115124645273425561049479408315512381944255562815325844522151214001858812936080482146930881864720600646708000653280111072365204730983098329618280140353787459969359136231486519324564561805845061962185847808529736144509433368963237181202789479927949078627801346195019149189998325612152376944136057982690886315139885142640687252861194300279319371909258663074363743537924143405808491737846851807397079846364522347721067160276630518334158803176016068144660232545662161800766860446231447136184641374795987184473479791840183068273385424051556793993500799546413913134567816818159074377256774288848624608872422704992531132231633458308987061765183536956365798700113113356597059145277895325000426763785485553219938021129244775832801388464874755747241696399753136991705136379976178853170664411962338577001055475012148994854329279186212390301032234006930684647458050357233823686394156260911807978753817761658260815451357025849962803259285593919204224707058313566155704124635832474726730486633869940282723284967765190054719620890895379913509532047597434388585166493346597143047515641964326091667008751748397325305612632248603149855645807770051230336619806405958783481238145993024251021731905745073804761018371473565390203584350247433858444361378151542297686314175644662729569875983249558169252168074606072656747262589434143574518463449881703089401528282817168116299155722526851287125368017267382926040390059637389203893239722509351503060308767005983064898523664450802752962801782263314118700918422094355775145161366884349035357853044911974784144149918182721177155372699044696593305301275406407561434434276762623424241484747489820358639331392187451736478638808679615743686638700208979730253045156395585069141903099136351679936350153796105727839445215468016038266378007802676164411043163934504810683899825614510573995177350770840994295415809566200697300277944080900293242130787539415080727168764173890674811682890054517580825894788133978981831960254850877565439947033268088249203469066773116174937388078557170686300113129293308916851718852068937651957512563944817760958098095257162922430226736606461349420335953948754325143377683158158776503633018950961249820699959374780945678882221721862625296384*i1^152 + 416733829950928821489735699422751816913289630273112533172267095029607376075747994681827352676803759892072064766864175529593156058535181352816726879196172358330403735865216572813823509163882554993323791225685657029237983296383714616664362715880553176318212490490088081158589385952866493161451750041383198760516809466237718687768365639512638380426614012626924085383471512497964660328425180464058743354853730610961880159002115311308682484933152694959725113468014736947574918316188209754019538530631262954799942002293847726458133229837254059457492687798920464971579682612009401241386200727690600185651181389285044248157403545441587192475091774210964255102099309252727801212793454615061794491972002294477253942951437598547768529134763193381502561120624403333812864136276754225286217655766745172149457612701259229989566000603225199610362786680979778158430181201939724791862742229133676137762470092921561745659510617656638274582804936750038166251162808593832713542940962158232278665163039842671550771661794296615556597456798357711472991200056767308098137414274830795213958904621640988750683926498686872011637650557586058723475355953899282435284454181512444575071741871330263662540260552984442182690938044621669700189623647807575942990058431302455912187788922269325935205964230432674985684858110670417879631695720631555051977282911149696694262953522811361458975834864554796686873334780232625343783211732848182324076159826773995752517417363454673720142123565539676074133407622585438480901302976981152603491385194764392284344892971233128945006178954537429672998220215092595672241393103424947529298605279476780852635069964925446167246521502021023125789323606262906858031090425118927720556480446375371532896722232230449604064296784681532546450708566261066322628518905771322322448919245560147313400771182027008323283388143489002313575516442128394683419614639956338805339250014679022578141792168060012209795945055437605142547410362918574923332697895395914056422161552202810735435851003516408808670487904671837855393259529097923819572942752652105921462349236331689211724599684856004904230468085344332220423700255384816110903599966672240882866379847616586633046637491940774802910084864544573476881938416189722802748028258005508649024335966530194096045981364825418568326461869096947397852693694439106468508804662727851278299931084999725953632879176670055579534610332958327653278006046503737250843506235909211539100932665957278773222157790417757563128993219506823268470192368832079185190156398887976870604404967308587337443275127373299558123099089062177445212494506517347746308577586161293455940143949894247107439516843102826839374261803887643996364461806516163002579939596668699568722680064208721103520484884419079916911831187457268519807231824190236034399139819532509254190986407994854693085152659089730918117439313624222408246977477715842121088913395507962283794474332494220910846933289849928140756224363685322800169182430129640893798837098182741657315711654540529065883036716878043676462067168378300958854955437060417565924799502542976008184133742282901429552529716108613328499969777195611456537406342432703596048612673927787524134324465945699373922709174623207356793267495756027498184281480041358549782294241896929951331018801874118197951277586753857040470911266017774821680941606938578515338913257191771468154391416007488555505816121982470005267918410561673150512346890903355872669734204880241764125340016735804900141869475138445438006299906816588851836376564959739135298612897695928345140785649956666962032361340713612131090856307716954802477944512220220703590338671805206118215470134915044761157761527113390972234357562468351755288237131697610843594631474452579099587312270845533603917782650766803201894380854303030488674983728235613984954701507813671918171115590079910653539760390107169243619834745607326221763002999267692654539088401755345456237816446808501509050304407226314912371877816391547573578794632665070594079719333393812910678057623837376338634916398462640839275292120100666160503843260142343565058152492014782283406739542879356009819853621899073882135499234281665100416763800173813996829255158925765340477424771928943090226351436595843374236909892548248720034273117249321321184596478278314810071499467038676193379851328381221665303489611681381700192600647275128469939550243166219579032208635963138713420415238209252203250816348943372402635684012731008645119135464404141852086305822603798265454400166876428814529256024542720216455295333834899028665227632423033217916716888876721005277867246924543554101376810314130871685822255186782492549222220112847718936342770322416029822265429021499927427606961380164756224620644675636896555100177865889593562711208396975836812365757934378080209781647239234495322939714635422393910894148021630423472935431239924727132177937241907750220767567242336040869607839389633127133802882887339647130142321857074526088014143050464232945855655285957992541803388592085830530057005328270566808106528840326429230702707476888904544300765106258841996979852683782319865167572050708905503059798465171506483902589582821140987904*i1^153 + 114858708753952177952467129424605138627890572102826190058570453002474272805079593649463646978857714510244646569924901796502053521752502064548876404440613301367455756924895257122629045494219102671714409944682978357206214859746070714042354060127277109620476924017092151828084683088412432270077008373673627529906244898021325563744823456468777063269359857656061050095146707251377987781580780756134054046132179333195280050762869635951031087213325403055543919837623130775024751202476049150736118630019450872388591029675509911247154320645027512131344336174231694027467642740827345707368264763444961959406830775422869312042175457200566696782207450530262523502184889704548582951248234399945862808133677962041507044064385675724276153356950203707961323243942260598038126512879565122836142973461945476921236422849425116489773458794344947184687583286596929343837012553915654762448717814970205019434890418008683454284180930418170039391868186459826314887632888107123713912751002999198862490744101107781526896213923196601947590837346989618822741960513197942748205955760711829458818539057411114529516019747162230457512344674028901207121078288362928292745305444212951517949731889063127627273300451127183642217249268944078745044490439173866807278953373622418681001614004573805411003863528230293118025244054340781181235536034857889359328387427748846515805471914196283129346846110193835359757677579180256979882779698548823622931324622389566041938299239510553081045942436595276044369242701353028153081460209433872709062706220465268161932867667448673159824341370101155731823542110379861175871662359488188400216381175851051371645199404963452008973266133037871125046890276297711225120538845694848472853787916288059077243515031157994080440333467697174356875753619871576855424496429779071815565849523029442294066535362959662462829328004928345469591127393346596114719714568138475669810096376565137457001653702809166066258669428752652188692277015852824335812627459953522062946006777598570376578519714161009059876096672229295537373069248999406417670064832267618593463793597807778530222067530990316821151635973882704148898975758594186678864129203300244006063313410398132635993274288760671304899193810269819914277963979416062135710352219040154299671442446828849552428615676541025013553917210939472997702828520512388129577339789123593310692189722680006915577065785402324947194802126566433668703338427202247542306081749555781441051691251857992961677430749436969304275271222236616979438140035324784165968984676599891835704966235629374455777246240282876850043994055590153073098362903368071533930174460024562295364686415625018061489544688731675652510471758635401389624605472650114747038468482453403226182505883978470823444878493485650966964967179136610157735172369138090402052334548276216618023472055549114316731211658597620215315095683962548740896371451799697327036878049362607583984422180662724236760271073192474785182732568068303760999932109873870934072400819892954417107967863212856816128250718919207880669361957909246425934581896612627120776782572922338129463302291051159882874659269046616610474525983189926115948168802249232886909398270891797807028984289234051964731428278212765728736067757040025718820012440694079332122733652853219775817038332160054435501320632671103434569645099413369203127435650817435333513725732339938683201381835257924102728860923704950845201041607490148157438273764829109900898871189628063621032369686688583712248948376577504454366452842849095188606883660348312469038178632786857705602589865053643062296569916688649806289443003831476367137338917157521009008485567145082913239560723544305525942780702334073788480683216844658013885877150470164378063490535764650382769592245797763131963880447329296989422803741522874405883767658039473684369533793661013819347901013156940895468219529090050036247367725555460659880082358672692077815784280659533945055528902219601502843844431297017830348161091555856523572094150598115030527026878197546894655711146874754333052796251985589104633237977719107721888466720550268498119070695179526210350552077526822432731247456724706836332736972120557922302156710152643959575736534624415503746295806389486835165021100501857785296811855422692391615504434821477449427093232022932736476795391959647390966317946647424884365031147090598929632014282438147137402562988918401187307711718018775107342892705602750937410251339765665500154112698172442265831066472979588501088255756871911358823120972292551809639984143230389408922791573961296218155042828325208061990483405823434401606283149875073461837542726682580351286728054050317712262352821449213895604547150333698213912599067534325382311723874853795079210396189562246648564847812965073603091289608582517520179495692616188520175374151963180570701676780222442905668544859863081265065571936861811983754090332785791086565590209109966903040300978519451385249304962371946213636723869080639423376633980863915130375088831211603835482808436719977051191862566611344041360718859950756901753461696572505628346798091576300414103142805685684774671235003173991413321247373448900228697148537551454208*i1^154 + 29849453050640799700300617711192836089850835288718642361935272799434475509436509682971710908521546960835122042803887793470208297181995825045790452482915184113536163493533040972707159568563656883938813724618560037564758786270819159414129435976561388931232533280236127278086119666401116517191720505526158934745530475295896115226641234040774146387682299870690300577323585729135861598968673006769469557415102871605142148133394814022614595208000404258061586077158251010304455989671031460485920164503538757799528453529206575977482401640461394474276375017469762164776847284728381710457184386411062216925801130581495412334698689716636800779620130263496408777865244557703677737093977045655701324048353777558800284767127185315177811906886945338658289427179486539845936063850343306576132028067648428370426328291836669684436339441483069269787497069750254424449140590930872438036264172131667759214280282828537556554637998302883266594477457635265902307829912521358760694248644645347380550613451943465664445035569402532203784388536835021007395377494551603189964066093665587528113248215838894011123956474805744080850275562821410055800671740772742227665425586979981611936452800436922891666543243788037494707401479364778924304102478720467382738119770829463004805371498868143099439537962664357882943464162271196127613170193671051444137371561671711635951356066208215657998480502747028378832771805414411208639480632050058829045414250204365637420693750933201112374042731956477186227729504857906081245829657952194118821373002024370796977703426809654347645834100592273828709281202988223548407710095255925716683767446104232467841512140852363841823188585456473457287402567444085396911659376921362566389055816574198427249792988283099175168402638860693922377104622744305441676251189858539099007815887456363353336230447919533908798568040224187855229395136171105102566006273748166124599160552231190928619669831990890771142762740958045407880464234749870794051318935033782311048458838339823379455715798065190835647829506300922959034896298849815810671253367744634179872665987789734421827722564995540542456172965590485686661843558276503742189433506370419213403077792931628113815009216221495598242187406824590213728452098511924239148376243085379183553267375843493377523668352904001901675894398394213101415045332541980330258024387816469486767225912639266875184995932428584891397786339594897885374725903943419906320947767559373794037452067124896338390295548237430008120418723670414121180401561256115677699936968525964151616036338714847046073993805244001809381028149470763474847689656966211777525645714125753391934719338902500518522801166165715533814880730885732148620684978771824787915137620791393821733393395292464996257447898976527620678182681999711034859874908468436183145588929746605543376055060811437838618591801792564588454953033903569999351988402110148305780688519967106315390352003413502043739270074997809177755009436075847533027598863730365320582181707213670093704759190265754950807920824823373070770319373339883918266229344880346869853746302285729668763529682537933370347674291045061564407776059929743057541536090151069628626102317291328506855204644950779316075356360122619097346306335155925024648206741919062617759436351619054434220835241342759786568009819956271565116231661890134717356880737636620266967597299781672009216704587307186219492374746451183754944176493192952652774496249770475469760496233922995100669518281713925847000405499907622572699355888469206098999024430729590583645643999543051494025656103307003254496002618592705914308970949083847948408031092411359018004164410357112275114611149880493627950149108144876742820442478782790818132575972317750475953972459705586295297077872217751031131915233325075344723989204977168005929419202122787687815973013303489282918696154848452227599819514510174765053684861640897703995343176307285401050263682483964867015049757270085707976655922602826682288886733455196993017311713164301774821299420152643681218967981938188993779931171944559526180228639674159648994485457357729586661900134233783361978011389302793895435251617114591003845635399402989487282537219240702441022142665914805530277263585558481218177222234964532820668829972207258304681942226260790911793424042071080066473116451813400526003751601035275384639870876650346609973575115423879202771255991295763942165074966654946289168787332693048136542732328569279689159444158991111979971506752049725122698035807912305823384739378257354202949507836125371070528219762692250052147694063190529557034028385785991636240740242965937437231141183630329384284697863291182532289015281594299943733284075448940220158342889531304061804345300721204615511099335215626551213034399839030695029839762979277269091040389502121958339327647059866808404127305565915626732978743103125593668138773344310786188806879183493489578536324606930642637605719665089131425791114304216868376526036211252375444084735446253816952904663206042931009133785035332905459894345843598858788095939865903910014368699828248662647879186057509410411008449102432120127605822589310103990154797709281170152243593216*i1^155 + 7602721916693588342408802845061963372571695502590211348509948157779737969173962698530849283532581025564215378999277762132741325133066777901980603374194297118580583949436647647822817349898078622873037172621590763812230921568054498962064602146535366366737393593253599827727777791990623121056980141440458608088977721207061424212392236180312479548382487346682731538002663785647419229635074620767017836365328266408860311891690308089402253476047243131516437249677805217186276671210513354615097572745704878093288292865738152601462081921671830375622401249490808242079493962913348590442882637085492529743724588652540234954061808819203379152764334329165166580037184517724308436784317223437266288214347195885121727141967331810471450048995718685884401530380977032996255451174631780957636361018465149826837224389209456262540354705259785783693599415361166014138566106734352822532554145280423897829341806748887158292659499708076167385291548758042654268916772409235941938607675495061012486870686958746686489840853038343493565722720622845228351471695647456690207346506964938561508285515311491770603307465978250656115870863813929206337994628282054772341411789304202709539753585135969218974528270445790986563400983236839333363366056382395775501710054564600773055950797749088207012057022044767385596749198609771701504515604848444102778071767296822983597980534197240692402787743696205139892838097309832580395980511240461014851741345799701285408845939814857305369889297902474696951141980564711321092404957484644437551533729861325635526816054618463095142963782374676728976903570971729962964614509591261985937947570561391729298456098745049565194320003830101964910591836832270856891787125095448955172590138701602145755733389916100205087757760668118946055142977334266340758093741079415983249375775926532789005440023847431617643534509619628504889683510677990452988599455363600606053906824855895367066168095049565224135266513317904675960095985037285905424169711901691467399025867969493845077953695864191941102188527309097802162286813918302255132468748687721714707418547917454497858363727088565733901425210280376798729464183732617384198171213029774554870008821236531480701026090463783939335296621161983258648908379100790212407857439284014833459256081540309614425313493593580022446399751427319677569349708945700260540185465089140927966505911142327657036765863235141840965512136697481153995288585642497393911775374661288206116001086361957808643508948497658631527498923461566655623701681370601087262281861951493461523688852255493564980490175406950329284458184969857189186993384716624973741748996672198795869934449676619106701759812808870633285480845284035572536248954076047387226089268732242468368827574156536166092889936516339901767815031320683271441245611109744702986525634953389759219247152762503417151981040992728480241876167860334872574327661015717928500464106811848811568470623196484771487523871902967090033676661579022293756087360035226927190910768173539930955000886082408865760224821806718842241374395817928033694874733333918819839130187415660447208438813159799041950859232085601377995217394239876584921633779698562473842219702051082735436724341248450433511349053522378364217308456095285093665414789146175924658983441066749041904410480676744965026761215199425703053069339219593712586534300820011553307108949251210098941334007000963254259006880749887150641664615387270820847998529170415876523841429391675818578125198493571083047906677332420037932937342654696359292865347633337703087263929475110988334064129423106636368477342662561341302135981540148175496107372462102083296429046599463097137104091393164623720190404715734092322720378732139466610835499033891832473845753743699005599549512792819388074276190138203116943383516559917279402488077708581658175710298678389957669899071044003367964202958755394277884949409528152387944619571948080745436752009774335824819613918221111632375676428415205879016372761117531843856582618842804107502893090588218039176904255184606977923548089397261608905139713712298832175400080287473621474144778513000378389956534708092352783766723857582336397661482980790678886167753414355986158768370505103022783746711622240950007748550895216659446760148179271439111721503434293972487988518288406957114396734469438259908529317551108702290544374672099369863488269862742887995137079083591536178719167792616100055071359712519333114177247970064030417451426690096328789453139155684447348298502922299559622633524313221845411393672084849649164977505076611965227377331247979875223845206377891186857609450518146499079968568124714405422574569022721714472339535141727083529544678338405960006198287656150933457585409339694959748790236553863740290998436580566633737989064364782814424069378878574239327121845903989033636312640044870007733844101041420941956099579117330028960908334094756706619485829934859205439157171179676256299526606088709469640418278622293820304790292594440824867597339048878337329582243231107235823097519267253435667129860957258604229153003459880141322501484490813881265675300108157362845890035808610553294467333968678495453184*i1^156 + 1903886852614200407910089410470055764890099901379735526402031615805454036272500989475318351515563081886480278356160138820938115526677568438087246554430497786208193498557004379404307087784479773641014066015210722576044340947750301845713678534928306756582821487663706593188604332083803081118465168074325161463640917360778823370960718273023469003796005278847905592861727876557581388757087153823358532021338286498398284708628576062180449530070146294912774960730391772099429805706667604789632443500858964532008500579735206872331707249845649668695409240694225156209862780437130386854639076952116525888737469696826158664077645550961473204694786169573045634378201026119694420929433370643459120147459160127694824270345311651285172678765800788750634748900279850310043045590930835292531338035560219851430968272187685986465259045612791272443509566546701766180594805310858394130989815384832868386753807093777592738106954912662801490297352866199782017293219507153321757356385245199264516444995852170301251556254181078935938130502006221763677145718031242921406845112199153789525312526626362280032209315851166237307481712499457017233061091155191191565710258243470809540651875398369625207973056683281691082289795980605496445921496002646834554315524770029796276673134294200194155278909621003275836380233402453240156301998331795734382741679777354346517757146013456303897996482573812791465929226115504900949162454028403249149611399707819748471244938884672850974798115051346096363800367628604456101586243959313810967413261413041314976844216598075524270509588881037884015877064475945042170611912959853329604247162230977323330876243740041719067592915721715868533207283972122450208429438193358425878881279920357273201187155805472064752289428615827856616650185945443641016751419815533380467203188367360027949946626138629082838950572312940277329723951940910167600259012470006969574789179469729819140142249890106739616404145423575975281039902572593155124032394401704133919378881164097075727680671836336600661569993281285079713603632131136080128251660924596162278838730908330315944689719013583723294485068657864182870268486036002967403827073650463528764666116941317182706136500553466778903521186966748383566243846632651797268504412054580927110805166060255904189054534142435687401321657681001615822033905663282612933114633182056516347134626213506894539188960153505479838248036812010545102287394970182173809499205898514743125018490766877396127889283321104784359054566940322902934746079626089528230040462856742110058120502251067169502607482180290052756822904355952719086195246458747733655624877887539113157681272582428214440882077196282573568821240027613083854962100197817081730803180955491467167357809582585921893285559104701660904564944375542075489360173683835543072178980611992307162956592905978306798427214391548730729839047581772625904399441525215289608825581158797062180082160353435978690422332207369007429384196768108688490180266318546488789465465573072246934992026139866620728879993005059773780254432310794411153304242199117724160169030295389431623248098139167658661398590580538153447486376763264335174170185030645943564745686170990091664285485627238185815839106699006205037057266604778190056485765370201122909708931117557562265484140266952834637284635645623579742667758516142859188431276098374937752808570574766179087209131290533606387961671187688658642017921222652664069444808696288147791560576055984098640916320753496440034930193787550881310988897570493109827574771531122155790255714683432825414580871262846704945318339275297590448765324635608611553179103617124250847237399858514987372497040739592347605013117597426369704908341751263941835158829344689125890920463579444274350753177572680104375460650816679189913663763404584369710092415786659114484552610804521070564396583844894457567255625248916539290074143999416379553654014858224716793705616926663822864976732457979019337047167204000142786833455951274910598943038176057966841959699493146192163507558445134414968190621056122399767980408209538463061669109837857073136694047135210669769411348264083953049663475124057269126160971269921191281558298268399542549413982676014920938884683060775063436670484583274199548273469674624202125099351047347368993740248379953521409710118997979580419062048022568538107946695005909569904094309842237668524048427527594659954900578691449384773399613508964738494402073165528187167072051105284024179876080290819191983065785602713253445873524875556966005166069946025552683638894722231317588805174880839624598191963936103692419459093455720789440609789493091810209310830014087033270515322940520177935766199169348573239854325883813283034416525144582294722728344854923558153895234513251498162369208881760907681352905333418964268882500830424978643507682261554671659320747861229160327331279526124897998932054528801263738295196315794221866358896701777239831319408788043292075900688544578740376184214271540341082046392349660284365671069210576375876631916686309778903166654927591610912667328864914589891611822539500262974399787108257280986820028857286023059617491416252416*i1^157 + 449196816951065030193037323659473152533813635082131782486048134667044905659731799732890068099061341099777105749012158369405173323394671837360995759656660169761264809139347723908314348770957067797315281324014960478932500553874617751288468850803023046249887218451630317812429979071077857432613760571537317338785010398657311964073423766747557985133303570289931740273409696292520126476162089898686599798701202283838053913016841624848696680552029673818741014759050932700914388401612629371047016633792984645036058180486562796473306835650955803844415918746770752507511230493155017397263283588297022136208196762952071156484362455799338328608355428984512018105614431564075172251788558148449498013288983326995829625615445450426397455820949974047832281574763304247678164721123013582888545858986918376368559156092513945792681021632737884409508588295928338489511109544099360489340139375732287991353409652310154292808119633218362865740141123086881195883574371732919150117098103047347154681132105593913216037989363348797458146661545447298004175129348123849360926237607727867252261642219386840833854839280960838819543043518082954468231581840851824633393499464979937066602226377740390761219888687887919112313364731208612624578121238005667543730327916335801533977471429023074880744688444630334408410712284994367447222078477073797115731517736308123648480128040606237493257337945372551022239790605665598523289182391052120965670573672804102162057125158135807611682662781389981672748557489623211051286197353337829523765610318066689519127918540610873047948247452151964545553634573143186402553928408045299611457159482435622029312851164425457341832753875164075976033574458318707492776886079566192374964542379334667038239836151996739970881358825960976053287846881250041906009087114247806833928872378013571471414992922789076665216347860616817125462567927265219344096717329825360901992834588195905153331111549388098027071996469030440554759337884900155666669646507736751611504069451945716336958208450238502244497075300527936122296238413613480417423761886662945417383379563252779454699125177723920468274330192369931937092481831331286102255225548467805595428082389811658759465710679800282221181299226581380509977906409853102076663892201119693221741585848332876101842742603934417293446328968107088844629795978358785629286358248603599202811821696907414238672853354451910949183220918430027185444679730189856049398313467729037423927367165750396491719872325897469050750615580298386116516926403726459555647771019980037248868057742924329059464791441489364283540702540624356106163772451841402785756279202566122429483848474326741263121943022104489804454066885463778807419053547318955410426371002364732389856826199383380470672096581169946156908888529436659341602192941722553109754328424063701149026908412449505862856698224652691306425156836306488713184959140504617043068798190408648744004054467072439488617016865164375948011960148735827741610457346281713385224585183941979592963315743820932276060845870243909560428634702760530284125159506062472424144252288495017626997509810098756267225218246523088379792013034984608104391545790400814737520522333149987110548105517657243239466829412163226700438620062974644516021856189285296205587134258453004962989025916742033003332369087468339993887095248903566968966214492866632966740078130480672854811079114200392796153141582797398461778308072859890861400398550062908964520285539009016413229203291535304119912441515420787184402508045811206806911459171471011768511731283111962309319827191634690419948232643701206288805191863503403033357101135198604392502504388960319003395770966779689982136835608946648373396509523811571423927789613546546163824132681364735518445781241752939253813912599544013653470448033453705622390528704325748087474605667462345358344436720417809052599727603931289549478235728506377507860885767196880571265471910133958914022221600952208208632213435438642605977987010788071275966018701497902014678719422560845159395744532510955489026918762275366413088988276407342582221946117677669740302783480629676019033040312434613938617973026817760658620234231453187910391804573158674208052124127079040915771402687269712692673532831232988238757264016812766793730141412053454121043795060780157493249095716499395841053837362222750704796020369940807087357688109635120645712372924837515302300607289969664853291210408935684247578413764860517563883025295245171341581521527482619484450993362483645869388221423229257554071752509553582080390788284310475333726159280460786012913744709162248278836564536143830160088502242431130490249090961192830503490428792256844313452546722491420612301789857443812305152553062762647011700246843838936604061661541878514189047508615591249115855166453711357413985828889677319031021454943002941611949351418108586225848588838410090169270200364805439706732673859412877459583490045654517162920443472485526872898434497779549791161537471265329784573804026012059933716794469906653068042552327517276574153613592635771975513918205969282706424063481670358344274474727099002090702408026015618814512726016*i1^158 + 94569103798518481746661947290443102066414819220006735420973717241865579153558266737082126336096054444349361504621554258607549561114359729658560282400718648842503501203970442175895818841752381372838700276703234436654087589168523375975962935017166626600068731900084210524397931790462088970472530651791502141340902901592931305676038950259252162176091273167392934548102224332986383987307457824650070462940794128210158363835213883898380925728187007712899533377590164103561729510431816096115291865000008642722766431115520269328077077425945195701756909745326491810352954257603355322529394827751545659832919400734083566052577908362520172907749421451120349101779003542626706347249818427185961262704011344367653133699928225063748772651390954433008659458762084935561743394971682788909513237655070025509395694780080141783261225854241541734954775799557712313919205038526749663143782309896875205024843260130744444765706747736682072973901165725999011703799347556840973592739219283670452938199556745102895219677970838201635005945348553423725866116308452182897545484424264842860796514869130801320690884211155014505595104590226623233648022034997899087933038742865078720328258121988425290959120681262809210100173729284554787334530796908644124802356541442951949677205396230205215253030321618463832934400735061094592500587650622922541620703731105804422079726559653080797527938805800652061670096758852677855617689281421440186017212920614504854398802079406841818768095819941284361153447075852723808111037313311917756853935783144160011732671658803949056800849267730677553355848712893403347551225246411669979413558921063643319651124628640136952253205117587644902385123885433635846811401612469020872822063669783603320869417046356759686238946748810782552841808030061793359660176639246165824990652453138196340596825817725950882059907014313331373828805123288117800651774554377869005552418649262707807627778916619130700913785947263056641479084305527405431270849540872157330711515406503464058368218016370803207843323785039457609207246810005361763808558161398099830631995917619976612471554207890975512811693531476111157811185839843186251839315627048003555444857702239542180012540644984918660077596650720763176818296323310054883180182003478959751067298859110550931449213933765657300745645299608688970042423099072502861659107483273731877236706336973660798095425563960236520600336329598824403070244071251988357937297700719084405458917792258240584005797827893954197165718989319977990501057577968572865468168246079735472888612599733195689953598755848472266255152105346804524844665640923797870553893280123069917725020682173613648716812996205714170807280277380202403369506215467675600544167378120353959097105488361637704933902889347082582313132065168861399195480368404012934047444655463376301959320471682807535961720185146401422798934242345325482949481204127860159858136541626594477890241741513444143722320881182797957530125028254065259801679792559458857746337990248620808303512365173067846149660149097030337178107722588487189689522624395872592869229190844587062210912076435754443805951416072528898155565723708871230940275744637142164609038427832982559635357888673669527659311292266172131717688347836116603189502016645000501697257575573948535985900946697578522245689286170073216431785479592917405482343503311375981955796980754814608667902422706409193914255666492918330062390330508642456113102385859254949629054659636560850358878373663285592953134610972846336162279464848466916166546281616939750894676573133704266014257500773930444575628028942799368863727907495787094689467000278585165482527052627180676172615008127221587135223151694337516237844410409740158609342663214523531397717826394018732069598900688215174314259288585016120186901875983290400358519214977115981887201025411324059335488629218255733966754258467435893607763565762133430448958711616403067763980462817196845678577223648030059087906987582878680874906192201467515805373336388733918421652244513179420367560891860182166197071134906214859020463451668231708767872602484370925872590404211132547113634236659161425851229805526999763233887453386268024136611144700834057322746366914949024178396211482889503439829186444714117347481510400450792761793187308384345664584676404625999999221018643457600061769895410277122507298208102534348022205538781550021811075235738636179917894732144187222899248948514165678874954038189103084429452258274157666008663413299229878442763530159060334094846673581718631904812495416530339873826505961063969287385452791600687662178914453875083097273010804040692214546576552832122336741263781385834303400835881988052484630090797078410925074512654510678246769482929003144390984799759741741276792805250946477947234825384808782511639463058161941012721976825670034713073100789017911573613515641676124142719670125643821771092804167516797853702480283421765472235626767341636077607525470019853441330469754853713973238202123857462206784604524317018395536179082253942841034269671709355534097954568056183943805220361408344049900669335278136943325441940493558079955343486685806592*i1^159 + 17080633663964178321571072874295022121928104758148625881571812172385253753753058240362474517605933480147719352347992857664125580525684998812837140694852596727632025939002128761045629368060805779671990307867580246936859195532445618408019445468886468794800051836671196448520154699000057650164710941338504353665248341583913560822196621200517636993631439741027474836331646776060495883252370124994005915154794427898337523841853484645288011146223477299280314639589426811585590922280878844835192609188985025227272557443903948336673761474887594855134658929641139583861664743502406383690459171674925331459861036494939313058048198920237287268929569763789772033226523650333711419649099100165816511416193565635724280515175882492165134382328405681976876619607412893171262468894606473223333622674718038234223812880789055877487185499737077301056782823194037872309761625549779099759110221511172856512447359764486565881334844538660114913552950123627932412303621312952623562866423990029703595687291547357628252098319589423318660596516993562297125172592338436105725268031719801762849462754256711546934945354392185645979552630755950869409775459315713355794710684936845129695484945444761718283489888621809197631357611557133140837542903532690370004694555914033712257401111699869517391235326404873370897913471927680643104455685087090828727453409936753326221031941884178174160662560580599818951311428825499299827240290681711938231266087289835569893711396958837615082113547527189451078307907379036913569881564966207749647604459769287371292427788844794837947471814358260241487700915998574262430436499862093184317155661723748005794270001834373841455369926326077560684202622188099367146072285106903878521629051786214689533616192246653298331608433604755690480835446713813382723779434217239117401983950074628329593087555254870174184831533199647580603980363295932541631278727115637110939969105770678770208800103063635890254357557245026706724020007755361872315952473112594452295429395212380847572472092546771614371354377096071751087811352015948721941341975509381065139495612988931682976058997801052832690473724596714216662300778627166075072673401478657141128788184140070556202730857862632379828106471219603083315485962113485007076967918936061748858369545658432616347850193697232240611264990217703292333530960186223064609944168724734161525964470696331568401029521070329694674752882167898744881777157094931687024002535570616811449959875776164063680041366322622677237771628599339480017392769284014641713626690985638593479940186275575443617787471453687781734779652474665336661416830169845283563911154727171891566497117512963927416660132212359775090723859795544596490650804954464285989105015832171300604443797118891392230944836401135176545265163267088211850690302319635893703552750643336096531329550234834945085011920626868885660536405719091754707739459100361435851262246464104128704831511143311972911841376419067342599985306675395325299183878853605569898332087139068887453337235835407564711380752419416901415032122061711987415286702127756366682180344351504661713630571121297395173689213884876045178648529507701888767179638973045111014973984653325395738927673889800311205899126693547156154963023864458734538412771918007710565400228441871899396260232481431840609704544227448861393519827165263785276657282681800083705167162189743812158902466098518741530592301562425702531924779652607577555351968765295447134502214694181258161071068257676924416811639471746667528523704041258831602750701089569621652170292434137099826228288458275552442721635764692379442804804528901547177896408507064019164910465106600364393913800784337500786790363822849514615512767996521407272834422991421125096110438732788888833002678906283169292867222239652569430724852483298816788508794549904125791543067053034724832671125444669742345880685039661232650289055512146252337631864272430018551142845605324786290254557509288212080618898987032618308615334036294944406159321977877620841976167645966563912493297875855009692735497887929673037006738511732010794566379546765181202908781065843951227185085494743255350504615608604865337944637543564535217755603530019572408412326624692895746661856375955353526647309791696741432336646717275034287863908906409543537679520693349543832312505841102978931426176423080237564612501719817817408343928838784694340168857898484815625772881541662621245087430044974705232359331807869983027140360692453067635010394707894868576527060576243710733922753528316157445970928543185144309025569561556966846913797907809349929633838115193710560127413772926088179891355387985532599147940265059826899524584493087020968998027554040701461536728160642083053084705349267171806990567651603866442290423990395739537168791047161043616029905326299697002074163179902504819869097309241749160922504611915844380022799321288213470900081306467385032105790969302393438104700566055600498949360927239872667452466065930356203516911158751522221747853430445744414682487736567963695997536905077085006286686354351296729828268330195749224994187851801280782573560613153904667859011764224*i1^160 + 2589456667907821358277986437322366290875431900015600099572466105412234999578803941276352876036809483920773258837291990057892900018879455131344219767499945449500151528560604915952679393179735752548325552540911633602837330227065318196762214274539676022993739823492129983919488671742416495182469281449614146444668268269408270456835902935400609423328690361261822565623274261629149974782791686430924843800679376189168163302012819237367958678271954855740691413432011525814519916685841422768424578477846637125231716965259227780873537150301499649972671970426770495156219163475356548652658304685286822339824661247764313960919179338870247312978341203498238153004608780041232955472959931560164724264039704171707623040838939206120757209780146697669233963026389229310571958589836995800013753055184519683889272062472919575415984032698408530544224022985881039764685138773315348213657514886057620613087952337928965330477616612162175445541011000938610853146557173544946695447586158957544151672387719412037916957554126898995928866783825788208411664178670551641513583480013312452964813289280712074234908007354084261471304757241712694277133638371572890694459135634171551793874168202798292382936918378982332538301735414959681035834556685940280261980354180622504123653585880833519501684088136949175727307862413345909097347027870741182161576863554135914219167241105422904961074354041932687597608712764026183090900260518073334714002574990172787145569864806413126800302052080465293924254786115831611269818927642839333911478052106351741309432514713329036593278591625996633436538248613766703190282327334517138844362815322622351957627895924870977423414648446561405988268854459632185871699828410566255012099027144545602524625023464418269570581175411284786870508605072394981021210399834549597545505028226559238171688425863221200867807526517469921969217014650775974688319191358056368193385489300848915195830390061056375475400403444935863761957984931112020894494526288319749903016945171366463480316609527175683331084849804395147156127500457224705588473915124285751596081167336492496915403472896025939568620191117608204540596504238090808297820506317835231917401017692235689953625185688134236952582269435831585698107188469488305936884009286592045017076108819579337203451471202684119715569051324143746757965231272179693501090706379593964646663341797648326396982412617482243837811224616781951665659890562465576243929514198300337689050238962793810790696158053815007778137569795032166964541435764107716517776547885076301060343401577858054683781061552434939732273484891151000593547991505588745808953148206247145049982830221498330166216895751835772370924771713665520396937662829885196426851553929905842256122096711695405293699054314057734155186775908455844212453823372652667930630488851744119949020789175972366735395761519750192064350605407198376116471629376315562203889754788353567020156340270256455566311101118086943073402110841316371651837100624850576578663257016594491822190507424435429536557145654936927438990336062548669942087808729278242512423272348976601714318853958417166129365831484153294712689748308713698315757715685212578329371519218732716886526108044533472859170258581089381056715420918003330177945815746653323755078689169605504463579719693354663162213275607537085433383895638028800063451796673718435579835544586225600200258490469761497743753000208251627052659413438568449997732551500611560710580985341577295867680616554980358056835859013274963443681433713202922943851074093691031648770312207545108669937591295378940409608880759410609894215661976782879814585567910670205752647253022282502591501377359728584771786728767382852524060481596795005936723741939008750671170468121235984169413849808569039423305828828730507041154341477941638090506499312720689883846326578130190765951958196524473367718970954760796447026304657987057094848672936067705708116710261017887040831556605175704761297244298140284825483060413570372941083022120290489793452439023308331238337545010617725451840697451063031066673740648151650068961650517806604054878276372693077583156540569022871505724637006592676255620917740135163133101697041423151849349967514449756693472460013646010139144785860385520361078810381793382027120917110829799884399910044867157863878037288844460746029757656562918920598444285427271103049022601412493660970177666681804506336624173183104465962150039186749342200589428740202952174021520722388674880179840064835699597997293722901571396871096960421391034083473435246399456579472169266464013177209584796126571033412104689111711774570926933452697299534943975955464632891164467554248608072854295897278408620942978381304333176822158551349563751977604097680874265725704013963820281431440276328884723884081547969528535899228906957898451893952690557102659417083652545309287746734844533935402627467826609123153526589471210390615776144517365149466715451557141489426244012593724936814857771817782019622300235570073012315595863301721910902125182919314889703178196773727386299041314167083515201706620743749000567210815578034947660904248691916800*i1^161 + 325219211775176853144550563397511481273301034243187743164264185766211025209398059814905796344992305885776514911407995037082471541298309516369763532916108101295151230309033128981846940294214040028703890065198574568079848197976296915569781650661222150404217899548463870085294463974884935445949527105487662849423360177140769807474140703555051417300526323611575262096667833441554168182504062686486146784214254707797379031155219184939714558790905985093725359068072098663257757126173527100202205373709978666849369459176267673435574525154016848725485543561475278885278143179697174879906831235593448715549638498214948880445487410451678235634039757138843595116386948167342034049126845614810128675908571476093145144771759134141130612051900497388766291797392116523214731582068658306329480422604709573556184742524447599073639091534729523804111164685715498191230755610261310770583098449471045921947917803366707366232224024574543113255366023306716797190773356005586045450545638624619849134779528007788637666850854628887349524999772847314016194763244577267128849350270114391135034249749734428120223401359822774527433189402725203510431946113211343038821375754418277694870054222473840778564981048726579010515165807662868455904540574831101653371358848054703881882503193029431015267600013440819885886624051866318856112717170461130249084013381512426167841115026177255920985563339488533369751133841908070417647505711232493026420199882092627754179025227416747326754951429144325532860597751823370988287289276119698523820186522210897835734113465693684310650761855241437896015955108844999067402464667016422980239556283176960650954780660252313080157342546937931763512812645877717335969347862814474704365252833723172598901913254932952262900572681092782135271862896540151256581329941784204710972031840021087204073297283746045169828360098410035819204786873473421930246062490863023246442496147446017454882875567144350904240129730600160241599863389354502196807490559680672782894948024610799249550906351930959931991983479706162393543631975986857054818522225147343138424276770331606327377597212003779065980269281614639523125273894862252802133472624249584299420760622631610017036168049852739933766141172620002688929882660127506871310844218934883378976665099831902408921847957772857374796013229967544260048196452930181062139525647668633525695746695103912518411533949489663361661139791819557738903562196986314884891440587902879949956136567173626118477518166388673674644052551960092933878302813897210167852974070258033803559665629967342160924649021133134610243452081258848862409169372764769079191089112722418956700941367899547857317280356177995750744688105681344553009426296914853444856458701408909262037322091240750446011908232194183114656859154604154681534570097049219839149129412527445487128038470412446021126830584206243344498448459554532430422187554140493515940459015024309838728825716331115658469212272436706603862935624228393500316123136900716081230994263463746960527640174030015557539382901956482877420928778473685555333790355494471434245101075208351779317694291752464092593318138213104947924510134110019419044171833910740862738874085024174883556203634408723464594185080978469605639307769918172690977160018572849669299553731405575414657207461381175924892063897617173030244371509347583651592860099500521253803956371903212174023164849176190842529149069414059770733606056641549103391464498853142053711990902412949422571421745408149307129196990831865805798556662837279218612015549299652152472783214609242483112594557067596623435517748731409406069641585527348716790252503185569916889376036982477204987076479382469034012348626408719841162433259988673839933033763057551121409767217130583129117010047064231620681463359344750417029710143162413017675171716401511521831420297224293425126746774086602443482726307077148671392313060404362370354978821913600164986225429859614226743229646732847249830363740948308934558442133163461997113785905193359290688916446498305554148326423256754514361856828979218480564466531395600704838313421075352115737333518435683769722546425812191428256318189591914645053469436926247353808597557118149760446094785873443112920031824339723405809135414412738739812411577504301597463608551549247738807009285686519221802952015424735603606172274962409245611227639189899758329677498594093849205208694694340353414392527587171402902085548304885793558955784169489990193897415638701404987901702472208108739723316559866601236661253648372732063436867060119862265506255126963624629299588314698164025350810720088099971173121209221650068979529364034120589015136915808467051751658730905561450698883377640199031574384655846156900144522608533695793708325636406638864657132094922611525378270695505381223760306428769593256756727247747909258850666721603762464651436439392729175982433691092509753888421618411634924428968459103356002333428518413311867117857906414823624466258552256347412292457581055998801078088654399842623491990867534203869831425608296853226226857194422737764339191123930078994638734211105647181086057174138880*i1^162 + 33525440376190212143132957048154204112949102988311302593955508952252031468421183813934138053379891602316952009155066373534843484873876760141759403430883702287887543729972099818339002188012049097679272897904334629372724716960335415175743851597152790134290197759095894653358149441030559184633466756364008079318946453268549817824713823063237858699769186293317552111155356748653779795330420511912422722952493886425409083393437630765643487694684269935477436116952363451546859229330637079362113976863861079676396522437441056305042491920142786904121910243282830620917678676163704049313531778718861291319532955320531646640776577881994936710116806295833907911092007976892432907165817159034573445209449339281839917835675564666016473580844477810067441056386541601799491852373815691594122192142427837688924971785264189077887511629657559308552295119745078987880810797164038176271868815660613727686302559283528333763599532470261546475834229652660946925945885900518077032817270106030889957703454574337751439085454544097447456368606403375220216243540397365858924776833688444049348607325414970821847730041042503424991175850744308520602224837178398245473060564651074063281140426330806312165155174142884848501571627105232317404446491346849228917261157638863451202030852684938164034405572538069069944973582150304547094511252766551733929682233746395775122382287038347010255263922884883282690513483643260797458256861007860611087670013252630561398114281026251312311880221150854308714284593305522100435590673528600142616392649485513459752503900919948318181377753741603410265511140089358668727410140593608617788835144252610063070442338827416978256834750835333108200920657211003839766162697675813744867166503977023836502462009191773916908122475451998733167850442669294691298920182925308086647591216066173537527368134366477116822162045038056176872453310337216297584523887467587954835677016027140583186924990492276759206242604287307972356994792637289788403002578802333293706544206340677007387560452182941627014944225185031802245908229569247594538278957103278243876503146569055779958085067041622583136728116707690721562840248780759625835640268033214978236886017776860238952378413738564144917430992435794123796074685803067389666659905001928508850945723264131641121993432087888668912562917293791080866866486162174754381015872950468834822934509239553540254733152546580335575540485660632360239667091909737409180367993444877706620406999008103491243624161550419923738569987780875997978734569023191832324203220558507367913853533742299001497925789623021632881736566548995371369688825930477889268884094136423755843324290134676840812759959420277859326655336297002622033332310759404910875822258541552251284346370962370412475842006465449049595929473283221765811287178211080152124709047238307953850985060730656515896052754836937525724592634552631652583582525828489041139587137995059156424799179005190261031656502844329870807308656004382081451366536062581186917370056659076941062998117937630481223404910727892655007953554605859898812128528380794128738578737605762290555738248712268959383767701990137903106083424394522969911007755405325613289029781577347144553476712252430752308042673660997273247252393803704180347375516827293549505472421371210313837463978031028134692042360011426771246205565456893811089475754329656720201569350372510828965813442024693518727503373390423126449051896640647693051389316225537292921180529303301203644690502316790960468083736713571948212037314089906473505835955769895221129567974624758671508558643091114706225475963892178877767268845986909374846302385994712682632218518558847063329261446972510974718968681414516574221773925561963627906023453884476720091091135057123532915064203836623099087608204138915139000795368425655294968857610951690410255255745631358131660124866394831162573572518906701836040563918346974906051042268239285014479144251811726236755347151280981666016073242947655255659883648377278683558249515459835354310568924540824768822801123446233603741054953660871299135525763701554131145523612420514046339712538925943510424277871774006355390113968042274220344945009051902282080180865501462041262902228004069594034129158715979739534131461074298643325398287975388269160521689893045777989538688943303995519811809009249867943363967225509482001272424325222613666780934085981910103746711766368436043160488689983992864980976312251990541110099182990230571316599597543991027005070733362516001442237653200172662780746667703484251766878332687683278184118189326972718024247673073309146120924987719115886602246397093835624442130509293649451571260970177356868297295597811016591078304445291210783191667392683530974854833986296685278929673583567464106273518755067471033335289464987465452296065299363441098400558676801939448248741043215816911633896686625341768926393671353363147326386275897053432005242353318681285173369745424428736147872931746150631635995676005699816965638709637798655749392626403784667354239979992473779723958212544098440734205696379717994538843914497143009219965679737959555054698496*i1^163 + 2808969681221992301022402515710355546016671547760891057977694990430501100239166330515965830420333602176873516545936921526362954292341519032221924716100975782504612263518277895156091877935034331143735359598993245400801944283863229424886514544846095119466358211894104104297658572416624136151634075559724647718465215744712466207932712087774531190976426333932626422339334652982589422922642737930796618789822724010443201346966415382108503216411748249930368148301745452332336201760818008673593265906211028890654291466721036990634771847545177117488700865741994253186123224378263084600992196718238594617696542391480457184000255323221334695611647554984677894834887670647576500016095410993204309197732523121392604736686264300480287994226340066099820244566130189213470588958381251205450009869929244991969149190497169267947609930911916988502092926181147615861815034951196151820861397062328932431536402842436848914333829136004081522606298226357876496387438948346393041615399205740417257360111537846712747766668214477817283965103816390075986509755041818622793452762831900790403994692713770458838809048507175785106708467521375813748878535099570326373250592697487047280751130037804578467728075566311166505149883919040262479322153047049381689675302274429772383444784706076301187168675466798753226334996206026960307747804073975892889259156008591167085473001490676326299389543544860617098392644209064451528837505694651339791146309553098683624591826074286522239130341891116641875172431629250820873177558753308291362291522146332644119772236185779556342370940543367718902114719611767852676497293747115224320098046122713325493907051863731188255987714774698629437854557772379265386048974190035063820366074081182201988820701374659466399929767325768872484792537504138044845359490808178040258783909679063221548815073471929372439821305788467036823013052586520683453202847617064251578029027348204747798438992179024302748025300104789925529845462549532714688060942450345624764108335337267734962005544803332615945040223939481405184041161063710255115206724350708309691174923949083427484853687559973303678284167278406794297625894189995102748880948929288564178490896705137012647877341080274752084262855659649675729580343739702335180913808588241736952502164380352406893885304228390677363139428903359886078795649978127772472146268495892012812523550718555852254335558827140537333450246919612844680904143889413406728405201091187961508646530791366603488047189052214226644283992277067578569642358013892973644795450432943172323776137884808170707417176978569286554215993028366185516418491190507234262243140537349197280466375859131006559651163811735585166617831746747112721404152487855050685760416036547360145342485121699452552975582641721202809367109197879414375775675476337698574333120980601567870252796944406257754416830142560823640013911339852160010813609934760484667063395361078925971828256132041806661630260639395349590244675601470458085712608674045669050188021546942207660592502593139349431722367542020347617195457857332527480481800386901372281704295582429550921741539864403830993896985841841952472946158651589713000226216237878040979159856037530659797970574389853371608736378385709023974656982018938670911711298927206920673839921831739739138015779306442764141583796313314724297609286436824980239432354502906316626093711480199037138470828307273868818399746725066749199451605681568943800434350775745668855029943009974352316068093930367127883056980623869914043851709286432200170058074935518850961819523944915257804382980322403974683835155770534801784185699879416808865669695722820548939601329626348601903426573358677422311243098157690453028392139942304754689313616359032091021772438400305385695285279581977749629254725189553260264974781143626590928434631445797138428808358535341892740951225972858293318400107988681206457504671351628805270114835172316966210729051163771776683101648243005182945345492066314054020547411223098192936209933517164147973139887162624157512765101594443940169927328695350780723556397827778507882951758865762722446797978832790907625670106457405791372148815744830605063657419470662074289572947240218689552463280547653590570884302158388400761538126267053853383425501288366191484893927456724312110159036038919525604369700732447193682832737798440212814404226599974871455601758575528053076579321505066088256036514370636676657526394920315906188925753340152509173581760184436108550493264052326862268051817362998172981910459844877376105024566490434394853641463672255675001370623486350908934838977379925707505491790513568382653825127190627053894426800570142598516448821037389058222265007460193661096888193854862829014900367146169367362892887070309255880385628048684988689358000288926694463718460664022416161529877414128868113166127895378352752074857629253765001152085127890597990058575208625473149417648752245909649489529865692735903463774207172547364257094048447639922644495176036698823350507179350725172610590177482399988431575354428236590192120382549271269918650966931721287305432432620320325632*i1^164 + 191254754583221560293690252550579837918881125058928216337661881450922707013661246471130531767135517004507697577957879385922774692261982702339083050657741704958738681876365317234043113750430340679868873679006767581491831846863160327852659291367081519306604384648859989266167898601911735345673546560417998462742585833363322732094845295068811729421669303526953788680992625367649524545483198498851092302374791265062641981176162358653101876986308514883953256288360504523158660301594695524224048765185983695566905513078091135440356995168413804361429757077375130185732827709771438403680211991972601855278992539199470295291629384084428025410777735035691149030964625427035387866651936607738595946457812621018116430021995128493417673807590441266518784833986013779017472940315122219409767188893636959952582144330213909747307942942294924163284662404034783355715421634985136167776144305370253965235057502764122408185868582057534721657403704702293661533920012693275967426675978009211690870333475247928446678814812483161714447654905683194737107910227948342206937489707741027155069462205255966232601276050771557925220797444888676764543250587754758327241727445191056365798796334383326573508076960482897065979525218628663561386754245397394198087766510091095666085252525073926936560885440935878126406075945940678911285090322579351144039067853216785389213834849051121079019572988817921584601183103782365658156774061189521108309553614093509384711443312212941623899007480471858044353777015714020622169730178066093815930873591194337938424132721973499943515578902412423738506702508565566712858380447241468105540349033529765306356056636151064456325529169025359775940386295606614437948005783304270851542065803698147091361349977208407722978395291409857149863405083171092748810794764658065742118446797653915404212930731236164051165287759820567661724691283164794175316944468380986621944577991655761488807934276484441424288204577848764728771417812287580523911517620934364181128625922245929307738193286362796411412161371414170854549994484806465711020296680356140554144248793722850682586508121956818120550358211710896935009462412106580273406003495913772694459383106380548402136293259729073991391353218140889370924812552263635393924609086036163647057680341203952619211667900750790290371752631647745172718023510375359867252366668320680820536921721223708673431492681520765249094032894461544734148304336234334995840564399793797406602938929740477647363503074487093747079643232153482976358226110981222017043917680653627346910816571091712715099797872944107860453153238264873324840650634655609820643523831256522127440031069642064556276701027857587501448109519963003401715943901580937275482305860925449684665642779438854708536811709113498016509935245660159121019523208717494005081683026960401055242209820089928890229085537456004949291668381931539435377001216116528890097404064830780742706701676318245700072300412353179022515725630496465844385449153981769968408718390848498416714670836499602326171462534346472716827301915269216589667585286304426452664675000269724578608318219044393298704034406696135524214320461307564292844847680600706766641325900805625844534305178992922451827706070683564826467373484128355958821979826299162660540477055776029490966729659970704361165903272274964879050305042739458382365591817398686616698292083075147775161935669626708269558579389120248583091160738190032148242116741367477362009915619693115756296335328372065796038566752183778082431779969644645479402532219947172406506463743914216253940639275649898257147058203838866993109707731440626654861867776128540837285614345955007487553042144457677099052941220309538703435133853817620962119870283928651964390186341943303337929904070860593971089458904123229840426817790954605911229204087963856169698157266352618047974150023944178116483555728837497759823347321129418282865738051908598267100779780481263961609975315904928823475258113927433576664397144559433503180124883079652978730268191182907752017015984666595699841926496865967846928308574768137611083999252016516011641180491919470901580834426156616617413780854260805550692496161605512617190254240515936468704015939983928945723705471930078968751034238654949903545611342161472905518952985411981640762002733685642392791085110993308066940292805847472411588965498912509727388354238638458141935572181919302696996958064572657780639752242666055309205027364321718628382761165244763865905303485368690545729861558782600897841494145366588887868922183390982009129807783573128477017589011670035023943448592005924413691524868234752215935167513973755411947311459173689029366481490436416924901340449795663195272282048308661201604874215933208350036111147754435007456629320205632416381978781721483220337186538668710458164663295089253647060096781170930449526727192963341174869682454895662378413106791229314140130433534755858065116063356965404020905883733371681822931784308890476596670373024299941925605531127599551305414295547675601985128988896512719179584244049883094208084368571244415416534839775461376*i1^165 + 11053011429386315751051477849264472565088751313223659698588770989956954718234326446297222224471405636218093789414609456469410056159930949313152506680374532747295034300144569380892517758029331367865147120160942547973917021912222130515665777509628683442149107916113677106440095819980339462839968424535251259662013029647079763615250769945554121071223712704015743055213581683403998887236881814478364327097009852915732130867077547398711602984725865777771333399895293722202327139213785100947017134046577935524796617205216911432662400015618689330688687336641363640033515581048399088535157955868314645029415824295451623286862148774710793828377876909879108676915025113929864305582551784842895095701450328100278300172622525717658661087535955646355824655861513764050771191688042019381813935356076648708006746096987170029985629457815816456003746514746252867662611229267353780717648892798529349767393193912679077152435025341053060273483454539716861728900855601824704654247986327098108408541546725532369990960175565500377821484678486625645238273485527997607371801822254374390140925794858330153093990922644344555731443120451679157876312619848064666332659895274791551443489553470495257319783273986734713416571645543937322593911835490053272494672761234275399276996601746769482616073526564840310495541248003314200968959150421368217682158378719230121470022776423199063187940069131224071366642034122530336554648266943974958037174801509881443670618687323764759780279925850824604033322133742586977462376201217889995818141430733757478522580776263667640298819418927605960804098779943204401041559760351667628172027551189935861803481707835067070109257244740745531757994833704376805605201201383518420010527510781677901745432643661528554081284819215556733457309650383298964484283232517576454477004616370890854207567657835091489140336249749872244700772808064126114059037697999989486349890024955423682735185464884654602948441375463241029406524842512195922279813995451878909735948282070215091491371069762830212203377752121611114325904812132931600095031357047211401550581836104614972266749855258244912754580997255431541578054901024198837438329322856687707323194967225672305919225629639582271801871501705069496157848641938181183684559882934443543766829540646372406779917280662877415018276650028054015189310823736910376262197319293445969485395373188776295951227873464582448279704694593335087446924718166116955462908454994774724184213206195789594772212603529640850559814551031365901138346162245182802953043097913818060260556699771203326660176163242139265665566054812826912177916744575387980673320033125418241397666863945751276299344603795085280201438394680701987413442852769317461438470634139836651097428360671088278628974074693481566546300604336949495668228290216335929873780097149522957606939807316687320888571247312655700562562891823121720841920840071403546447200994847263172473325826905527278017444739476138345048186985339882842957541833230283115388731437808725124162176712192953821346605006899060927435985445990237354844064872480825714789751055926107569759374766627326561615864511096773017355652440526992885282959872251716658754045919568861058613284203409974476380880946524431772204626888062146649529323969421097249140451784451106459330102446573485637402675733605534606808346725505744278165163262589221774434153671656828548958663489446817611696134897881381778195978287775323688151539174232159151362334482131937036179135670659778285115343743802402283449337985852864597140549973385890355750059684221943126447657390712652842254977914387337915371870597187403899596425317036357391013376795619132583733935016986118598504495421004129852546416774006666566072227777279601370948939002597283001394157229962447942594322484457158551978150015712901672297878934221714945693429605528303916975101658993516804429205817963280934431265318769113069797162362380970765544173947577157735221361789341757899733370328940011826796008158396411482097538448166074949046439215606698609940381459499568960050842382207576925711122759354235280706261058425382387970706246063015155777951674750727736270021019055054227063725015131163062556303534663359373020686343810154492626009470389661150943853855774964207577695705161444658013588418729192935127688769981212164582789591883660650750559632319778086778362330052273551232961189356066920808463372317157599510703962627627048861659670675217805258873382029403479483409652036230053757326008820713373498834580275051912162247076088206959831396252647122382315873696754352482536364862601643655338566827602829409128616865654813166896342587580490938930441392955340146601136436012226106434839427802989830644664315908332226498046270850441554731793898890214065393834113428434722986451524028731140808205477840535477126104004329066280199632226717519598754120689746963575260157423158205626306065026247280768327185076138336861495973450951179610557728830932308047347884557750520761659550355643297394520293838891441952700290305720512995533259156886740371770297152385145461537283140074327151820668928*i1^166 + 614441834815645045568196567034993953926562514888413553080609164711795317480649218715122877752477508620402870820570606655219748463708202926373354115273394632544114771160004694585892131704701988601572803218684838920099470100283486215159242254498438868559852199019786686774530503342910225016226094436491287594901922777962537659618602170265239823784354030979867143759508461642422913016756171457520606325007819854003124468513165558171191780223900590850942831200614477866692129959972389181088797629427191626216510606494301358475147365927087483937265859224491570040056533154275092864403900962999971496682201405224102874764475495506249574123525568563314131798368792146171814200977570896640741468720121510810754352121631277075350670340845610024408716036381349453122528878491985425582251147077207952959313007613935003546611915272859763213359915361453285234438523803932445113566739221673705984662471498450492529669501644369102244724043698339697883744250393494148682449497510813595673702147953831736786299981309090221336356364085055473089032327882094850261830680175172961273269559384367845486219622148409882979477952988569424522204214045744429303894258138276421068162978744877611012284751499141108917937652573386405000075467330440716093233637875200419360251717813882549821913926794885087983003671245971717846138269393597506886438635048663709648547861555978212195410042966024085043985380905058368123202687822750941254683841058054008410740154684249096076626614963834656029916851062183739177036462741514571987658855246563473886158213550480106157622754166533089782201840118378341824108646364857832795816916033679190937662192596101875469977466725078175317305653960971415188900590795056019680152643417275774117542643478118554078044529700534221931669472310262602236988179429107665927195485100505121451647789141565797390527844601577112196224843481149807862235826808357500113601045491768191677183882205949856801198797719644130587694690322096584001604231237100149081477994520474740990430238116982515603948261551197796731134009667302660465484268177313648558530232380018971960740610501665633889580656389112489341338361720198752636514496294335274262058808899652896651623047667232486343811756684103174001790007746250044115295406893757889930429690934667380470277963021426378520088274390613596840410734225457134462399247036832754427065407532375023028920789399266853777767800884013442816564582480510014243415569310977595278077974362948221203847452787810846189154708470981371062923450412133798398653913715806114308582877143032149490082826075704321112926161004727828372952022835228267813457612094983756233240339005039233814054576311727585349945332995964029612871935202775026824071043129531427985461913519520613603501362269167328156150168704436423793856847964207131635718325827516526343336336486312284523146191274150844880967370814869679571487126663810202629484425268724577990867820136831480678309300206215094504193733690006125852198178528914594961547518888363097386744827764468404416319966693054160346408598650382621487402119559267424897400813205179524141904512489948104025107623597670298758926009447390468738412785207458164021844019411332029985110688435622453912721889021263046145745656867810311641270344648180267078924134420878526789942854060792956583447120867837997336740090044167621872039459082121922564709436911849444963013925907126317873446440943136603547717036884583238265471263275894653641257702825394204149675891791127063202639383838426881632648786306149095454830044737060679778681828960892902569369016675730451876146306533203618793290839459107611927841611714706300396447091459558821166140841162434363478503724495789710427589980601461242299016854343247181158315201735018913107515058638876911869846874354920136235203888190584068567870470230939463202588745426571186278726547850882684642507949260121482290362635756665380484922232919914526350888846686103290093078000212921445088799500960424127662121155657860411579178726078715351935390234375302483232808717930587677240071545113305028095664931269724376973502428953074147117475706988675358444030175965833185421473575066203694472832382518361691332657219195660143581272653252308410199647469886933672062808697830302002727676797440731386151086263603572172668785941267673416570864874702793701419063129954224977553308273626140815897773702627173327622298233277567752296115457580516789154338145822511637362602550437388568453777498240491680901505686918383536838892621264690890334795040044316456463614712649873607140106527119947917520107873720127711247767776380559670676683100376969869915805663854154697885872590331254042201905085182417945723644099843482073730660236491991453597855823328543062098906634876624421860527909487361018282673762777039489080155073394675091217409346719046126744247311156194362408407692136497279957542873334366174735961524783591058526086521214368483189320252129732014971526548235785628523451913944447683238090274373504756882188348058826638463648226696498062621230660030058335574341775917425697685867414656989003776*i1^167 + 37269791219574732858340821628030868173122100748107832217053681010999744141975808282466436787890029007468290935628982275661467487739183519450598934267685320127993879823909392055895849308055692579789241443759009874236652619112729772692575636209587317903742516686172203705841796304876723927096546483417201229952513953760889317447108962396738237244845890436460454824125176109057547273759538772918739697504481832489591884942752870929889534954110478066766280535549529359548946450658233442114789558290880058565599741661391585524626357238838003488006576112918506194713943455364946159706983523444255080400548035723136388201210571588372836494432915831721605294219486233723740599656985906797418437339018498669859700021411112916407247996548566210441370006941129166790874842454356586424893561629661488381927479487833294350642731002691171055753589697342212001271786618553307786570721079301284758417689445602286050140133355668524712013987797421147471394439242316615217786194842682922279223346407690847138021969540687108424850884049085172722250733906728963903311158124629442446233256416580236884173580133243277144575657486219502694927983796838141137556934531432930737776598142886714146128450651335171929372749199535706815391208451874225825079073897988894611004973744822313501232518223196365584642378717276103125174476696008231436019442727994301682396887385526232480142708324933546057526419206339125864726904102959152818026639385805815610508690854191415038097563145383623139539254895428521948133115994648920971215086916709071296757070881309313684339626506999691363472969319133556850992184637393105527456149910831121904642793647982295861043566402349026848975375662709601327541979754452576712779336345011841741802050473882769178046585830655060267364975099854545251412655103556299373524587896777332045227765782874798838480621068975259319214993020118731827868975469177916623402441549165266745708626161938708991507147871714984237564401600635841033350372641798588741029151018817160310219422321418479604284286204817288928022288208278689634225709200293514783521593085016360554966581179439420851601817751930813202977951114040706997809267615798581807224950169529851174407146639625758327505250490470796311299054117421479508081545110782620002952677659439428967056348389084079820187090130863797632451338642026426901315151540517130732864303628364146020081768900102507140557343999322317927036642614547021363068358706020769068481922405931302194217367467494091115523928820635431252478768719302771725889287710036839719633613157822565399561989803112910623443365185708807559868458420117450484766486063724464470261279303914181240250956786602192925118357012520716660936984222852572758721871401720865680047053506265274949516505041355421945750057935163489508671654992972508673342741096643831610982406690617541681840451243503431584801335582328898857099433852770112197468734389502898432735849006703035318767992593612653036834952133771010006286246838699446381975725548907793887824620215633696335452181820985205757407483772986402752324783648368848625533460655303686516892130762486574675424755029199298744807846528573734191487179791292097369422953892529000629302930678495624744854270259332392974460777676269575143780068399706980501720087948203328617121316525385709610327130630005026019406986891468113961201356414555060898108098987656225187745927306789817246644285806242456372777406603350408220370849353900050793163142193872400148029296217978451767938699897814505996119756338035003883117462838816482967453811344983623877921819881503688432183478019994992435063624695226865283306550785107994516637358773235416841938941206635633646288189659637986946907227382555767955094867102410949488392018360579661967672284567718989842610464092110933219626972460113339862855616765707734225674183496109519486844363516104471006904295929297284344946078485396437623335839246914039366824708514266562650937542148756873683750981115810995411454205707980663337011640094066277496927392321626463859367482028447846259177516530242869754896342732235576429980208075007302878046496953442974303111810005493935034909987720160509695129698783147604343909704303413575289397105268269191536402611559450367977954250496685844418355122240033617219036741148454451730965859564194646613946239180950798520634947263438647759412353966105371437903650188570886670960731886806386155852125758647457858438547647757761708102499585114375794136526911289611702447966884214445749045429717129570632925626688362912895868940052985608253192550791707799235700083641010629979974660646232512294174372876937948511593611849522587324241806713795294038405243679095513719326452482978570665083789604097306090091562099769658868475915523467629831726860553942856087361941653043287749882664775273082768076717885677654450449882133098289693950459732836475089677628724286531632066192903058455915778252963838101443650702143077690864896942925392873863904301909537194029269916416381959797006458685266170253942294699497228937565975772893701345491987487446658922719570034688*i1^168 + 2246642337250007770178677202573109619389457854375602689105379736332284134983820144966830171831776502493919512349165083411156480826354125571181462933890214820760433626182303240747549655936856127000123632399379079176750082533740774763021612244072318975041182226189505635053173742999863438940286304653029802445889262406524955565843010637887463614412473615195337918097985589361958816186490164349590582084884968088551723770670209406426228569502487540978302131752441534062478384330254043668495608270118695912402487587635188803765749063504175557367690899691289615823492101438075823584627222851447485031743525563709765394815841295878946002518883900691170773138608592701298672162376546472048115885984101818567729664599993172929849028811075557461881895052421757234466301396742076249300234826956713041506843403168100676495572030521760425430940975744527022508969623862582755814737440633922666035582815788541357530534935314206805491088986152856590303875189778700524779908345485574665268953303139491387939754680645306605202630525064041747783778532922946729631027638781838563122560842824067895859470994027299739713950807660164173176432591776423727240425055845805846632506772795368438274822013232485559430265397855944020195357766710548701716403386205069937639160765775814465091281971953515177507792965556426274928032332904590401381993218894769367417255852832972741738110635064847328489656198743259797978698415651562664321261123924193059406307006525781907303403913704386921890378753650302757655488048717829148045026489742115346698388254065691958573346896635697443809535390059271616578486004571793030457194615276017003813067674774847686062025224864739549312028222918330897012030603663114394443475119784347900408930175633609204733151152324765281055250427471161618351114176632443631923678831750082944232542409577063698842275191363165003747406518904848708544386097282080317686076087874388576662592669848807861249311354632383270306565463051225437647079744101096961012547944668920182530910220909362271786595711116798928685880154805924101946959241835500938314132874769942032552080163974000901063999371297179673830371299761536940993847080099245740446394843323714780297633491515555405053469936770905624639339671199746674244445959606451482301557641334158812336960329411164386341955095634718960171899932186712829077190832339016969303523585711019546508079382524344380282693200686435195974038638771330289337098859290243718167305580902936283484305314759978369319928710310870065104778539619298906868491315027179856367274326132086608003748824003294007649720656829460794236350784031130838388374341872200193632909948423845064956065947955371053611816124468599568928887134696622616883312856447298692437081808314209964612561366559178457136894651527636523378233756049254732425262940533863885532286345252078766177244340380622334474240969032500649208507607396713177441786072208025787721944736076942660731288128638148718371630324332198727963849682623082905382101140827443451621236347354647185170263263454348415618989956120419789360914081524095725638827757427693927906673090992255808197297764458675611538584284859964927225394397049095233901645766175148334325848017760289007295115476075630378355499006507155492505808272451400394197556127290823884342768937377867719505288055591247280617106087264408150086830858471579118237636952936435795183502850562052780203219540212287391923663534291670547667562347598767366428791843632231423926202973639063428575155331396774172284473020009645529867237799893786758919651835347897865649230004068539252085250227106928032696241406821506274513732966054209860267002994813666796247584831665318527836755382334293158026550159133613127451574220597751885483476021456228061596039928539355243767069115608207186871846004250442646918986865112316940824137561124047319477212188727511024464998467933728951431066647363625672372850293724570825213890640338884032902430737749112218393042020581533114306941317107948915697017047736126126905145955859486978241437961648753868381438240064023707614402413445626274045455565174993642133805870483099793182565679151732332525218398042829163532855400031880694993664162385539032953401631418982458679886749291597557669313409702266057310832626099954940144050062588572887247576390986569029935005919442026200832384179798985674411302239207602456916639352928550488930377257129699600133036486878482836265478058179915017905397266849877189536576994206320551319003666490904099795875972889721442842958037334161410632553023761368423602348528121422317544252719895033950844150607190422428603871293384675867095209307555066726133841980900900683086718993657016515711538336383849703542644745349307947002944292691692532340423337670556906201260628453451575336829778362557793859591503151791587204486034291526641070157524431374518744536985367290832273630323414039129153736135916518104121677444864429509594591987217204104651648816211199510197830376336057932009702935114008358648717780270426153261645337057588436091079868966574896780749274754709043806208*i1^169 + 103879947922800681995975266747087925499775899700442645996528265263332918432069260965262723398912446988745191652676998434918051803069091035042745688684879079045859119288493739828447458583978558029988285191698661609486515184978736879425387181962182686089017455400011719478108112679501096350908337993719362059291918294181424448669192409681045879067252457677092408294512900582204860461864505438610895984954442755504886020917579208003509075291181361825239035659711135351035401973874047606426648887794429680833648822059987916831917251204949782456031737775158287214094713052253153847949687963539408620908738426867739730761656230129983294916792683520248598197142327509221660966412252469274471533426523030701542105505674705545941263291071916441427936439114329918316859266803815144649359127168541579637005707447868239676714817003950860474352763050732223764744894085611376820539565797329756401916062231123272383184418411216769002387793697500449284317633349380236569645965273059335199303363664048680535840993315559259781482469526185526076457568039700456137742407419885843984460812250941776303710190103140746349397237462571567432248235525425403519212564924221100210619969397967531138911285825435816929173140209042995553120887804215524295019784028174912234631019729709497636425645642372783899553111402847618886019768555678768573751710535026606887902956395801156371713404096092359008492775651141392427613043654122936334824199503105082286787989711034486643657151208695883618543614224334215515981055657708447494429149099306080142373489886907002518138878787558704126742875043811799255158154208390487591655797413369387211476666650835440862608405571265083924075226772439402957144991868062739212758980475846714796107484659106657633476269298368849414654260187828759675416538041545938686687394871230892839657203739234187252743804010196999532605475736566860348096507128563362429876146778276792656819007482266515746045232905325471683377428930581009607753869701356915864021765149311771448656936918463983801674264565618101853254614373278993611224077327774429025527799732741414534253382099107884060097943395478774695817866512860734060463714853737249779080585572409704258274228934352480388345539496986754429203005091794541542073841244904321162315716496380891154085345543310688471018285023421329944800923345550426213363584247051643199418923108284286782897086520681374319729792321638384519059936439646822304192689400506364026863867007479365173851930616100104719877830221247619329942308451836045489314581035996132990906989904184310570532178126769633126881853458190207441929993808765108140525656348263176257126672162034954374247408928302350945252488344253810766123399201317967327417372008787391214514937125805805291843036404675074972255715140606056326566183469559955493235447191957613820233705759207326970401125584690380029583938661492131795540953864328041317717061314222257981131690694069624135988357794160693791289466563662421449314601029855935248762784336911453442009962978255127066357569274686908212527834548574523602221765608850546777178900525878002106468332144195077972421126891264276464263495276759220774545470906422678447127435303309515455975935893319442277223432960254442814950634022873818175934571229742608483402742590268380161785889986477856157793734336894982329115772272343171285471270016174214033407503677474662442628365977717201716681253356427221671109454437836579396188462952060387614289030266164205117875404825727713212904921955040540692107947589822976940497059541277081382776521384174123104924455914997818119957675305171111522334607539168812269150522670403645088108293467085236332843696782314185561024270008872105494966272472025919336076058221417823165658864401487226504949597255742127475478514239425423069827092025880386280956867505095646808096746618997518406940399052453387302443328296470987378077354649510053891605180670561018903579458276071574701971565066486618941491020568497743149810130532543820280208716791101042310657361175064908664756560800728514760339978802255387028300603571796424603817251596332902012568057231511980983277140415469201782102852435829800745263678197165629767472546394657744401898870967604137976574974052248974725643871970411827834636771499242528129365577368183277081422861887626780197084810454523907896175592994016586049572305082776350991658093433009984932421451491035847956719041807915479555409231826200279849653339220268944341231651403020109979481607100312037470706565047243683430339851437198773467898631435869254122676363914079404999886244300468139149451702521948835402697280993559378915246744397282501717814153090288281839574000167187760863996664794878421295156366150898966006430993836280246392824143568913051786845253166873717516106650188132324931287314562091300885755084929554837950678488037507167068118230246055953616249699558385806780147067019372226307349957548981539350822310016924995698405132032172760022842407121805098331151877447010624076117272616137530163315888887170135008793654328337951967776613723013120*i1^170 + 2755917364705542765441816292683711784394565566911845520038596661237725567049894589525165058779706840957089527499914441513710943081718361900135464247391040175036411907644121439857929135991092134456500748545210303007967596100060637216391370153209916906026814421539584394099758444848925751455158784434401611541312707536074846093210437215258175800934875759604324365621263847770237430087128942995374609284603431637124659308891940651330064250810624920912441815019966442522905354820975712729122826857920578995581705735074608799636389999065582238911353210666874473172355494515168282240457214937938540200036578096863209079502186227610300337902202375106196992131584280469952088582101125078392749867931261734203433162550169195025324151234462356151926476359718130206448487151969089142597220786537375289784307684658911665035061774041952162526563013190093937260963039083052581470710878892675108874650090105674468970701547309572040501188011973661211627583904850860756936853832524506831989349620585788494242746660880611995621835060149532910615271327550422540402432271676566942842115810057060445323769957894113761951246112327820713187328134343016581191188654353471805070157550591963920331648338661062804761204256235927746363696727503116199005213441264841053199188793109289594324344381397639877376732499671536875968268239944168110141885483951063517983319241745406567000289511741354568301140780534797307633890774804019804137661174444754374202200117027136405216123391555047232914893498045325726954102063277834133916379994081663314485963941327307757444886303311757166787304475582659921116799783937595789837312727715105975411386406513447023145125752983536651373710347002159732649615636475223359150519253616396169703319828668982790641104415025130790873256377552979686991341766109412308442245260248858449616060931883455764409574773908915980737812410046128252286258295638047898406432823188867284827641160555791053053407812962368409873943361110722109539896664124406921323846252166546315691148365617874582804657691828134555284551995928481418074802382745935637308197247152318883754376309546637290792423077358319695233147314420898894300012794101539956431800186602537246651064396319739015089879974784362143020982333569807633389786097747266695055954769933546745991772002275642094779939270390937426067430562713584733295510764646270814475678211751582025336534089043938125063645357329237951966741143410619294741197247348813012557933583003403874724382101703610091161480213292582432420120268728096821122853224228821927028454815104117750065250030979376493316342135506852820380686859403563077453348643108804925686789305448190805569909804517423979731049876115340801715246557565745562093575208786322192009805644823929086536918068232488765609688961328965995248387854457250761046534232322042272898180023852161213568158788560611137589658781500486107962233626897432561687715711051343443386688491012320895559430621641579081095195896240753748874823403380894248041597967762997430191645817335250696504988376548418842378219718453565988694864136738771960816500240774661436062215978750531887993227579497155536166089185724290689484261584138178544491853448757663838495294176523648122385523332761227255446355969574115924791022827457992058895420459068184218385541690739913442741524368423978589923865702491376673704188672730261548780183062918471281833275600948207092998463656917699665569136905124808997511874761584524559166247182115084403576356678051185686004831256089057565463712397258345349710458414320800216612203893691043194752530210918764814792802643287592194624652628231692549211192268181982568253000234032340623750579008029092503421804559876291178103952202208152123081046162641037496909794034084447818928081741924081110995719010148258347601472467831583152990602898018126983538319234623104370163676171189709785218947995154632908015283149306511367731306449895620901619158312460768787465274640188611027917112187062002650713218818820485733849621986292317205611243638990576981762891912080258980245483510120701770480475704582493719038260197419109714279584088070671592369741800755293261435407708543270878549862367665065044284112330689642530704412837363365031189281962543262566291886299682817044814524996243938096953733727178238686666601064953403392141139443157225326038433994424593738149194425255902696112592888914738889385805124169700001428503506628991618743733404367521600501019991351407000898460907439342819832822071591015387740085374243668734649324045499514980970737312895479934431256177413812446508096491569138203543498756873432884820155775005763834645699054372006125726887516360545125237631369506068536048200775401518265038457352510893505117690335361124057500557977395450062265466899359844449542440521397591149941826837089112204046636979577710935560600569584800321609150109065823900646726727038514964060371488089186232901089650363126235705674770386305351448684945909514412234373231935439853322391169557084408966233905359853642842212497206334694760522378594084774727385088*i1^171 + 22510520233891186288003337377633219432380261628870135814144286078066640651548232188741500296179198061490515506618298884476609926167192948693219171109928252676290259707493099915711799781587704190032023672802711635302528445026479049002454730900416450894544705731107869774082318672022633944364209654162886296742723261569934922792038156511163921515924132745743847935704368859500685883386289132474556206045591966197164550833349673466275693384039689784974001159239863898960012263817745515153668241699211544097721399036172087492406510532763882027137425570344494521320454175900880789410002788985938140386759214286083647203617085522945982350894042870574361773921631764397367926902095855148314460179187413195947861885403864083768621192357216898328323008547604775343515150455711661967613636832262798678892233277088994447937970794396961627230408519227739069540969809346697427867833116952878439984290856886805517312034039095801925242714424470274384467409974997212859092996233412762931301123773653322152611923184384776042392627714007537566507754816237066891392146717334464098190482826944708165724820786334213892809612988590498310210335042121929688941762605807556801940877508267235825099505139934759354197363601924772678060518927379846609832839396792197213678111485444496395770251679507424617215537101616121461009977677165484201319262107316924009508570389066645888520267846444476381793744792025714675770723198803746857157611320784469494647889666561256685007403894127407298264568961441116590427228949656451540676109687113169034944388248552256198221897723036819846727040641942099195368341033318011274417018241763462230245126685840958867764418520612637102763388768770593855299174010651935425785831299711459131593499159871226880066555817187121005920096237982280019875889274850238989385707172744328639247310442339601970739490771250433277365061286323567282757310236363349150156725254642829756039174160050267274995085125133981295064775920629698025459982854833690390958322167507065076608216211153024867696613951106124171309952197745500740495378883255434405337546721753207887183192291626608330070175788186717904396958761184497082801087878733505461438632618752726528218827737750004647447274388223315643237545961583122963463689569453464769285166755317334567216663644374552771884276233837051474429878294010667975623362326669289306453407335378762094069493895072609043053760445807061171172785095493846600089246128650911062033728238128873895995316192898328609217659491822968536547338555569107084064758506486815788302308035295167939936511737434563022092300892331942544745422950952456768304323807325423062372819166361435349113680375447751983872335058242492856420434445519424347888631465413095926366018518910444432587502362001029876043742863592555788707269381288546895023363605623040269877528710398806382283091234176574326206724010186046952065927124359464181549404820137124728966238546914634511225331040665848499602253975285884414262736299780951190061273401051719284851121061922584651100408751306237060677800038544196859933873830108646041226398035261854146565279669947840503061548638613956954468233816577341109344781060731717118635972247336241255187158940952275726735334416559705544315676684648862660314270072665327491155010710351936095088838295289873427049990890414786865788958584047640408138969180026601684357716077102205063054736778081611880977423219766020621065437626046092177062655559827571100773587278114230603420529517654887142055157426353601972710406547014085644463431260554347350219998285469921802931511713466348267855293772835400994884678085670545833341111839083561953013014219203966603367337167825567737966618428832949874829834206324100708420782962715301759377495221618884236106712264623052640552007330415627510250270357867945993095852041539860232032382218031760061691762831180586992572677688640302419776162807239427677460427782189092367634134922553042429553823142348389244077182855535730370240509144880105365219575248400190933016718230700026081382584044625316244953512898645252967155410575460807226040099275129478228781751818695949371949893229003528573455881806730549444125418690013761403320765247554256608943188291047805287633780614179689355355749938041404850893424321947173477803359650718532133231994035607491968963873816733086348500362485565383763809121450316322250194110912821280018371182527644328111203027800443598119247856976050044466859023961122361853360616254754373661717605236710201160260660818311667764876396343940802274993376875134836056237908110207124826225374879344068467293247923859037132518606817927518194448213712783091204695241244291370771707019305218036090899331747270197705458049416055682119542932831731087673133396624901261242979644202593272645230310502005073625457378281847658719726052241756974524288129364828758315961470059559498015783914488611785560045206700672770448391985220995096910751602607897662195374424546849497487986555861641253895562777382008423406919250416640447960633822935675704815670250758547177472*i1^172 + 676305523669542619925678310258255911179427524931285298962217051773942080944336813382716425951980070911040731785358700828705436131507155174304137979083852696064131348486378976648653315819094516023989023009582832431246287289584926739058400487021570182294279253700827947961851575853410992078706967153418125029614351815836511347549097813926881129639155985924146512387567566631590374825523946094807364006746063761804764698313555175272797042156968840288019410070100614435677571650989105181858223601031377306860418144206703908493653018631076838522128516644682115934239493755559324364697556987480675993527317890627687891647850540409553691874182130394423055113732320941866933692555381192660636783835284058779053612683152461712616882835279238359432771402901423047547831686571269164055796810208096690498551008685092967216979029013660631438655142901347370865591304444288056439601627936441340264516949133028504167905549906422707404149920989512513713587500659583127871549009571651357775889652606163932227605369226454761951045840208032170220622390905204318536271069698173537433643891120624166496465052059870529291489784866931823321145632736391599573003502210363985828797022950060994797907695793173300756191439723020663404878670857696108301382370327145579902083715693065606566205415052277342430649752402966617708560774631224831217474607680114485288517661272580923347934381502052394079179975615401974921252895964129116190719373503658892661671834140756977702040183764195924599381425091818445782469109681390151161198528235987859399601964289531733146677983124879697206603949646875710741222637522557399356391560068444820071425961589239083064316434130968636701775772208676541838521992223410506381920738911935279597525367023627479449225958479735903617828368341845183811903632362802167373237218332932358843593831629833472520440152922665081353746609142902099577679766936639694695596011249355189002482163920777160868800468493663717462632772195320104166750928023868772030631719300908914004817722641179318812077536221143834136686823354906667679726948983130052259309935460727468032317558380937009086239868622288440650060041668657540241459700379860918803934392044944963556655340838857685024396990510769221948464736920645110349748897481479883422470420090756396561347138041791543652093399195223166733208291375951020910023903196073204608202068732525220293910433671343450265472758972459805915034727053936669304317204091549403514558573053453107513643894117116640726321129359480561125043513239469965641881125647857014295312557749375965594829973625653273973557163464232095561228906501145323565981939170587800130945080312739683653061294838974240121135970193374235909540445327793035328583494228405583691789638079301054521911726484182548543456993180715087198786124231079287401381553505440112688702489411342423552020421118178048536276908110798021516523437032856757015318900202083654518003533680790934492191567261146861304253301923251014968336523791709908103552052673066809417752980144690161710598336317954293680841082337464333197478908094761719328243628583188276584595566919637825053576697361687562595416302118148728909704695162947436565662237503634186552681806199095378429301496200076730962210050478975555341497150507898134033370950654979457248622061477534321532212092698384966658784932713048025932821520572492174424775461501184350294812356083879783514282285528501405504334639839518037267373939559830326123996784436668544941314542332758604284386440486973350618296330254102595962517937101573898057178201942388759921396638984208000852014586316501861229021730313876710600593797424786536830289383854225500642202761714296296583399998543252029471367138246728240442633002373601112184292436922153044362388798921556923047865111192620478575599103896011719533882480635501741821674428513031750421264905236313324155166919737947471899385387820622586163770153092405448537272262685921062888891195634425963296316906241216583422397283905633202550912120550261760230496323671645678183657232389966986401286186291562346250244983769846353957914696880093210489384759973321527349001749029686135209889281133561709450530338271554239950630953028261167689021977196251571985133355756118045042113470838464494207505490128820267617657059819909667024443624008133867800124457965015917217427798605374564519289565534534949396695644913968459716208329013866927686195669855326666298604846137484481554723263494198598910139356279596742915455530085227772311345754731823773604727882828963948122068465582524356926970876304870407886745714436108218433107709504932190746207092960829694776706592239645330183526471450884694888900988443430131241171655465644831536569435586818506025913685821011571786248470003017862384405365098339821213884655418066643586870595672020868547594230484119834411260681138793475510515845665049517454350290308741127163036245321422512086691754224573111060234271594743212981750350932031913163755260714116141100391408615951710637850755845517281845532630303355688628877524992*i1^173 + 125041175642124767553038269644704808910485815394573615944581541087259628887730567844026232427162889610836827080735655134254605867654641294505347630730340076999569973853327188556558629185857631695904921371228638087430651714222249469041669965411165304928687998830923635478632680404064722814903271020138199712380098432113552661048448773620043972607493372106092685085032810374532669258951059058371665089583730498215338908697946907454477210608435258371979005817913205352293763112454146168439952917098785652423279840185110249550384108175721935945290236580302248212416197165853031209644502029087863829844405189384079958759038364377034268688181602965933778513950195173847568290770599559802971626442284231585315740191630934202194124943737456305032726350199810520489763299878335341903382215923014310578225469135842003062704752520713499828055793344299439470625859026542634994835633951587688035449432011000699343790370795367581741279453165468178394204227637698416404900653112132496060203055055344412283468595470256489704825330204469693557202405273812618483019388014623248449502968547476665175624664714233090305118485919454015303524027744636730243682570390385529279130994393074612670798155974992632757371834179947723858540704949985825558570179822676535697448495596709550806406158636395889628801248512705568025035315928862345226868166261087535269823490876611459817959483371751860155350102803488684517924109632026142339551940048148672468223434505006588404452919545188116183788376947606744250104622412893347535762248882748767323335278692351990461688333444899437133478223972697141437704834647083014357060245790840724310358088173387623153898528101776706053237832820826906126822560513840468011191474774270818698873214296023038809497362030644574317260385906899712156886996129317568894588457179386157494668777872175074042101453739404755854881466382994947545164125166833810560033722525045745686248496696249118342265775423770218555595079806876733695490346539691855670820440022794597352839982894133270222342523932643306517358739651196799535515870426235540497452161127053919314596480133030285291320633661821566985933721939458505191576667659429497071257999850861459646841000778928538505226815737528628143981462556410791110693920629162244724635807182189329287389525684569050583066316265534175737054253374738098357042224464884537803059335180894128578855992792544751762207119953942957152158363556343004344295608506879600410766936096515931782964030750527044794474104031749489370238495583594256702198152764527960455314025377989192269364671731160505699645285588227401077705978421272986454186123513309940000370795452072713629780294933818455978594913182182542992996408986497671209697010152496169200009441380627408497146563284710594751677899476651066916214158573705162963038256731966145177346377710880551198061002880239157186510018712424661303280066837295062289089185313135666570061873239709744037722267579697903990710793877552401652615636529424197567525892700878378788254707491893712066851479078953208389276300848050736820217308262116493984107052302141614183522992477617236191437061821945530333039763421744899012802141845230353965700625324486461731675933717435324267348804185027965887072685209401854442116719026535459423470901747625319938546060716824091488371001966439268579526350516117945236587263523872795048978074496245944797375144770069602752530089980619849022770280497972339753347410634857067040927671869879377718069852017094809265545994526287801178792096984828746243667111596961414781846127341866239868595820781218869619071433653776748340160345038035010483984515625720835697240193499078388207578109770309184732292256824251188658294183890180612593619443039434441248806908034307434255563433663018014853628227721341278330667725834714423413480981150952650850338480090713756590970777917246159042350490669316951163249288337418330216874620431603363215630130843368500923094818569919970801066242000320042083222773961045879874726344952615833767823849597838561743141779891783635007247464343564692194455662918926809032577452164378241374854050185953674093850793263950038789441452150763606856090941376176250422633988127467004492533821108054835449000687162845606234552685141370331139198964105822579579723327401695708388004749167239766519833552132180925805290604876038193918962073649657252271718893770417465092762271424927675827916836882347881954980595610715944969011467578093785698935346061268049626492411420698878185444313806612721102456228376957217721641439826529232375968233301868013480383943227327119118098767827125160065246572874282432986434166044273591137091692822376463444979778804438234535045718230161385336005248269798061861780701579341827887813335584385895794545699632670121150212971022843594033233134547512650991326282602227200335257294508202557713018582532775165145803468201073121200499581534051658540066177588739707341745745889061308638292498385782591237415710921466710601099748353455109289099626541783760556929988808816640131072*i1^174 + 5714224988152103401271949799653490624547284800095798737875281807573860163223612718883672783132003830535574365262513499219261316976825688692519608077254987461998926744867971599904412374154429679925584960131430439002336322137283732150447347618463516903435217215482504924100878213597201484778372342473517104499395443195981464709958971040527991611130446678389007835501559313179768287220178445679856748690153717229522066671152949926742272479973387192773631437937427612845425467888234739815385028665906379035604057501980133137448193955226215564255655416974115956918047885803202907837191423859064310857366537045681697341642732046778036335240282117648246064499614479586909621013254775935113464606731637312801350562551555902607453391666561125191523959972421449109655286783289793486989981270116456993126993392959026938197480041584617729303656009112681049368473652906825105239938903093588250460989236757480515912627785671136671999053473594786794232720272741936523790189133028871397739520704059578486281600942571473163357229821520693507125873732652099129441296670279190307605473687257867977906412083012360078600318094093918066509804665813279834652626405217940013211309491232212143925229992247248990212472151675191522525885508491167816368938334719041185147697683566699473933899202264423510062162711885874213259485660430239887067092819729388155969363740980168352737884773911191219167926941841858653517581690940384452698859403921125806031089750831339097848418702683075195650017229698833409236213886664963811701688464877617090628831967515639758035802908518277220805392791671290707962727302685573614031590559324985511001783192408426836336726826988452314052329722977622732541725087239894184487657337646982640481633921033227833232292740709688255225225567510915917782868965491469902588984816165808232688139533580521756450928724422330345422248575028775380950017461160810153535239517889233915492440508253159743638382939492075629977625292618134379843530898435362303604400405615891840075170778428362082986280697874503095645712872845557194515028721337835238569174186004278952902316368059927944416260585500763858922899912500150182610344618153349845911269776127153861597715602971244118653121321924577733028183484249353687709577611629998833466900907153500142725063351399252467368343595919461507606776984109224268235808781341752025327267558205109840870086721925666079890495808812387456530025599621835893046187325638445742159683334033138312652689290494325116125035830483362263540444388113449065542567242779976407343936316507898462896275519843717101177695797879689620731225498147203814001285334782907933427546106278220460350056956954895322225217788884788616724457438241451772218903228078501487932206916501525948097100117882899109276988756655792239726661381899401054269366686725400150925087176094305324500372959790670650607702238493787206745757693474175709276285989246320560188716696540437642013635159292361826251126075648913417631187055768903450536727143317502196585261963066267101983567490102577524516467436847585504716690110830294876141255707154664228565811385499264401368457205490815001126973329612464749360285519031924906146981567956681648710721910530921642551915742466791496618309872644628455652288906283115119870564017442442839705302755880127226632189907821086772605471953752520005260007603340881321465192204099422803567383429124997381439293621703548200613677625287733648808352437983274028869408261897029906192819448510999706479592170640413676659145392832553058250673811380186701662322145323807689626861880042220653955109796943929912271536347238889743190952599056039009972938824234666093129641354355980362807567259736899088164826665628044583758283723183110043627406017049179886085971079368306935536629463273234433538388476466208070138970399457877621704397375386204033293530159257093686246887485241065442442870066810557473461771863450247510391770003749860870727101708425448028123095276316556882091260840399330914746165959037012686773632055212291793087719691058666621761547566497313898272916521289473066290882140223603834863510769504425034761709022655031478783247414607474356588097491865155380811443122269324703218478630353428609168928524263402182142324855821064889714721010355761741827293200677984848605363660758638467216519006121422994526984841137866889998480912265276147445926275050832265904040048015140092843917336341903969903051847357494703950345297319999613472840941234962236717223636678744927082462203863593180671295573359999740853582404671744208625620966913357647008036278461693456715954323343183861611374029502897565503201592585271645657392252853217544539314829150110255257465019802012463234946290872418039291415538427015925426678568380775162612523461532958719310486694267797767032403828276953442030929510532640917274990859225538053698774574472185389885209288483484241360700192687035589883432966717935642344593472446884042033988939213400239073765801050805643221909987242579113607384625582797917739600647815168*i1^175 + 108313618713342453142964728100270525388064175226307725920200966785805390430486065830100874001934630608653312228018752545410013836369345189490558374360058903460164432776959540371644500668559617416561707224378761117177858224750192017865930625486887321390879408083151143379341702324468550833273960657334988333366831161186262198733566758745550350526737619935516451886070751706818381977486330073689759523475460600192225065290221770074803447268005197404377544080369248085530533464116574254501021913929424418740765163203927515539212200147074421562593347856223999199165355007429279748271729606128984735607164516795221344875621777361132131550188371026807545868761904703594154376888551272318265671908448738882291725126921191786805451355099610836522726599114674535653707368363670259787722534816680729027549833596182186032057621153042671119501689750374231186472221583103019653241807256607525840954709337857795276702233996925060723180878841447731959268508099085277753410044520410993392911386135955725323487738116771696047120039220346926645743392848154509490805930903653254273705262739499195380445520255022774501414964429456004078470568253155401508835565410393113790790072285485150444211181502252168361481932609835735324144691739333859713524302071708497086299469800753404596325209515839063911452978171376524049082287389433690982275967830293342457596959255996656903736502560615150020558962334032382262130954401623828974897806353053695993206340479176193478792286492476671473919134782307857160727374741249600644786796510634755566393038061575347022470903587898887572301571369718929655331122630453101519368986421221168387350029961132043958233289835987867906797276743900091381952158517433981477065324345332450296013067879707452669154720086880209157450405898747477276650495163232209326972212076036606878713138133699419847512643433644874970835116537049623266228117000540605293556475349723952890499169485889286003070884750791047458620788078713260875212056341625999385382412667693820554098337482310816831000169097581407355938596326543114604239579341644590802843911446242384087000634623088337083717895438472905817243548929722780040773279089204213896925954797811987808050286524110642806767406219925010753628222546248561957574030303583799597603509065395257576812442323903033774827852839688576264717023576079653276918649227295279295727868872191745176870275954321499112298721192354166146923482531199028718960141102963057365546257274430483281813041046830840384786530743473292318179483499857012267872713567949085488502170170949766706659423656287336506423044620157893728847874396518452296711628076880025636643323876541872265734944895859872544095556092640517454670132415369620172763758207217512747061312172712871290287535402023894502891385340671634179175658440157077618976717586902677567104194711201500148281011299705929214187453092385372836392540996371730564265852943596490468006914127686564753303773333236914570416462775451635214107557437458946166081511431711179725188605809825213192434202721118029365377018917561256305742018202375801361698898082610652180401234695006811566258575093797482328360256106925960459919487119267975838328270646667059470226270872361592318179219940946814197498489336396499142452156278444078986186963758334337475456787589388900175292829132797230806315616038905120452509505757338241773189879103942292306392413821513032041271793501447032320824523515109995521981663005957201306852982010701428499977255657654524324618977885295845934888072415073889535210546377401692064927964272778669791710524416258276998321736351474629214315800177639784341954788145615503881787649580633564254809020816622946587262990352652149435953213150566645502913034681180568846025620258797253610300830013797006234835425441977834357100528037190408660465866299290472883855530376798504687232139004610333193788256626749123680718744490373505955401358997549361743933627888172885713212216404237219669293669990951328854640047704772892849264434144349791480406898708904089555110001894432643224578995905028033776374353262505186637953374976670081695480713075668041669736357191757419159862228849498312717047207387321031035676221215565349070367697331962768959867578043611313345492639806553919344589536860736733791729457235584510618829411626620507655933295089548183899197191067272129135920699321491117881350253802300402898838016250014423633158527189655155666984638659915566572356621710724982779341959259152092564675469428121986896002366561609965081422968075690325328645103771229090370514056422676187084951630663535992315825285485236070261397944180372627317722173367669465507639232898575388271911849669753842618806138991765683849788421521530032637888653643752183275635124621076923222568540140096001145010878416042545196758513680919213188591857459273146354810709829165597789194342316647843516378207846830624721057953165363274623478120133562873351827099734439052142295668472799595310559726508710832713598330421510297741806644402376013917454336*i1^176 + 724477746312741516301989832400433786828737350953140658502137688269883491090126659759419415438200201358183504603068883396118273029724453180698998567998459087168821432210513304536891220973001188467110289830990292672984630987474971620070999124746179942907079985446799394251629804142737668233048546953890472788152588291642312046085952713765708815800050797369999293605730593220048513238061619911334503394013582246542316167527391006575860177825857888985753438719164794164999380373872885255881635031403477407766987331079564654531956395912952784529752089729342733060467576361613397249744170381466743307959924957013132240969470556804256623756990267563901311758901404025465548158596379584075630820641386147470143589733915588894490406234344373795946068037563847753034774680717561868004143627300550364712810143325556725057400766556962211727694624285348143975181165676868990270638920864489596715260851243596768418735540877942728596451067973109151677898980532739764785978337569529031809851464548550546412308434800312893802611835205369278112872638702334797615523600595530103265929431608516299220628230621713737282156792383758359510488381516517090052530956857907676548196237137387403466105509352342954827405861398517945612100571607988713706847304401025213189284588996861958052335202454759079629882466360572892873906404013912846834731920671534145673126881848327541349317186292942022179274298958720320916799243868159193674884932069116731504013151690261423197656110136022731439975826230874997050261177268501184288839583995651216654256727137396175013590171874925153729441066101679598906492421709013399690686789265882674210856850631724514863307060301268253477799587785055737420721237441358970778584136201523863885918996677961477085274371989757688642551517988677785757386464883562809864061505108160426356905912124215309865166168542896191203406048718653803185149045478719772511490304903910016307640221419628428418863912072636080001418942086728474029132709002073741589669795704044160675825193097433386138597291155699617438282627955831394028800090737421835518698762482904597381281979680991018471136722876742165695699397931300096734189319650966982416868411845460091504971247245227554579180814867987544843084191879654181000290052109034542431490642222335199528724179234763498814251647479433831604329504568176620637654217341963723637977136662635026389792862817181878489849232956390149816203978373015788836200101259478309831187218760712559766959938084276992505164467756916514790505655061249894692508556002341218282117010950275377663885499715954679029205197917610355242036779063253015779303310669770684505961844124937530008036204031545955621977063031878359173189370634076471988476121480104062051578315506005918333913460833918003775339990680154742004543547728516330057101359411562141502549564068815879718903954357412885883900291271422977917497439971540523384285140013832540115029065000355738714829060256350860415990767403892906351187753719760819886870642670258645727679231067164232688724405901079978602858831456663053447543056706359371477682768025935804462030179134704784151357562513045377964337532860624908642349856909484711397400220760256892541183893291071872436700618188690371913090283548278729831527073949907310832715210563098040241636067387633489493247111300391611834556279731093891579840396342738708119332076605815712940267682080400474832323939782418356032017503087128069548738811158273422150207667530848524936887561145884827723726634813758614428723467686426965863691940389683363080231221054948540240159481826720909020109776650158717262634428656206662071885260601159141667584665222464797107111786592488278689199073139975676201898478820293231578232284394784365728854183195441279746761954397489512581999051112394409756409829662896456233036791841098226099285820907845995482563043500479442821535232255350171346886661878617034957657505572396578300355346967848972288168163759102025365994945748318301276092080051132389220425261014172624793811730538282504100407898251371412604485850604974300022905946399401271931997979836368323844544637469527970102639760909248604927845064101859440820952907218871326858455226288427762352119657291732804160670540593373292797922335524641333200518683017718997573391856284723920914697567150913521695738585788010854841972011400036011526639010308557800430558412431396181979392981269363930929026219623531957724845692244285816579314967276600530682397648813726116863736342236268345957033437752555627714840852095676089452575847992646160319395676542393267661738708180576170065872160526460513127967511262275300057339996696310728814868156187722196547323386765929463838585784012053405368095637164684261894354130397293525495316901153345456860947894218973200985308575733527713705041435117225835435023988522906298039718054597075799624224852762588911773628849641967261004682659019444250895883440866581356296986288674362345852490647087735982362711972536925889927434306873360573075372704998096896*i1^177 + -8994571987486977335800003269327540179210820625211244731252648963663407936148449012283716910390393688799375727431354942833962645943934060641542152345153271530714374181191553638683955318812567203510868030724452223139353511155543361622520812747804773126100496174628482787675481830468892577258136890830800566173121196962403763832265647771188142056744803680191864154262227894788198417571308247621265345569658614755498196225916443283823594920261275600344120373582368837760833182120248136957719652060233803251968522329652067029625206382976194367705919338307851176582927721982943938132740048421161021574697710319312061646033367213010869740925605293822293694768010860966948692165038111808050483848348477690830248153641006975178010455575205955041590446825247644191810920474999137376694680941518767467466106566082433850841137579860103735088360417507889980307723419968825572927270822849978021355598028184193944765977213616807772717551801438621872306391501734875972448520911214876192349478379130093589680894043815759866779535885250871653216492633609699542255362836510057865229217239657544273780431368579633417127333909267857603219902431150578297258921407779188016049925022240592217344079568436907330684572943362822880507900047751543129610787824743927505302708378025781918924832789056699928713133924606948418315039267613902233949349992106751913252683204595995331587803028615081178665176547466112489236232654624833301172838801851878931968749246846842606240271599932694197283606631446028534501666059169294946575548067592533265672578786145082467004620537667648672544712478634861051019075946265283692631234180406137115662562712791922425408941994087502318419883999117593031022647067242731196056763590229419232578368859518392870115221844930822649768863616990000314535475105587746584068056938922374071505425883746209529694456977171170341458125975559136001889428392527485818797461955573223404297872124477434298962084492935962260254041206492465613849509908400094778328541993006078412214059366215300597142013894248757484113781013828660695366547694900300694322773937713378815730481959644532542721873112252000422056192144338083149805114914992074425049536762906774935637712655141852421355249725545396498063086403800622951858123275199484123063859926511465167359411863805638285104569542218006798868231764517771218118084499240641528039191060834475748798650193974959076690107453490669177502235926494602754680433321716717710522885495607403939496925276152613317760827640522117277105175919018547272585891468049103772489658420306821977290116972106347508646395304370878224350020565334416016345983515724489951826126756219131573495054219709836644401194316816493782672574194019907491948661794622308910196796788515327448977940645576304931465381657866329342153645583581387087264563919433865853649433802364899394083577203590331503111236277747022870498007571285920721368133719476002242746340131645638990137041815121255454637697448690733359081555418279733322519088461027393216844233318520420833748330836993379495639913507282038600080018318919526807365728330481053333543587674593782165791880083472569745737106981742661978568045762619845772709521264151806768844898537196413951443151835995540997709472552046690961735647507879219485143776352422224977185044270119357579413648520012079897160770240446999714099638945082031661488816456662287485471689183158682920593299280474176019536798857494494807261151807061555344009029179284168784456447893309897805734714152656891545451006150595886626818591471004322043865141094512737717859709646189445522788935245715477317794215654954424862354199749412247652406269441014800981240420695166077793055440563644153656726159930441635987946598493587265105080780408892199913457546612306656315249661577922551839042167068304847323519718194639000546947540619345721782532082147912386794848450248894704910146552742180809539508313423621728625250467480069926751546775568717673386272718165896895685534652290341185428038934919878587745290840520553898371965321607364278609663634121171431783140778198568901820868458259694855278581098259979829553328278649887567651449436145721077184414944337302069065324186469206283733313866157073822845405125708652816534471132165725259783383118834552789808107527141350591249272643680839397630854426902064777901548426118994763280508958469485759833060364308743319291608415072045591175694095340087967702655159205882991125189763279188130236091150953268300732929181498529471752140619446105560895436834034389893486878956185096877888387838712306123497846336117631903578453301864851776440966826551315343773527778320237137381322655905425439004921306556594655834665990476635890701172085089812492960805077987359106558537783513807567396693752995056764284613789849606640660819322033091324694764002279474614240479270915992322496459035329184070384680823740959201373102171597535434048133005094143692038383209640994887867092226816999274207869199213856682488332324493725602921867902976*i1^178 + -322025672347957807838643372547763488226516130889621709495964631155537101425341361079329425584910598012205217388386003298397932126269903402020724413297300622129507193196170773117331526020732440762315033536555663280242467657422201949978867320837461836144992686517858860985598910867708585117199525244947054291691351468244600522835714440521745785027061030896913263113441771674044118044564077808540103009230389992987060823230211754316963488859892763795756566828850543979278589716930381778640202893257553444226199225902423487009043772307334396344660152850114397285594261133523154927919957616658759550383662475979384763708238553119036431016415325331689137374486294311521469495210535952989347105555267879795319741315602078294865592292237356694955380528808008803094159065993873911915602523590317842283119712061313342408553996764928404460150800779730177186266829329510631444716353921666517496913637160148230457012211571217985862269753961361380744646965954919598034360673478327742153402651987610473210336985625301734674578069783935740218561260400311796795901183573045200356365154601583633876617116147633731448259274044660303263449454066953418298177448993005318162067975242019704017270183004184893716259768934189465474892659759162026510006769683301139205196836635484662511812929218000938830397059604398273434712192749977337477976554631181818158688721590403836594706948212425714054148644599298915008494074852751811278795569490482261899304182901213384705076429296697322229868224623012030271959843200661113617266065136624360662583798726005869688885755806970596666346657349699889249656839421099783741827840308494318609994811589700927750990981709905896540941637346616393920176582736965334625762096693745101333238099815757005821975903910157913302687700943615598049614156836024568890975668277423598526918026178753467666882017175148351260685446334923138130257942316326499782406764834047311737050367757907805413256616621318906959427792394615224906467927797773319187423968228421425892708924130096472079157539050427668917507498728500894666011615047033740398570945581173619607177512352117070050972877242158810642961888539077004852225910136846134081875750152578514712816255404406188355205988567959006992840977934198258038312587177908428831159952034297799436206626591010618095679566702158520439795408208443563253862069755661074182770316026488276586198189201033201951694595533325322626737502837887466986016648866777611387141947616582978515020374017027353685527025466630401929664714186841188652879860615672018833992906191818493210007903230471905855965035054322769705307586949037086861161170082035081817605119670038545186464600472281418346141339395332912886620723279120300948060525336279378862180514731304420170397153792657075110990427637897143929894768772917989811130225249331102627411067522929964226354234347716015686742669960089132575867892190699043311850151454024610487366213385934380919592846248220088608975960947477640407803042934541974021321681279114843258994063325260783827451315508759340132491351526794928262462985674991438065803786288829590177255905170105746999817122049383632509289711006077580832494881334611519490970986568176505449364735220327733897533375872834482096923827076115455601649672287005452381518675953598914319690513018391765207262024351831496717710284384723915580767823252000623732304189334958580495555179521183720278052980149679644294784723500766355665312347680596821737492825871351018899439606109614403527497050656885501521491007235317468402973092146758489381146263566175535586899349362898283949915398115615761429595094055960861820335613594845407186158230220296626575911500350619033693960396331085875552250041542370144081962420989033095041771020776986160071217440975594932119051658167222214812625504292277580865043610213974302908086708604874306027049075687786188168447474684039892189918037196971182361956921809898945720926631940726696028622240694635844319827606470074750293836926879799754733832575410038784177197079688598763453957652915529809635772501184027397099870062221190043947342131116844869899607885436087302064931162868600001372378778162370171807354913878840011427146086932421813479000995292481628889567507651421505561584934435442477902204095103834022492191097714229873505705397015944940252098798518975121575089583335114938676465937877841264501303155709571327658433171707970185054216838778750261295284469734494583709287267271897187857115781288714205149673845353860334570526401166499396705704298969236004275116109229573877489485519941853266812332550732499992020243920395718154530415174815679359379147923199464490185880302046229314158895019679589237703459994813647115572633038094755322043602717005487310811805006326903028383941735858979595790639476254218118550953788764401272113584914543458419988060499132749094162468688268801825981475509058344237710395215445098203905729166742360005587302827701191814785413501387501785582505296977525245128073198430396088320*i1^179 + 3246080939059170116533419948919936480387616582837075334887031758983948203338518929033484026204682003007743517338390382722529133812418436688028275805775668702745431540602587010978445269983103972331022864903733295189053114146797453848963186335801840744293291022230962489331797404871684173255305837538547693507623603644569353707766500985548357230172434355093129626613086720518580658904839790101737720162796965877970057713338674129685865038362576866298873787716913177541803710879361818989643308098453167062407546632740555128992581072810800392486178193032532709827964161072678065730758450674160433234047023950851415972820782934619471041739082737654487009875200898301398699306250132002036162244190820311231866247050142117787741842131287372293513380593738217927166091832364197934582207941051359229434934715590666532728327068030542655919298325905115227324950371332408867355444709995776639389028094962344675444622887089223948465669839361106511265224694347038732422070285900300592419724162554377278700346094600194637615550081532948873492999140855944721025250302136444439535169763046920352332077735045848130589742189657402932125376212962548507169413099963807045221431736614616676759810423780500047101870741208469426964583229432991152931071357251071415051870495498447359808561582108518725255267392359272955565602168999234193150047302154023183333032790082552473720006707413712118469710431626910976121974086886629976712053940529314573331505674453909210547257855365530045259508505937911177254067408454558327612049031380526003087749951905625823455823563688812700419205017478228965110679223447122710005779534711803488502198846395795920547532962226913586994583617505212208063000663186130361600101442949972397734044833258151737263591677431603627763883372171013745273893037727585949484686472589832485008792721170989251386916195421954234985597529113963717894505775283860838527287804155093001381074919503147922933481845409524039648011770523406560963239164364472568400274319758401855956938154450008610879722705542335887938330914395064741561417119025046472218481173894703570179461275375204237221584162232184661304052115311710656762658389983452086890186018633105572639572932311644302062626552197705604364952297151163901977545465613938020389008318183714011113016379427200464349269692899653179160544826594293816454764713287759791424755752578809504290584224530843221519249273696842853110251140602167340771998748100273816891875615914255585739228908960274148612457739542221448669696504773117572482489853449228910672145409570955260154642949630735479481666767263263254647288215691535300561281889758037887403519652244409904154923843793962986387669318238598391644740330739490774132683155222404164056691258564132486616764831364525786529781402614474134680294520171241983618197400560825963096067959296766636092180844949646010826599334362527726477625965969836871525841437903912153666654951186717085559819718847035981064409721710668687705972367644862635978242503702829019001374051850884701528717048269776198100394479344126955523291369695246058640335573572191069296525265831422869394650834616720288640466972991299743808596215946058627196987937542170025915712760042557370607159779093687408631814768992727731289660963706497683128666919087000293944831430095500481982141390464391432007369635317757696310038020826566550895464982789351488326126075566557939067944941957487711843215269409526332997884445160957817770579971320498014915668844486683096158594926090000627434581845725177138330163795395274978130855979455588562023122731195617069070767002333866437334249892683456075763266733674457542065665202249803937444167160188994064756742516679441337605420709969641893008919967246204580700233106267174671161873694415910982422921407589677182081908837984948027680171248793879502217349224573339950580320225226031575961070358625284057973996390626233329842185643531507683021761057737304059623850617249524489830520496665915706266395326289484204973024166785916651736175382651528503965888938249271243606060294054162343488077329344364148209118692788496864311544300674109161422383437487651583840865054488803395489809763413823805024814868566020220661849214138220945589990519746509523603483106423823848988152082706512812989941068506826992832615752391973100141299745293613537816520108821330217237147388354741983774278563657655771038078345354415613780215269703248412933662281185116344618243648758859948005136580245268590308396934209731403409997240892621589538190956655689141114120277090163612448683358959154233393387822065850539204267382037174477671727190754325131079841901328940548732237736766801278380728235208093596840428161671322533548456924103709777557300566275769141085182050683246062421119570794316206882917861565305721517276063541965026418745798075865007471652799989711013951960658354246403401577596490441319421061374691207214751871496922155684283801796621611698393080237902060759150492326944448922283159846912*i1^180 + 240127416521208983122394014989547740613665625230928554676055580760086385709986185124174078387676095911940922689123251391263644710358400933488107442919023871477625665238055890971802993755491289162364972823943534314341258421848120756589564398615224564575157631816817336526888838750023752627425260432507431885062015875739498333473809742505996788206328348389601454310843908472188565954771289689869421704513076803807178680115643661830894702347518301674697065239948803869665695312198473575669168106646932306382896737880550716293342363143187312744318441263292289886627237100063167767343427577626385066872171680772419030474292831051549224474491935447206962390502620107770608241444145778906921235359588228489876985164935518273275203118716567967287590076191443265934129305880349333798668998848561518352131715269767650869719166024959165302374165168339761157045523230509118161311050378286846612312143968160155812925677883675134545395879252182874517032571904396481559705720257949513978469264368651389604822044070411953908767594663865093585144636606525049425413110982469299901678422481304145836895140192155734225930149265172155974563738818680889447953027317813130292571706072646491071890039421599542939795716068469286767137112296715577117592725265129692711018696880892221351975376050777315685387948338225559560550650388590949270324259265609896178203689153927973021466546646801366785603455013356812873410682942438355011483390054091703848840634750865390992087283800499750450167283111447423283008042869286398036781707382285373136087444991752998954812275433638882125894418244463565980080989714237159653451713873693958093396220884435836152777354607368951551664895632852000533073968639492495151557288954624721686551761651222425813854724456596116704073116882163517191637353553346080221292876914434016939775404956814722921962829606386417415409249648113723736320015196229822681184817184163882787624524222211900248665488941615418610256180839675441842109029847080827678181573676801939423452313510881349809811535222965923535100118076234377732951337745949242922791455364485086814579936228343979742393192078828737663782335693109188521009008877940337772579388416116181732365434422311232426210069678624604298255530403225389855680042065002372387776919226004816724808323497296897230399702613885965801891739502904534151677232324611640348275161288587604818154011410170289902210079591597092191165104345353155384441561680187422863919891374761251699563277324527372202791305970410329722620617839118099252999032161998907293594841031969845429005877823704000688577073029594111878364958677620096643386132481862328697977564378276291962645480301811987744997632249470906808768500325470101898994647098657014858440191323625859901824329293518772275868429201673186964497492882193040022972046021182450849183540715764577429551043245999232392282824806085104027154815087435671446168102830457773538293934452305330425168720261835701606293867371066057043674032716912640063825253433857833493176033522997598237653231882801687340261132716373423188472852186998629241333303549314569461055751286429937495585793921633586727111716976034125538246288137584170736979397329055283558763085364491812023966593595547001671724202646320846315362066997680648988343820812804173925168216567454496130505714541494095275892059523100777418759051926268510107563146550493414693159140046292100909766293824045167247359816069245788230041767125210552905117080985357847732685801364382800935904449798674710951618525644609329039982637855200558281531226637937199693089176443578290313879614247306998305837761536471248738555507658800047243238652791897410600468451136645288666679282068524852544276917527459176402097085385139863681374907495126031519263746276754754253691367180277027582605210306835734787669749990999569859872310174916299674716223457151104975356448283715273972061200598554072796210470408396785700208801080877965046000948161241853731226664132726013792012777421834845725413977227589494861880531454479517630155871125920926693977678214746912032120979123223170400140582507240102988528138966158278204978651649485841919255845039563872308435062690698749730824328448804778284896282565732570731949197209298859034391602857837589774394200589112806762774485577260852540889489585685027050094165358189647886635401006617110981115288643976012413857479379903296575277265950031542957487265952043198213921742815739096225727465649033992242952209620124012680280551711217121234010846547842058263582742707230891553949160744589537141272560349794821918118496855071114150899773138462656956437980848149482700787895989230176782274859943529188111587360093353487763635152387081269708851670266648411167091181624516769126462571734626848619675682119700579051709567397352630323934974088413367036087867383197357574623475808658085324340686956316540681070127256983526134258067580373523555503356187399733126999017271415158503197888816581511033981331797781174550528*i1^181 + 1449941614668456284745632401405980666275390592150385305023265029675519853334780709864675265236643992699210928495727813242545741143264330597899737617689157001519312179077246072362035863914329779868712464962609865923032856214331377776898144047142024566791133468936224534864467700721052974114164830186591194195268966233520504416990338999006905168196762154298874256032308183925955562123857341180111538499401120689759494344065932012631857445833032143383797107958461957883184387232691393481668334416337381566386585824827062376761437833940638515850777529337268429541678504181188502994883083447679867052022235316591302634038282392930041467013505220016052658576187001762669303658099846189161388864376764266253692997379691711048261220915361169000387987039168117393379469002604268530561364200526615314746890161876241363903636427129839981707800333016926926774058354096559806315207945791999515209420799756833986457979559872648470393824899784006342920288731734206767238877103223839083367171584486818340457461970271004953962137882574986174475255876716113314733003879201360379396054937069201559407351218219740476893399311539264477313721833136636872437585971932242416158303447962102732326088896011303375938272347932890227955299618872852943006860719404071647972451224606928348066964749447262849559160166067074256369308847151320813289606551829506898468139737938174558459837355687486845206778088160620832941604778336322998674469793617230817999662528852092284246314867016404702410841822888781931040778031284099015085618433426547418298392229036472595312797524009569791495023311076258621392518402653444539965425674644056674022042926995544635616944215178575510965280711278099094111948279597174556595674548415143477942636911380352670992065400020464276795293671437179538267419077650223012381330091697001613201497180527274433790857891163844300589910071190241669646980467998144674649478580733022743953771545261507630113345622057804303816675281065314761520417090052341611779033658396296604949694225620450276361185678006722949308517927059219626419780205011562994642691591215586239582706194145397817599915059082963970535111503955147796235906122150083336188897033594000487793209648337948956716504645911211625096288069059000079059468319448255534442375722797202636330557870282110321026491082917334400216513718619414302752412590492524560708938957645841262642539588259815535178257752037469603873757622579894748998495589175850856470476575558092462741220023828131552634932947673187509374228687816413329834651404693725662738891371243074821194971220550412297636997456305933131224273784544123812897437929960502490694818203058843986848416236960749935485749206956855268037443519558874809147014221700996712503892958726461718605542611976223079934337563943392772026118003783126677285637388044448197283931277494487012768693286473894880792576921691721046188307258011712987801710220089422414300765547834296418109263690200326289891011794857981310125359900479917276149633892347012063965973183221742146319646839966896108887419979975419698848198806197577801401613876508950117084500682533709819314865285624732101549315413300543024329377079742493939974135576455649538791283682762420281419908388343506235664176300796425059169486827543557054338278997069223877403691372094808172920026499449271058276996494919526978086690782824319273730631656268625455519024444571554906301981732411848040305770450043524365334393406541942926440621822742246419077441082347289404789073986229725693604505522755002277255292406357316447334425102706923496750883402318368213390681272203564605119944514929072849010240815531353943249963879370639202758534468528149695300644998050227206742960587144055535790833480959816632417284832211225620378926792886634316863463206402091824067141633413193191060746313643072841784772388458547431280395140348030940564847347420264884615146718824435503538661917534059192586819745673147894283528670287729529538828329370744712321067719589719409213153370887190244329726022166356433489583925295762671371560942319294172102202215060543184288738586426427590023047310421452889126316595153807055637886035695372598850665349315006718925926253392748042358890770689459421818327917590083852197619564444151547619548435300783154427213206891703726961762270872270817066618254854458086791705791532517287865534560438448012400047543616641749294883002634385224056134133941405700326339255563071585748950593322823501631122680687016767344823789089019974524196541911375892140458644584161613769361334193980719611241485936450410857668324000712476638262611629475995226483489000863055980684675961124055498849579698232919980930096887917353137136719632671841613688711784846014101544230958703923848044521485191387611539900172260487368770647615793720330871597445935082132767258507838628801647362847708878217548775127696046793894227069904070453047665886132232240622917928460320608199896777919237519643479906138969804634062848000*i1^182 + -6729153162549045772240656877777528935794382650476889268224088986203164303770769395417981574616990415555345590427004843617368824084737315304378326770549306110605168698292564248306514100460878521263569479364107696112100418676078550722502180176227341537487976016386495182777005950038876943443164789282555966503627118123963462139977779677095017173117880213620635752613291080008325992496765038007587281828629349097793788178858384646383406833459514484844735311608871329981325075180225591348026707505148461111706991065284885995031550839226571348235141594742001823200482787927923923806100180616194776365747958072680328438088270377988006208341217969119324485236602610900220861335722562153605598545003989761722716987646090246727483664329058469109126877582468565099896235460049215481619371877528171629664139946370229839483469028970956535015720630307941744292933736522792158216771908399905939618409318928061462421297333555858268596479825843661051083882802827668106697229266128883809321681632832345459255829052662700428370200996534516700562356756571030555951046126759238912627014825410445960188830254852053663725161822382883411747080285736998727613530131312809324642060196034856128715910828998718883446770907015176064193014687570375414445112539688094857084665628329545107274902245602260297705623227593605125218145134345455010428283343971847120415759114180244129861417628935626360385293164486999035086446882675367742260345156903316346117824512834432375789396800700643283373711825476126187483876480394507224115129790886499741534625067342810628565485602595022586324661622538814555587333117575958627157431886270217771253761726559250201713724734436162086353795397184005837444881219380025737384595732447408742403547369287190247560997712144636179879302950651791427270311491071075124711685761131828630596971764605909163933330601285062601534689247796883678638446186551351404287768303347365463492543606040947906780398747122015153387042000849424425990476530091649878499348081426637934539994161992262176281056678101532204832835677729306801814425971813870661547503146823686271326033648841646630570520179743134817082191500993746701666062447224573901143653236340610732989172366415035109017107997288897455906782108519857965806322307894620072630981768431325204244865432206599388790340837170284424715618326225707266880165996434238708829282194583569533996590559441717401534673046785303609303412201780807455152969242153155380000002375815331527235017840227775875930654256496123618667727228132521321043300799911893555923851391690667951823759702137790278092150758153001388042322886651561000494782620072326550720975037260888482547199414414735969418924656015373021588003988469999634193346986682099016579898478081962502801820547707251203627278085126383473728661683620021179182707247137639847660705961418065061883307496624054842897485775227979611132804645275154516012301190088150557770188545473808883737075505876997512342609810311765242937713831437409225695518197033008548145076810276198012404869094136417896870673644121776370261993253322024226896563192766294439806131793450246756038397356217171011134452422299648213098560714181676535281417752950386011017498065613936861243476170111021945676115905253902122351637338611663794830456302749516728429024444312834594561457983063231053182298076168562342589873932383109077557287590468783621015252184252334284824689030968195608702482136028799931792140443516283873026667437095566524590356076426074538288392546969249209430256404990478951077234873137624327175325487474277025145116378407082719037118562793030102330719142170911763073239938156679194442552136959571430700734777441869883616630090948435285638657616025248738591046750259036232712859683358474697014692479983199461339526886743489957831239288097319188946863896972847057690600456567066719643968293750103234131516542858497775374090665258862928508884588029943869757433810068227219024274850696686637400327369128518805319826716245543131507675624856846616280666242586375616567701376939839077762200440853346877519019235453337949358566498894258890511799461876048704751182717653899237483638392240897648542429797909799918393602519057901938251084879674285562132910586801850316344986037856762540676107954023897574820564950911263961455757692720237045614740060136064274699519797827680830182271598900548876399370614428084810452799703573230159300708515129993379906814540147906074857254014961372587381808836634956733491263828803654869305255116057539073529878875950756087837411199015432986265140936146582212872725587549722258841455478402286494286129123801992954472923954787330575294541942784546503531009671679982354399172462862950929353377950555190450065861504504407388847602067865777827642659438932261963050472577347107768876907218742827982217108534424104192097694462547792411456060163135056773388761064410328800644709623342189032104980810408028484772558332483880974396905065230219836653568*i1^183 + -45316339465636817087558398250026507032800013946854407739423617503950438899215041841010970450467655771648063312680356600849982407944999878873509548262001787241747630015207129053103053578277502282113366206328941754092471385459412272097444310537115770309793370325978654470682873095426616031115665999127856581208823781821854262464024767041140753333766714202355802938580239453939886924982940982526615979218336991385005919358231375288926737118514686498610473822778884387187205453372907238540867671919326121273446848168347474292016614573714900482963554465646028564566192957776443554835057409236001102234061659717455307885765443115186275298856028166008541223704130432301333773638270051535639732918889662372992788552277167354358511364605722067051679409816514263901988780168878799337231245308367810215606770880046638574922044541843135444649151689892533509634366705352643583515161816069179007677361921921830083692208168364219260296010197139760820855149291860709438414229845890905057836181210790305933747181721970984246718553540524512650064300297578314149958200187351133925197030240419941097395597314181895216017323036564707699464550999043734450915626178436517644714323154343777429326672557768309930507209822278508935827215750453712005508278166319692373633583737112865620254264379979330209169634530030821938106161040209094317709388864340930306621792556924487899369648682495772588863320425816831605430743066451331305915625427568353609936418990997082839337442168292165986155910400223772654897412820157746509974044732586304593451749026658988578610084388297910258198831062586475066480727720357612627404714938796848426793367571436689723422834805945506503792554459471288394518733557516275946782877598656707962679086359782339139973880256922726350982313365501285201477549616496267352572866945171293532798227758118930660278466799828686136017439332167951031092037043664431965463076888739331998381992390440160572031327539252721895954072521995526614692940751558259832307681893076656142885764777575890755878310999008343993026621702014589126045006810323598074126538173272514698057702826684010197758229711572444454440645615236755126167834686926434146687200582810441973719007586080967510520458754059979204903595319747814983995510891551044182723253876575243784601510739605914153453959433021173890389708835051976661805996353904898674363782477385045350033740490837382182389344844240262871565603975500677169322215376090161761864962624565057098677564401668552632362874396972194802183608505726920924363050511020754533737947175966479368006961284329449444025531995708990021916640551284567384069359393734714888141484959605195415323002689116908473604439278606059309770984986338460710570619190009850505915435498054751125930451851630803127745743587000758885347602153689697676621243073766787050334168313515467321257424571862224015838284065757648847108371335078558830207328927702065677599912131129886811439381922756310064467909393447587119087190135971656982194414514352346992773758385511914425524782461088317035812807375185440620297093435620531713036239595586179746629991284766333489585496602980096939746519034430758132427714882069705216635290621013923140808965243657060556859935252187528756648866357578248080630673926329251763918159197700057714900161827206794076550789449976368486921532037962823810419907050070468551111311114730754152074625008895161627813562257742299073147099212372863618131490607593879110834159636447165594668061411855582070996066668937966080472535451423129771897396874860578651500614674838528146612883701239907729033066713890194003712070383010606165097244842723696463201978629657278308890405758982167976264651651632294062067031819102606293777952542140930036356569526542566006676144360320956541840001507409812180602647286561090344749873580219139828571137516249410178053699442925664108645444843658493434617209289038748322095932920555386815790962870810499183318618540598724521336746181695973560059275973238926571681379705297166233086252105406688006435007299578692074485016083018008086984715820364045631236505987215702331188680415701506675979098723647334933921950928369113808080442691785437310207830622383510821920055746705087999120018964325415610615725342690815757864011302273744430568310948241665887423826792266591105251366660196163215782379607637626297268322243179987329659513322554649970945416007883123364151584039874298424718025107487597721417180349454027747340168659258851110844020867503529214465011422863347452802618331764507778043087404381397588505527292410736013954381128965609157899984783624382978812323628438037736119079102453202013507182941273157267680847032485619668313584773042878088118182805082990741991287629589768485933456598255140767495599822034323154200026532525832431455310550264182818324473970373350466504529783276790376607212095308678181018436886778575631961881479895039109465695054573973406568172115283713094556146653462528*i1^184 + 1260144827657214447434201176552536360198133520067295431988185611314980994419407534833388059387585740020042195205860801827312208970242533292384145451013684330262913398722033617248610854891530172410164449185287625310443049025392399940056063249054413720242655309362396395557483262088719560816912405527453647891427762244377050221219766729861287956547779868905663176206299449689806297653654768536092938955267727628010791311999697441878560146080395335174457559534961232951841448806759423282816786226406552043361950864390767484575641616536135204879910572740771050327353462548105493038460929909687057715117930576208171820385472003945844727259794098802407543776996701529649444568595258849568770833925897467340888355769946012729373037459498936973149431987319300801972121309393695674061886493366060087473046201364230307808666383368834528106146202822663868611464844075487691408514622236738763793700628244709770458389182420698396079180237599937260106968014981142621965621322732481661814299407510774514410399090515334692455700913856903136769689497094142387280017341687155597522545681215929518319479043045708470154183677777344546412048004851513110051260062566408334520477635752924364091680916547236905769778639057389622184908817962219332678025916099698928600656722774615804740913565796656184156953642594625426811362777345582336978291258892799008878725940885332180431311544982191998534786569672883834017219874231434290619143107198257698492194936039439389176465936660090345903864962860405321134558368870235501513494906404602677818515420321698524844997066465918065300038005573616697320728558664233605992560039754190788313464077371775184455960496597430287151294687283827670799915674705233607299479382552626404404997364545607582560180588134783225547750282725314896470134006176076460540079955375053443162376721998188805006629416505612043881176552373285407941906816346752147796984510631245571586418636955192154324243674599658051830386169456777654065043943920214697862742534143475097677655571654233429650327135034250617155002677913623160926220138922102384974364726144832967315474724945240696776940146010749101981922066518022338278513686451481176779825452149977468262656595265854960933921678879071572658611991507287246657835584504549958418711708690858079647168411021103876632194572877819885435807289773302590068574662413238546743404755243175865090577915773363250453716027197035393168174236129861147494403443549455157055942018419002382159875590985474465973770334803348257389891644985022383850795889713409938399779949737281432026752012354791309711610567126414341971171256305180115381233229710357740229422465098493573099757934628732189352841552266023050724018748834611264526999491400338313254801262300998206290336723782367323258938552092434874313179831584689175156406317546724671137365132306715964979791384649403548596782967834782203148346840017658682831475380620327401447229760245750158133917999242682632215267052496122948437528597308450673886145376156687681523638498681556456604200075884339526589637789064234104517954881865440806289593896233035191281425527677959228068315471802209813146948314335093587243431815367208273318439148799298926399189580577475218609136796573636367677786958402043116210743159394146661751932543907971278238080787621055714823472779396221540157854163892641761140706982203117607061631452595726751632123567598972486221043951409802367690234099409903922033630369352188888072269080043029258968181309684493177720587452036322628054926541620276779150357382838348434790884135235413378810851793425416810812989246362896387386075176916222323525153999609460201562859299606171587446855802078771455002405419032720205671469893891597133511190024236073170666665610331874515642905239059868058503801660485861818708189189045206524443989905517088601651857965550091448364716130008894464391518234500117347604872097236444311691725480082245559837387345711136140063550977486067987856853264158194808609760455400259273286042600553809522537639826070257900884494006090877585535603122546674742148556593466189536902663208152035170058248447130391021951539755780088958846547784500257347930401978085041230811380068107166993863418040649567481365383602838774384261069951586816850773965460062547248634486383555810580255462999754548511285401101715307542019622428375435241965280764622719179048036747177600673084875291673714733459091508228887452187612389755225221344650242897252644878772642593834199335022064883288822236923672838250001845293377972026079980003039607386684233902630465262394563074847200857170192769925743684105187465764149312884140974675326020906138814898732255343140772034361324174716453215261257259812563140488999062677422372140870041153876334672058718957492771898886713331964941838065571854819831937409937147464577572064994459940913636525770947261700253421276163211931463200491095440645061219382908885230950709433572638847136098378036805632*i1^185 + 16330973101633038326509632787619026295131845538533856222214653448876137761109719516072485772452195313710015150425781238831077123842469151841794561028621113309481884074170090630269715200598400743314075444577024832877357402342878503102691069054624866510210478914891251877999574604316777291556402465247057617750015354572618282156067953970878404591764406945520485679891201158038770723802350644611664158529982576775660725313091545172529726998134915962826388794379960295446306326196152710039179286382262104214294684398754564156587496530395599776387927884107479310040412259883209195782781153214877878807483494385695673392283606086319283436778142481866004959540728962645944034985303579190585481969578575817396369366483538025188135467458402194131361710551097437713264566208073427240999563326062739139218840373007367748701483716444406838307143033942459267345863536076188394537563685322524851664559858706175612203218888733092437150026392125815717759428903343841821237644502042764966539969592874273299393554534877050609819125776097665206666376005353797605682782863270730973565309586073588944063210027961634349344606985060206252478893113187419185839693110680558841333425313954454016326136196947187801022196930224177564013718576809472746735813073166914045241495764487614209432522362913372083073341682369262787664547599849641862558496032380588780818261157602212875887303954260267788820758851588906935634046712318581776651731986005076034496038809739899744010350339263987200664186920533400148168986266166676124891294650243364112319146214736633933971830603341237796027821827887489228204294667392087522203996800538596752051066796738814580489660142250697828995728772864691012460845631088086918697655211336484978020885141643024969068282718516433428784704042336108634992867695851593433276826502755759430378424520421347705811235494121373277616353862477100091361207743802811017759566825937496302424301611975374520385254346663701127382429503549593536154110673092048775345340090174273293299385137734149650321790992747302456632828872073435791431113180797746817786746649633863226875336838529947131238702251844845885928906247406020846636101109397821615087020265001267459121303957355383603284860104886391369196488972633676431597653966298763481430072219625636904371513550973180058062979512806935184255884223125801349531482316706858621157964347076719101521579338071297909582949005924786895174304245398811471074371372269079940956488763060076199289467765154432959252491600280427257440151469353628995519641375128335616131824088912463679968963756072344516888033893547564343311159818764062875572626337709523445316831584936093622110759060793997214082673816001042458458375434148813063679367707165504047229436546779244813038617101514071824036161504891319383249719606434623586945604031313997150272426237086625136559159552724446195030116768370031935447733057767325545237885185207382582877857997839564191053913611469003751257200247413302410249872998580412839489378943387696517078128275391530906093021396625270497920466400921546229060233455676181167756897909155078946436961953742957990366828879222752811338686934888669861726792042902816052219243837899266910716013906805409923271337841053991878156626542072120565825750303283839572143793653466097572569986969068129952668626942701206747104719739645488532669153273195507170510247774585212756890831810804793112557358318295085867173887902563258451718796391808616811530415029520334111912999360396270351089038642214605418144284496706062800927810980149854721648358442852946944237943824309023353138337103392277474568895301158045315122894916514896749099177824695245486101722969959781949240842843041267551647683594331890693844871431403697626203406017577070802908327111658558794251502761750676096652683600636265558736456464156359717037103219439141860681853938156923009710759038639183597738773503728387008540772131771507047980799746159630411193158623683887588949825416692719740807586682407932838822668696154921912899067288283913395669583044619592043505504594704499164078265867099656650628227602529206025336857578625554391701174204083428205073836495427369678086958089853247881488328062281810319353560512464977785511860500316364081096957156339207977056045528437019856669421150137411599036476241913883734323639496745095955326207516925543716080983998352557004841844614701856017350805365085585597312798480376515514494699334935554744382740116081483496745086945075663691679664405247957280735677385180645450669278866611848740289703308291233652831949822349513088967608892079231206656212559140106424499705922823694547213715609692853585187027872346931040379971110519767642500619984421666605000052660164214927664957710726165478345684610061805174894604206864494362572396282548047004357502011385113834058691407616292941389407573062820588633849496993301507317513591210934564215348899849605123317631484343049167119208428351782912*i1^186 + 71775190717392139509865365160987208681341550660428226825659112818694564192506144588835671651050101100156340685508094655051134723682743385462274445764367252723726335250096671018119337307569915373554458861094535428010388717548391740715542017215770851421271783630694688057361723164965680642672074736932213532699019494676239344050511660956717640223234902885624133129574590389768862834805565317153794140340160745194863461443383972136433309182851451357391457912525517447778620687767121387101650573640536012140616718854277477864422391095577612603221750524605496799798609831985909745968471163887282599675137002837643159981885993640911043477913192260667248678435018663503946411998099753243347308808239828339261170723604134517118085235920203326477904693931018978829533923139647630595615659150611746659369341121935500181259296100400670517694104552983518440862860320292995558940517023613855364975226192695060654800077020982493278689917111997990903768815647058718442079657307173606497855138299222872852234772604970505920245752003481797329213724626510744933762764135574155727729553151703634177305896722472949323058647430783885811756250010506497910181197135264385413824227604680805686752292734603046746657587422585571400506843126230679723920969837725522929118468731602696404070602508025101813139540880270187050086140479108024014932561229263592697088482993985851759105911266646139786732455406911928381911859589591436855834285717219702927363182819998910530171126432333176133111983395566783397333194950011782471769671170696667461486734626051158270063699972935339497777681096095678088697462404308435223892256834195539604704303420328977475535165412576632860490316679994428322998318418134402666610645412352390584317466283746867121508665983355432439200385904512664423085335331772545740637903652236153731944499619484941135662991859886823541498434464971525809894565996279762443394690538248873140309356527605003317184005434851848144672979059818209364152149004356651445865548893531177802540268263407480584656456856467963862366088205071564930382320845553993698745039101966388579537537082536006362128107402973647144566480754929828544296373798277795483396474653777193744700158929519098649199922649010114456020758730244367151649860741197325384777818010956745045043701278569700148486791033207990529347938888615201686590973130088744947183313300252290664094796730764862276682304165068761669018965008037738769073264218816263473389799665365968885701996012164971068635833128673578130008962208748918764755910369459736595560690750554079498467939199856231449214267886835864340575993596792793783557193392768943064204540050065530329611761133128223609790590669388485153081347868975099848941699246926434996289810504769083472808850589453589139396170033230154052475930797580815568536620722771617238191314533324934691627205331023304536697049292540069843609307097060116648062643691056157481174749796862418034718571656640398835020361716478806576567094045338886793147096494066014858748605229527085986768343458370706850068581913769631571703766306737946072231065978487124195361569428059453163871327657693566285052456271543959047222724033863849090987300628030482008669341468952645748293535026056551441241651535887477996313548973912910824989523684943837936418398573076528119245894743553596149031371835862342292411596368096062451765205386508717273203258768489266408722930071561905839714835722926402195587977981809349906134377285917448417598044396966194716725555263728067210380976944309072256318767594560197120505578496856699436134858123325533531038838903185317639679229266484881422640659575870220327274670752275895887414670059903650323796290065228878525495400590932535127792350166064395949247789233859611067994449641913041224032588970037966520847853936582999769061182378694612298692907099024552828044456598725739094795718880739834168169297516913597546111265226818161778030174121338947854746201316437266630445038501418346166843672541087866520847594162815998882605392357906161718589354966600698031631110114327521145688644450806831319348857181237603648432080555660245601307028550353732617645015490033947010816587556352320082525513732969111598216892935018922997666370305753895839898387941755640680682748364884710323455831126214676685261444053523501676615879810589607090136771298955689876637939372163494916951427607333419035006029087212274443554985322515657867617573042346293266459511547183489671563204245374574739206484483748835404290514846625224941888396752978498134082681031306110815578601795003886601425483245362309954645128939592255644032741214832292010164031389386964524105012395001042221910035139008228116918274532217023243950275696471226429025780089434262482760646302455516809227671753886026523823858324034267744695827641243822559674937538967205066735747921794938435558399866038240658336360536132536898733694782390023276826318993283856303348776960*i1^187 + 41714559519615022256896637208114161379945747466384747922771811291978458399393896377558094977821020273051184056856451443968648887149907368487175212899742335098160672952461158173806700777026389639320870747503544246780241867836304041634892083302800738104740826524693551341255982410752327893467724453475643572837391137724979751611838183915053730600240585103610451814765819524735333901579440644804395898562766748984431224432319798692259746198716057990850021990936918635085553283460961470572425620321998680363922172826315680608965071363298481038892412027904655490239144829892384851128071696952326454080429022079566798569537304774250967239373588172547082423201019624659797965694751373750965683055811970418319401121422362403577834223979275927920301799655891835407377962169544675176370307726498091769565931076400496240403818619164580697428877487572000347782727843888273227800736136044422461457677963606465689175424886841391912850267963580780017196465987256556877341440095568084265178014274875653381711715002365844968204456992016456106414727993546732240538550444440785024642352033914377559425657244279731043890819600971072783677324818987422038174018903898518100229252849358729621981707841401972226595527046242958940983449675990016567570612483666072784442335145716961618483287811327748885768891170450088557886151131506355537468029445370259439291706547511234839051808308478461432293944975935320505418308562371613590851743312416796101215173135715355509262576341918650076756019644982234753768930082577296235064360883420056216991408615350621670923664298599667824476651741471922684930830167440747228765318358635743111002516174727188158199260108731683242242940313730483990236353183748161424546220928765619504321761236459303241695946098080393300014855659178193387692091502192122139717847007121118105525283917540488826284971937045601001618148603787791398903529342244217985490085962755236963738539350652411996392094490476661383768948366179022668523711762875704960750937357607345337281568535390346898781643097098496547129366109579995214677375197953583009163839217513515398045512073095842032842090766896631683381902735487807281555806119632183902828026205821128831785685312836506989267330244406722855119113604714361066620254061476877852293949250145211703616207724651598882148156971815886594001454917289665374397115489478995994167178899750980628970466577777889613023754035060023019486903722415644236471427015907236821512653528773268784657896543067887223408765070526182765083115043274854206610378408983772798018183239370005437696130422546912392701952728445948494229177657760710611361344187035160580823882787057670206698345244874873656993741340648244830435091843977315822116739224790485226278384421469589300044108348700139016694577796323021035802699133916278327006450440330853554876350035372075800280565131583597407532136499985667218498234667777050606608983891950916095607650406222201952598645153490821184894263153455752180520641269268912354523430532285536929217206518381348355277073125206339160215961787377443349779178033689062146922225472185842897061887171056409014834333834808959529116084894047911010606323637932832147895115532792341156176971712220968449107396651232917101585050092662936465330725244687329476748986979129743877507308403619436326601376725961531993695057303716136351028272343098276435164334797724874441704389329659166954894906693205247818460489451828842433164471146150297989386722928066176203412926573273362225184050375714230818472961285984345111261422867824733679067082782068856932969559851288117277467376709321158749485633796594181162784034650730021399683087526422893242286389892542689831589778124462889417262541851136937847760560433369788857600990354526457037540911633174461853288626762263833869170383584572774147484562977595760095347759430352889520394327483923943338206792954370519420303615120394311355502927165356450033334725483707672497384105282086186933950974818296201734377426529837420162925929826774740811856506615439942768752261159101757903268993006872958486459210472629345282710848044662212553622317967022554879410431460568330107811793977937756319435812210184848777180870329849196280147968942617432292556362832757804079813205771043004282144918203542021102498788473543791381672835114930873220364335968198689602289189488023015152403830114738175575056847001947987018593366173411208560848427221557442862994188438433213807077990757848915609610653279937409203429176627866099016558605765694772596300048292127995888154762427579590473431947043638132454552410949100335029524519102786219405940545547968128163281798838640292188452320185121128539082753908869176999347293861207775130334910676884258752189348836998788983959499961089936089193637783506343350388134832762423274137393424664242051853153638991917090868887705618865512723726396056931975703998400569753384932689074558755005720472585936830464*i1^188 + -482651987777330385059321135826530308348814818792798062253404215187624051605575146411305467543994997301084632740337947241763857033968380983487379157601740107051313130491886624989857810614499683640385377488124084742599314297771571661546414414374135224885008371100911619002149199647485434730426364930149481065376294090573998723631938521281872692473938818459627590687857322857976667368557100235921236789737675885567496551212782477008392606862656097134504414843208920065222848095715012197226811318604879232350905779755750787659326966823989034890437773499868294617060450766521515392964178848471427341583888951466334704968220736508737928854746656093344421862796180500842962291466726528375654666039213657870210120541879223896049343792793733262854442919244803168355667969202431358427844628881509238687293131482372298445863917786094856447657330926816987910419994557523159683894456223587287729682701574131439040531638862937230443592906215926722377806808527947038311201099962814937159909943470414051349437505345277157953236824281928570415780965003443774478387290527023305564611085999270971412838260831590523234665620846574510298097110727695697201268984537252056544000112774442029432162346297993705701467459400410627722638029920481546316027332475908314368057213601340704306122378053384623861635221971648192154629694890464078358455093388376575603242022225670561442822544915550919537936655777485419018989600242981589511960775982255686515313379026439880538547208756753739811768223137416333516595213034061772828266644898001297231829889533665658038065791920006789351522876563718674910722906812379711791187526308339588595407890088371012798057719123745975813657386010296430664661750116208812712006658930792855744703753636104705138741517674471910013837659956822493357850143275529480048345211879962100653712008374680769329624151904725909128267303528640631057928755505734718370324987393277519088152436732182687187948558667439329128061515545146267347410052225456698198865049135129780606056554632316369245123369274255313191288480764985914727798142926023616688499375274183081408759441664517243104744980080729388949704338218633275388470348222674671504467740645011007342056384446661440193957896074544955292290130281048098317907234956575797721687594715930257229379675325092408146096063049337084001449479524038915857459535739743647524021787258389520208862267297048949313311253841740172403328197372445740936334572243583659379034762366639904910715262204075960087816614712009014459017403375490477850741373773987019748888525208501610414913315762250541681947063698692326032179819537218347190592566776740223005015599630845859893816821095625457132269600098066975759445830179718935591703340390018780687794017730034350963419641117192639760973549179428467977504724828489864096134098145417660939264827538038410321447773268035402597172529955515098053722075042751090321270420035227744997689108270232744817393358279581295011818726920334352851014284687598789046046084726952166643590389806703973763328194476667933307411967010764075290382892087988991906857185072186209299642651908164878259106004972751012146313472709560883736766505060620013213785223646297530245063587424615745743816872868544842223320253981187484140572460460267037615094376505478111181255552036776814189223619764848102932486062633080184795489904942076204826633153641626189828848894509665157039067879068295901601590279819462413401417915677453789273267042552790884412471149489446032512455514969275709672695319917583505550275581859074730061008818162311603209334880389795419625535807151780282483590654782964790228493251319299832873522214711269171331237626343341509047390704693404961544728684895012365818197707894783257129168783679860492034784619491750093774520470771323375863206978957213152188638471366753320574464072147815271641415451987940911629703242535616376357167626840106789160338939246560115302026665890559078454851317070567130759337373828571224138970649647210285126447378189661610697857201815408208703274135884795330597285647644161767016782358086997113511862638879157013603738597739889980988734366077648338691293362595209644849939400089416592002436565877723834741454493819550110216281225670586747769263644956560867021664170983327668570385196907694305936666745013431378009129435903396277954653646314657157832326535817256018675964380602903317493268708093584185769914952527283719636257566701079214592222711893028238125375302828258770704979097646560890647205923499716641071875518221519314036125461627468110254983965618758165719670469152431879722953662196433459725238102059641726607909629182459914437081936722221856950672742671261120428760137997062788830296765000465014514359179752374244937593319081996931781683295827896840052408320603318607931915256721883489003598499263822303911639752247920433370241080718561267142207974496411278735547089780442461925812469760*i1^189 + 2029583123506264246361814180019573111806836745011037142667713288274082479000729773400299287053089895716559576983814065279372204975506532716356671283775674279676086668531818385479622885384905771241710972952132036520906409393122083630948715372485812021410441721942970222185488308375597828451316141142029660165674249311872182657613281678673769298196500484742386016507663884377264278286897626613676579661863918018520539687444562047082845604771105159222910516922204423580792056290535961562868578864920262860933092160242811914288781480589971820643239579313374916365178088170259435235249138207334482588625338173529474341344673296183597771558750853529310019198178580803396895849472485637819221513043178348748415827590147020295131242943561176340917636979854562992213478010587736397257250623716679994354928839463343624558049948639464301145225262723094381882784018453336887350054253698084945165868062776088998731747445525025171101467538978252994512058468322694149265302718025451768328085439023418455492767409904567529742650275562693768022596012120701318456410430120219798608519691765861317228932583285905179251825009420513841247308784543799425940292874368616102330378641457061729898616792995736928641440785137180395957614622475380593639225388200587327324031162705655329399719090894648417682642671284202921673796196211426789510096644429674237035676369448173958825845389422840662363882338034438722676139779622633533618645170447205787318065259182301072548422845891716068387710932570044045494071497107905756634656106852858746408248437579620743378941967515773818505283562789734635804417013784087539910382887870623811277100535499861254811234212514442079181487601542673802964716156501082335563546138864301817433741542311816347151266671970934636891609607129716593838864624514740574128322880661509386976908390079485429564924263534953218270003530050180629981177413287820020718794357393915685933956373429494740845330059584918018955898991698055519522823708926277441427943985403557829695632676181192944633764275313908913279121169395204614262980395968238913697849871785403847141548431966668290877312824994613878899481295125720414075404576368341025785067239964154890255848548666748217189844234388945435287946125389049458388454348089916786776726505840806809701922137994099480016279311730658131564557479961699050210863797045800535774756139896068755500306305093057776106238884426560471870396837341816323416074603207282147206362989166304555223717705377806661387539376248289933203447725968920408766632586241095484297802917170116472513944279676573606480451621792987705937096751184550475652641747089663005067826031416922616099079260486467154092716854008519504032896566213420863375441256688679580838519586158508956638574777485663011111114303076813488970172142768568427841352835822758862810288138324084733569713823255532506055150436054710675527975264266323302677456733311026214260752901036180930104325475345688538673201451094398897144639174706520454427028592546263369604251610175444193580247719852844002334470419682095039539464931839663763676340547809733765858850431941431315283879789003494838752273587337584062277173216923027900270071242722945723942499723056346120820685396076145533786248079816610592028649942984552085039240410911338365851768941531572395392090030613877809453511579952637259145813319468190154346468638299335787569140073482046879084144945235512901435706291266335408131613744888240959708929258993395770514599587542834282841331382874182912917260563322270970383940417252475873104506120517204121118038978809275129268665818076158628242762011041194359413456319748423657746006158413566405580703342783237451890485100718612076774189521075795660102023838266928068210502258915941436236649045257249720485080742589143703394907531280140278354401351779320013498140468824940996871563937130509368366634918635452179469497784153909130149430835169592978451071050490970003813635493042105872325978395289644081101727561402373529597123826749535093289464748095283688642419211691359215467996905201791635493866307407071966868255833852670652772200320032555926428075786400879373042386365607969801352192563730446850628910198430657776107799592685444925282478686039439149345471129636813479042757852675770007393074259599200351040170674527877582791416370150532515287444221781899267782565374488778806648619293540619721529163504017612235167985843962967147615629143421768840143734487519799528899627649792380536795985364311915459114879429280379930884438003305376584756185929968789563891919765582917980613417116652630069422471743812608794301274218582648776442985316274330245482994737602747731366829456942464114683462807141637752756868581419490623598503144880182578259876950955882824233133120730443939940199084002522403317795605077314203902620032250936661751706379858137315245546200297970351560180281384315664273343311268869570560*i1^190 + 9996510250097943429086967420632405979501714132783823741344858647951959687132370911612354980761053711871520619261686460636818445105266780965795728723835170773521155274120964100703631352906850512821722608958421226172043669992526500919492492013303165500188236464970548474312440554817555414052312893501641089021156417781615520444263249356394821121837670940108795013494097550046080451358239174995010460213368459856703519636008244232146501746302159430786893543413285058239410852794562329498126946470889542203501641014237880095527640614290210521403175579040339835158793797885101275477266732466253884819174798926677579705145788315868643335984085604235849404295121265532326931989139600858766330798531891053679405892636212115966030576419736834978296388224216395485315805438702387113752631613121341016286162776740532761522865417601745753223492394930125999167349140092663036770579829425532917061628796566886590708795136893599810873471065878253612068086821283576277947957335551125792422601962136925750937939048144015978535092016355261498863662030588104751883996075071951881120385207419348015043571555842794785435955148486865781379196677494834616449361838143626319416985251760504643595304276816571380236441215739236170831534744058265085320054517815293311696278167336962145033435005032185247836030137140981342153414641559400906797576970921294281314103188816373221384409281363243942086040602040298455889924979001725821530260851568275468940257635873189436213441742803106721274390890480807084214949237265864618437587345722973118196069486523825049985605142996970430137253742512145525372694879740247219945267252693531395033136157293876617196541415878651438109390265347773435632098816567155572047012736202745790514780304567199084170529769636195747571846525431199250201406638722333935439206470117062256835357758034440501295740236421297798930138960287143038287584549476522207235521747117429602022330205975944881498464057426814491402796690300232469178508827103542049676069602127995676168359304769856095072388512483466662929670405490561638343436940074387950892319325320195066072490670938060933486238226060581849574579911327927076831128326162670240018778871294201522710789755125230854889861405127025481299041421540605256743935365613226946742105967738730696469084880850923515529982371314603805390057509391274543946331262050943590551000578408126238345615532545975574612646199351671861491563896899693730921443397210261959051177257102667616470506314877891188174971653725206860999919462314744740346834297166381501564588231921694931748811104759517984749211992561678180298532911713848519506490552254998021427574953543830793676836909344573813950333691152104863018967486275488919962211967673740500243321045886881813987211373503679142927305277595434791237572594261937123902473802687381949186007211874978262960574413515966683584229513266441230564809328426116335117180823898458411884449773579440371503816066480652185232910566025782829387043354560662147612643755568514644796305198952064565584018737123820847112685873914989984579497574377894259914949271685645131689478669188791893788286032222337551399260137828605358835456634848820395656365652420728223522147596952906726157070129528225174431351382584937064450732247457824727397435701424299093429114011224282695553526239831349331216699034703403231131060052512919298676972905457680521212984968485569900141692462286599575194640414696033615240719954372309358496036084539072500577403344237534474927693077946600541188312152322070754800751788129169026084545575855060120006948684808658607372682256154298795356426253552802632659764546325017106212240559588640863755146009855955396046653199127007168530798942036808338334982666117797239647772825867002413198678926232746585609841828415099154557895279147903269132439515176718556567213984754371954604151508861795240554815568658075136480453075112079714123675458192182623900313537683957992637735283381512574839021346515135683481328300285540405427452106942560495070429815995974317000369164919870391141957061987292291862418457980614327325428213811399509286747181767706087980967528638765926138483972846604164966135845434109110000910464391328225856185766814533590080277667476078922860432452403664579169858541339481381576638159781870849284110598980145833343054098181131824640217360823581299209675727095250821707104011613749997682485048562766376869788481066883145806296956988117686155800022160024006325836116828910440919077589763007482585176177283306880678570457607415353432109678970392814228167946377058217571277190064377008547366018787127521716726739871726420665499924037631811120960408660580368924459741996610489678141787502898254941063434787803956988469805197125420792181671447332291427038654519816659364135173954457107194815057159129767892348053588945421588191313626995062434618961120008322323233742685737215610398441472*i1^191 + -271549232499552748606802359106736117519438896335201090599989109827961635165414775984506715336324181498798019557499870040518285935388626095232696477958837078056641051378163736731052633122267833279031975097339323745060157275744838330141915947763799476252864819141613156571795541302145879362241851739406431022116617678142628264170230318477369152960265302660523460281278180076993357859475532883470368634661920710844919502530712866545415018542696342777110804669597835198944774097004104389448556117128472750302316827707503595619372031484653282738268462694238013810205931439126279548333252061078395955900317728463946784561210751458034996066600985551380526191329726593413310928034253111177824354225582878965969450724643250779176952159167365604606211492892731260392180517974417395714442821249006407665918522896571430911835127583685384547438301824164300741271075053409426992537049404405918854320846384548900115493904860843104646321594263823413528755969762136846256718138025804824961266404350428426467023124168332166265928694234919302615870982004032030606519215866160257698114334909808897995421949115595749874958141171086108790375043625686742464206122881995628358910744302339006865067997980495222324759874817568155885087705084067630318456236039110552635853213892126761518192996647856113221455143900883643683809601676781400330921104580673926110749733779831404347728689576130428567650284345955712706411398067901972076228301881004850848020817998555925409760426171265167758429496673826853178735060816881869611995220075935243603791286258504378392895034733877636273655465263905254669669880492114591880782656662521000179685169367999514695732681083522450760398843058483908360065145916057483458255474142996781863665308535601460974887985359217756559097035913802231941986308714247132727777576028502363171809997895143408552069720213289546841503764465496102212519634363445667874436767846984738052830805558975790784944058499513431464239069841774084382262362385958794772511272187613237686902506343231115324427377986325143314999809085464917352657137653276276918726136916560200334351702788662605867707434448785563149798996885425065788632129343305433924350812841922858988632435566016159750175100344124699552795321304058566192174650760633610731324080400150660026303296314690519588376130866251940221189965516166430362102491269827855578161308574328215036886651589683787563383687300041899974065530428761309849642196512404844994014526274288520551239656964109269058505726809998989060203512452003953887487127525239365112350253277681680815066109397196910532029228821509861777222072238819575064853336789197125382172746869300869840582802391181364465500082063780362410960752509319107627830458321627150850414070609800438091088677703418503796826616991126722496026104006070223920750017318470816447407959981400519479704118387128726210213844321214758937373242410875613724731729290813902183376001048143460528336599542605354862087993531929518790575837290087196446247893243705981896973316666565878161159221421262631627433024060316618626949346956612606100417312451286317337180169942163754951995744735267686934214808285388839685564972053536419666444608561724060114412992210845095818395465061347775822321328830012797760281807990957639041362562347509683493330037147429910547674173447754675044856832909894160826872743654007291026744327729730139339569566001252666565431033354594661739954117764178660069012974917152073369797934434623032782557916786844027999562669188910771279986031687505685057401893554796039407397347819071495620335565498107663802832719721694431778171427362896582766825122126357351260951567379933928854928197625603363807375485479233012866770948514314334598905551469800392838470775761384947232490274026623116690935365545838773279694284289058156492818254768103332139471854211495006597997289699122855990355130399358039873019323477258893138111032123488898418119133777089628544861898936360152151471702037092251570822391268626269357852813953326488776116204435608086940606019699149220369196209566000506443045155784519497896357077238680405707244102950353117437172196305425163021623627465745812849468699146717332791907843932181773467345922475145311660829721728230914033027091658567477939873460351021673734665538005926106457850640070062256113182157713370966024886236496100613378790806022058999541596776395130402457326117450297983434696039458754751737009245166642625108770192190293525710092038586036005281672132574963952703897931686619512441010266741885825957283810767523387361617981096012538161424295995271649823414637524022107351814919699399065503278749437652631829171121894306742545520978018167937518215249163086738464286040363501081146527980058983221521098302498751980160976896731361574216285336560503022717891048249220416225228277511703713436354607143770695857854433369981625882621251929443934404608*i1^192 + -3077437996188617067091327408114946087137472148903435881367995348149752473149198327626967819461580904980781100837749409858843971402666416589901528836507290360451360894993109810751875263274271745921504675130807744347169898688644769457703719296668032710984689064155669336414692103582784668060571780202870268964883529244646559128286156313812881598205448998091871146169815268036029961493926002689250529330790932133033377980051795319163124928511059489857134400371389035235165037012621563400701189236743279513189675299883880682147674591890982716251747596259278159605452130317561872159085577722883555757488952502635116332983437328579585028357580033099821530068906305342248187137911965056874121364184962758341394097926032953535489966291848066262119338253566451310515536569835864084370953373225512330847318075100857791658883303611032597343969738136102939078219393104768932191108914177475941013603057646678085709304538992621514399302211375894106872062074970996210711359733555031735734775646407785058899337916518702361273014037160639202681054377467334139692339030709128912612399897313944919108982585289853077693743163515940440265259579297925664403401142913249300604193636267379675493232580725764667302550848564599085551442993988246579175926678781161591609582375060158119381263366079910033352200793985877301399197550465168834458339901430438248790126151160896334338326617766469809952884379616906459447541039813731095267115006992462515948567768455338198011396933847928506111663811184751124070898714184828123335324053348844422335657553187811218309494171754819354642595874155222057325299882951543234949645371703282200442574562624279170562050466055981383579221386304228560201525583271976532274017622499029340243273579965372860954456757453536834387606457731149449141232680257413012469975398456635326926422224476024828731629088708500343725216233397398831155736215569098154475155835739563622018710091396874077224709830852991329924561717758353393462647354205479446167563010257113841824517058889181044295292559641190720082447648145457873592414672597492361437074291572045741364354538232051798489884581450635561570630107011531206103950661989668679023648929918744730865712403249988457661026179997467953952556466967284323214484516789298186348948396603353410694435587791134491991884055552185021117881435656489687099017790100275762315783604932286637212014168821036732829431170199940696122773666202774926767587300282641731349537759145015582761379990997050571626260262663035876828359916132922454217882455966813759170070209326192857565464225147186223866254109994506223105294664068766204100423375271881527053088449249976228790434790675355881390503998084016612758643880377199292814372003755955577592666012328805400415981193486841772133425087247073038008364750049270970908638113543440122346692294023002728158290378137730272724943964696795412395918394112527473085552945063302563405225950293176062475244480416083934468339307927105629427235680288061687424676720733521181849940848341663229505230939717046414061067691549246636357914412135928029804253412743628841661647770850259472456304673199185349792647319119828269269167806214819259595339450745910472916034948777977029583703138064713932777620743474583653731191684795223814168260156531182735203175362726369537282502589570452035022413226307541840063750794201963633961632577946068927801605022886299177169535013589329740519987497988723587602495331762033471464974903785450549892385018893072699240697628641866060058414105085311085218041388780436836077864559373654257172858572209001068793981428306201927517987414863587335529832604259284055809073052261453315366560837966881105722560355891448225218080339444504178172010371726041862029629270579524388377352971952137296179012519371469038820563186959767348788918545279914210348702267512535184943615305199938802338419890775010756133658628554680719847460818767850876285435687773912494505414275991757838367724206995291651988995336599158269937980376281406063468543024882875181806680427635691913415658686932600395786877230474297582523175601969015573575878286014903849544170446746113456355605295983677730063938043767008063060557833689391760229532530570101613055488449484504235926460743612830259114645668390276626576770200040330716883726420210138808207933441676668959952600174043806002252271307330921973880620076072172233307691446888374972961121726360891889874562933185315196080994424143692698405590311527043807901000425963117747646164133496291414980770286621947036913782506736465918750709554264631847353131776164813374920580372810566321502752355931105720319409448549766321056403164069758644844798248185415412855306603304803945549921139888006122459282856984784862740865052691398225298758013162089576680912776237766267275968705837046440869223907776269316823700656098587729679346634682333353446671984361472*i1^193 + -21652269017388769460045556168555566284738111663854677867840223958522707289575690208945492346339441719290077238047698227273028291678725285711789135337187913834762857722978511918325581928944482931413620799098155645934457450274449975311550511144070994139034451209440954789559428567876787431263102969343370129428700248572404799689277986870255607527434112803704646363948089124687435854977633577080810308289380671041633453626267006075870787269228501541424865640043528593871493594316951707537438659667674899482858600209336103073910313661893073828214846775577391497548191555933556803673761540139431572202405383047665718110076685435426521190119823313310168288968402261484746983123246964211968291889097975391887351251555096364498036475079548868260586786328440454714840221971757886559751694189873856882420985689653558615158160630635732772701390356084915720888891614498558390467357673165712096550101842841407744986113577026788521177599942332219676446969874993563927104387216435583187658515858408592409864138314866704733366602818520347309969004708049329650328289046111335526439307477646946207270081927087408859979839742678806471668970359173616569650235942745490783061770528454921687973967978410974406993234518099602568555546822333134897625167657926384479593408482110672301599974135534213009056277003537134498067997182885799810191746982130567416289725184072421374018116792533966659389804628754841379860254006534695093463918949006363369818568023576424116675597526488731342886948331504408919338318230655580971038393139893371538080546769755263103447757502448761198237708735997158062337907472912478450060352161973422263493392442720406641922873006560526613449276324196471859442463703746358877912220484200093870192766605452439912592425354537763617360248616705065673941086219787223902040765069690940261909373208532463486939467778833026623154018416606314658289294566757118882942534365195492132632805063097756680274665952001954330670526420217568626448079114918923100869223194984540938832643274429101790201068168545557208590059166236490562838321863952757033999009893261590546429688586894438904865033957651838529254577677178858503634838551091082809030074407391173946808589084591315735452614075796412883851585811324870913407298417069397614164356916447013116296738942504324580359784960002078234479079309803834104116466848039041051384808929206209480329905159760582477692780863236586858477835247141239984394229682387971827695294182757947287075608857293693069307571857404620644887599308747617683904067033862234027599011888425542023995734270203652961623372737797080687451998180286203674714540446496863151094019557539074487994898516276663433826097465164407902670114036784051568483287359201573479619964184326839011796520009988550321314952402539141683086368605409482779586829681777227716195421944789607099709220935491343778371281385447565803370632301664731103897182239081295461772436044841712744292093624178656356672585623464258070389568320025856179296710453775508837807334045734520038540498731036035879930311903199200337658612382123693226773754711910185985015203016084385247407099720337658530058895680392495004941757094579381552141263496605323757512368151848180230825544638616883470661389374409620590188888918526758781504440528032419084184288757451634861809776137035965254701533595879812525924792648700093846163186223462666924917469082840618305081487595016624392369266787955311470247766681299555852693729562078831711373285567903573522617357754908675820449458338640265232164245556434241904637276889568567339415770624024271151191100688111207051906528216789336067636590641665289683188731701001559610092609362544011514214872347392020856606473047711849159235201396351528461787813081869542812911356429476544961102199914581491725937918902593522171490612194886568569896741187702424842865270176078982098087583392474858933966927563209696875287132717983655307294953362360344265195907411386718713797299386995932595864625109798771974081207044035813151314480402039247025344575401514732500880347083879497746989989348341467242862638736932854791763175079191233330774331077862118150179440056606209898868351194651305771373872051963900034310710477687646128806498893765907418697752450368740083457412220210887486626220822568905085497460838041885283399065562118604500087424670430452113151281818863816265298575487942841226287896399204758563129379676786113711479255849151673087621389841966865921665801329612681080843414741859039142133901865107752364756998712022245248341530975110870576377285068618244369533778099084732074508358279272306232694676338365959739813659041672040659969758045348831534222996351025047306515335091487981971370185384909873649204902783630452270542844730536189555367296059792120703384495244448873395513029972487206655514974131567006490840895321267501840814951359721439219417088*i1^194 + -196009728771950026147839560695092976981757594812543251827088765936089305108592560115349181767816147244238614029063404158495539678333882935076418460859549709406914615298417302135231592403547247766470102833012310584679764625941328002244155207999379466871026224215149066157201675644954922926458884351872792298162761115501678142969030508517784720151777980129107572732629653850293414718661655011767436233198508788053584520659458665014807770986093342135231018250621056389142906296887039467112778621995802823557197362054148228000023300619824282714337580861179914231311583046866886846091570473082228264182087313760061480338558017993443628929047705911855525845569954917807565082630008835112401082197967840527806487867685583348443885165214428685361121124699831102236443167161823532696317132160331036582749541279896875234043792396219223607458100156071583892746243442941118659647360474849727715955836708663710044029098871878355724366484989573292719372085975144516525450394506455495911238321289870264714379679470264538508287411142489506458285337779517262057663641070770478851474948488355531062202317641297464888983605968854387737644607614751424757055391575589412873131263239240218643625513252283438885315643752056565727989877124087931373373256168180913150841471477988198342598258961184966926205148475225958626457553916268480906120276501099428453955032320638708954105343867145214177375939340827308112324217364337587004966769489896000857697037522334910636211486026911332600017516579628263755486907799759897278165669922194018977630769288254333484083730432736476381595684965785360060181780008787909857334849781869725271720210968541906638324351197366563249590058450305592919876350444543153829715345985927888141140512702756526590321111832786788586254675984986075763916739291503101545079010184099038180341748007542603645521843002297872459135280498771023894831449385251094902776807384071498319679139860812765893177299706254005624359326627602277730924634820568787490820213243440042724222514311470596690501124390458166707546444759987987785787421612911449245822109723785384068715573767123713269164629684886306186943130838188263756869240423687772158264648972781331355677551350944038615876281665238435578945419693823952374486916433548646498206885526484271038485202375431337996331891173211226271454037511884183061146725385681849808318053481811378455449101964426805084201119594397306724029590424334237898707857552144468218392397022609600353544514356208579499090654340751352275330991027410856672277316271092131196088151603740180814294507201277571527991245282388454972584177789243903459782250420039022435471714160456039038894593095629663294158941842624093545508377861571471880745364606131508970817096459662372652714615734751799299096933288815020187505498449494101803235576755652988651554794520855907039806738298481942598110634491226264597657571732120484189120653813175275028128510727971502644576099749025486334595100401285493163228405680131389370874292591407422665853346267100973342963130392045779821500913507909368133300909231849945752613099056562887396705451376283678491955027125640404698439566710359070555788614304552464440325842303280359952547880951418878844325826551042649554305362740165645171422789532842707540332529890174315539319854970010865060260526827506295651198731917737772889827727048700031344708244393420268930694558180751563772782795296815323394975755603113028132061498470501268216663779179731923443275910194773079826261156971733569513894212227989793652275123569946145071259445876670216895460311181044791972259046673098833671684780341897034518976886924609880598331114210985795208546273073876114385623221602815289359945469233071103172038787531364553430253157778775791004755180387501314593764501570856045660380771122192024445387714290241791799635071702774310801531058713360455259032101520479471901436652191275073858850346355217814381956232524091102889014798201456390605330562345019650780717192659492960110271596711204802585443167710777847296766494753554619604731552442870716181813840740360834718388971606146983595366590292084272707172414422014170999362320054090136310587414533034325152311306683625300559584063956358119166729164811929298308434690308598978216531790358824002791443567806520932424852182258016594917933498211985823830171002089705730558257963971174438241822797874649824070155195611399065596542187631321534042538467200127626723408149745335778977043238678825616201419818817075826732967374977406287282587445916224996356028253164785302808325727741058202998521075113057083689977977115057875000532498907760309527998220142309188105869718033558340118826376888299258155934386724924618369018088968908759834902224675225164414467581073659632969386294943933427783117189589647709528915185432918765814952867555752001906589435092595439554446030677213184*i1^195 + -1676713789028404086826789468663549652968080620373992858749610932771935712710547353467767804962061599654191720938918306492317855667480005506872748464892980411459584673907689998421770173618628820743459562113862349984275102649014947863858388963880355090989511752049283756496430192640196006174089218767676633320899620623498962497879533717208381074073048913141073415917163553516805678816669871801641135296283483023462057919523808288184976211789032930171000819554166107143422242797695651971465440623460305459671015733012369026047624334705853454006444285298732431812245704797906909474686372981252271909789336431429789477164275882874277381072377855699743800801549642311509608707840395265135569228088876963803352131279103836187112317855464364022895442180028402353261409855238781980954409521697570324851157387523403853158301659743964767017584424902283542103176147731154460471077388478217412491390459893050760425110699275994432197351903741601702888598359958635487458519999061512699727958148214575823318941282427537599195311925048843690844951743539827756508618105849349323655892776622197582594561981672193944343761964622644261110616871555937328348683056072997255950225837673297845774664551968495503046764610836510228278234880924266071740663257670786922851597726166063082351520779049380827303263706126402235076611272530184792168910711203999000213458009787448628589135622521559230515239134907852282673631932122232228743355963611986979533451991366370842556949283973248439850773345100858229554745834199686546962649559906929538169792589254261287275309506818578685373590288423279181833624305345063009223597792180920224068120340779281083544069118705559920736485499738511513415064670711508231275738030804212990109781874521927000245179430898517607347155836636437694027535176516000084907906364281280544715753997038620428020788004664020819411936648858640439559504538814349665588846066314121900958328936125693866402587439329616831230483046881723855529653035447048284620627117459317960354962911650164320357093864762896995220072630640109853272133587587591813319939618952975578053186132037379577140533161037221836191433944263470676183804891793633989792328237015434772445006578149545706765302118185103027747303283867089315822276423180092944249590410104940326731190354385344348001820581531819719947146825005904140081543926177169770737719498228451608291525734961720415417140399986215090283802972540188911960033460412484895361948410282777233809764386698692281871378126433886003388925281570360508841538932478565655284733174198647974692469095654410183340511460818193592080945238369388859245511172157600501873665346667166968097244642947576708961247352222755314158118431033246615078602680886398058542883874619298947785423156909738964424294346929734610591903592040430320464476187979850106170795037944353544879877522785156838733157507385686681704510352054869221895629023968255459550945503267302467065673750805304020040963791432010883062445257523715057761539100337367714571617501956503040696845153356095219215237849599974560698385809797941562132293037581816905156549102050908977352191843961527621602322616373741343959653696956049065103012732128620877899968663773033269153363661918138816181737858605290431661589286027988592225706235548912640983072265736525381399361201013943770016688928113170604978257854711708621580136815527380786673752391430637671431501101729224869236692196477897403933692950214208537406919264885457490024973836121980878771666585615431531469595071186112856548020785027708926778864438200676100066203020081665513815233613754767555333613135276077117063642383978742796045847373386303694345108487997801615696586287809118507349916603807463825094086605879885832896923931100424908186020437811400633824100172944668482572659306640776601234816173342281612423064294899805596139429394593793082936133239084235074238815359951094598295674272207125693948472741665161426288300628728614598681458626334850588856051002250649468552196060757978434614287111234837888110725323253131445715844053494897661887968421424926758596206617228673390040345629027226122747088518786293894339851548219449809852295424815560887968420661313113577689186927078472324935994381516742716181255717991906237290943447893394402152728672940843180853503233831288785946934446433304667534580046057755726933452569974512084842993504358992322388393800492042113709664193153166768939856995652133965430110618743816978791920792956869716829623106100976498562536737823481253922955698270942380472242617847382872487081723608807559738765696242792834868443063103067189501328898165228489928588915211876954580622870615761108899690087744375656547420216152249958942644580668009406975098043549488233613475393677526118870354880477388164249653288119214997576266608288868956721496093268905115699178507680828627762544640*i1^196 + -9476493104387893168520853372394557275563544489656570929860661809227846667365144541468975031455995477438419959378742322833902441015509261552638957697795115463160397516943980171229633524066471113990073672694913153011419904413260100465450296878120648262073531277035832249495006439137779839845794764701839488855040091168322017183627566732384098792563308116715800398422471531003383246108489803209984089143519564153816522405462708149300009805562243518701425556418325773370883460626438955561049360714303868629980049857612615512950551843635546353284737671538967251093947083620761972055044577415719837568893050130260831054070468111142358451595623399896364448854728704498494193458910988339637879339442839942554258600321110455213454667263515117911551189367292465013136738483844611992167472872084995255712035370205128723375243204949186314922304560385745706033070163494674077067572664199774591071121636954315851526024837582185383792405968530659502387395902616536599620037937317640479380780572714138390952580387951326992322881661708816018529436291534984314584615366295952280604874838946612981743107516679706420718160026624726183719097233935715560828985427328301416310999944400317252016837222493395297224295996670627827513131987985052304901376848154909264410959605602866775502872314499920671344537454192793452802661969873796224713506138059910813675782511395954478468373207542509991652619715908410098268458840800143318011587765010444108719527887681512495567407767159042995901595276109831093207452971342651070179186307372536597673842720760040631724007537534897938346616553288521815918290699136604329498498336525947085238503873914013799674499231100595384560877712826973641071872003870579974355940055272180730916396574599331538798980570763462196584142768473535775556209464991288144776236440062868763966409282159706189775072823425707382268270486335800182325677260919922666618355923237465869426006803974022010563465561495170762361893113626616134979195802461651285860956906894928969405653325473916309243103377921468567975284617440744466683363049007271305470945123133471433854840804887528773827272979539863049760229099137577878872515121600008927339482817420345189850200784254643023418461930243920658621615327359855603716072916462581297312557213288893097101358818003238685716051816946437208863811258916127793674949031354191459415456057956726871468840572157110630428261481813155183739989820686075571849470606995794822833428570652703815063579028763804701633956196598482905525348718102740368829490632795057199591195037927639154052006586744253736469976564351070424327329839036805435179919762454545018499340489733731984528101280814463892567901826221613571735059348684888591571939524198622247972536618138883231426185957210907984090601113181064290674315324690181436802044015605429823789012632249108271780694036209175862350983252444835241985971486471954157865719735938856979112318868079313921489892116904203056139160763113367628083838674066747082782272323717907954901556453649910008690669404206271989651000804892684818660297210140531928628360420134577600691969975357786365342777153513200088854712003878390618566599738555006096477610922929155597911614943469713437698077562717498888590134614076449908617102067782374520840299920753817365306813469765598480822700259848872789327842043273013590418588380986683328938626496620999888110530700595913981888921732374858497847391044700965149886795532230072254817126254389872207158098561813060423274831747780315664168188045853135762357182416818798834742339055444451396265096931492551925107964581658349152035113493394958426962424606530957563614093535514741689678863556574886362792022502788093362625121498682506626742013836637196853550399063837392408754362246971225524004538602319604039597857549683712584055296701318773412331696568109804155759751225493498527590003737525620310749554869928462246194528528262037748605493040500665143542163299680102522657938338476210326676146234106683597669470311483346362983986143692523454876454685706935123016011340931092503336445940818261451456542364830128128615520645194736150515322692926428342678044558430379370771754443013859255401271949871147243402552372605426215892850750093274712310940565233455329112614971956052153371898385435169553673102285535915559012520124291542453138839657664840582292973215669018818820514078676562677420503096862337503577321039380241390176562308665597049320707377930147505031769492902454499815543099893098302509143009220588213880632245818900029739552368259573566276656050662384087662990038515077575940238701157765015260263559096968554652618637731844933336852319536145054586409772196713704949172943923648416254589170300656357189388921216842695299336244401218002715418570276369719327016403689115865512509971039857803839912723118989724536850812007088128*i1^197 + -33221692773230366533313616447779132513625041705226647623533031230531532132143401401411297043980199667546387083108114600597278885735655423218238536797392388449982078728360980887338733849777612665024101174941312253498759899784159336150218823238336400059832264471114644042965180056944612706297257542962555978662878052241568576604369384329527348087652829215957308850998358345180763350966896029226127490995922295939270557724516269662076272882103967313676433214794300415808031317061380151534266373215748883702260435291516237184963524389107531620153593786218275156304870122163645572433923944435868448516560531226943037772636764803547217226409558043994640318660629781386291208239636050752176928574366740195598658753655257518551891177184711542622569465249789006415771235785599282751325578049758152003121943509646601185106130890906438696780269860489466383402402303930796208106392297149388860849569575248621678365381519687689299265745797480920099850254355527642913174943846137748518451895668341578478080916368725009308552731410064261288622323158027553396176973787526313469994425711829154063920934528983108365312556451027524939921875694310180606057471570660248343444764635241731565542766530433962133962998663734189418946848340112361614305038766638919914504300817893612954210429232582237986701977654745952911208188087247975041570375882044709917565948291168901589021206418010719426810386320816502105623022429726307103464668320356802071964136495030064935602895333350256584977664388290530458490782782938813992754274125540970636060950027936928359306127532315579430045609566596138072140028253043069439849064039800457078663891424645146950043126284659539295235739169339145895943772081773435267436904045760260815180650341254319414037419144147117311011418003672011649218495847782541687763534334916234189691914892004022915422200570600280500274798046337477441173498445755778771156915999793726964016970611467408366689956264628358904758313187130017917852969883841509118057984493617789550865574516132988329401290488443818769056478750154168938043086289401510829671372331503233351406265485583747629192097814705797103435024300218536452255557546042138169994998806997535343960420712769608764742790532838558119706530849988392011949281204319175687484191796595062624057280592667954809522107021003122269375667943197672142644678021303336335143597374247150640615000592418501849977111681075065243451878009658173906886935782166110045275097646408604969884071712765779582178702450882634373381306878849338740137757706527904919909007192303370142725924834378199184649626615740416827203319716473114358797618685392370307423698608954008723328747419672070125709685307073072382446754238783976582886639840429418398204625540991304833492158906476241725383565564434199887712199113521066272192855291937629002163964918781805466312254802350935118354737373280620700092484422464761000054631549563376811101064172540002906412234696623144195678529641167715101625856601101763815596894397082525564359510377760832437285179054120905622336265506896070767243869991850204157791982876588687790666561191563904167475798507564598144440775213442679182138215970524622952021366382553152957389369030943576657684733689115402678043289193184513765032945328516606690674791542872755636122120478064489283485172028882235317553368784848217209147994304183679886840141254514336254024268543122152171889303989162375581339404710645733852436346803398082427139682789640112480934224478171029415364531773013696655458505820158505473049657099163842633244121587631262564255971202672519715703105131679483453558219915696654864628092712149596837039448527070474404466239923748991048396006040407457753083967112239822769087996599429785861929680624175242137817625411126255807675910479795955169827775023899210040220215824721773525806287287111381710382305813556015622142878707335443210309356545587272975522028556597910047148607154937116452091199566051091976548360651554607706933127429309161387194900223736648736209656403668382536807740027505855198755473083005576990146948163932294456249853058574022516113518314189346200087687197188649950093629632293168894374000730284410566706645994583036205143177352034714919250480096709297730730840330852992512144004040840780054557087972501636384847423553651078534810646917658912648349279364658434688149980450576893397225226141092143250503065495805710378518479115260826725593786953908925006456161383782256139413711542705485242990752256431770866280680034799313536663336422410242228203166379590865418859738554764481916928502948353600130167723619346334286590811614182855872009987665814836986299268823300085982128764493152674539999138653976193980387381454341471836520320254903814088876698649842742571533544544466034387149765186312301585798323355489448986441289948301463745481146368*i1^198 + -72264185953401828851301236736017769129114481197154650508739723979055058707085430352611173642154817427784337183704566359835862165368525906628497807973245024434068043260185893123972789289040588494409044887241810440771175627227389019330715060137335397477107733189259510036771984458080098231534626810362455101952694651556062755633503948314759713099448349598139308976025648077277127097073198216879464984253768763697817312908533246443693515740484806486278416088803297383797215777300198023365510314361093802242773529600144970693845536053937189161854714798204271670261834513388546554146966383498424202158911873495616937570124905192622232952452394878231073999230632356361158853888774025229389941234538277561435036646317300025266818232266274350743355739521612577145977518135439834764997848358296095380283320250841191167154200217857070726848685227808221655006422053157251746171209202523065843603736146753609939665340453145914179508151232164828954257180455634493545605996305372035930840689486258081098383023282983832450046805952773264111999959051052532557059650792032964139676908963710267510809722229092972655949042427937080941902697229357905234472707497789711891445033178331608896876201006864258132304602497568497887364269546177794474177850911899338081471589685391639876026163343696007883328522001806604116486406395135847130066562274850694043812765687399218299326927043324502278742262106153596355692166928672080864334662700611357189948077474751369360417370789399189123361994574164664230987306785262983051855312386984007579355183420778948418445870881698010822748096202214791345164093878898723651401346133730052195103727870002201692216269369771615825726822008040974780017838620163629440154549216227336096510236186918641715571600113188490807554400837903340212074692339847949443731759929257292010329326985339122766806892315451448388342514935966922045068409082285206155748183258770457758621409153344255941383076214296528951177314865876944943076684029510892312911741156490579574503317678487510617986932615788931538480069226737401493684974777356972973362711639618297811250561544116927391284311380566128732170827035896530085276458611238874964108841405765201964351374280247342134554401512428496430214669497612267546557470086895802218044666931713797558517036206433043428650520250877567094505736636917995558453176272486783537874085740509226077057663622239779074976079806335934920705440907035509435278864288811169273065682931105449821700599124680832286408899531416802053636540131188804205841697725365052290717690822349134817755765140214046321637638663806041871152560230181030072389689038275500921796238781918935365798633208477322043784714838902244809367726516894469250209084859066117442092759335189735919405611158821365283181453490698558441368241447813538430495275765861980381831796744352699272454580719287185500201955228045690834406145672291846073276342837837092750651517693144117102518058509252066613099587620381512838405867146790526306371862669478536451349630589082970088584893237313461530392953061300102390042810821667512023009552397439830248817132679695268580066846742514439823594726073293731932394134624151968006352425824231873784546526169048739636003100275790280940818771580138715912015804133034059429694412087888673017695014778903893771557514206279202719316523615183107653822010641058726727639077038422909381050973070044918799909512234392720783839470197622549101172787005795580689667392607617418875416419199084412238062140878162472808684313723056464314059861137991782436426664747865201745436599695453796643655653441301679380324796118188667914833719828365060699222535904006998571862663322680641781160897879370829394934971723633473152342665106889839027791725838501151691823159548998629100067191030946269030408769201249951348486540294712019863031974231737922867348676221150986089588099644526414310482804447688644989561127034861899998880999223248546897578033574663607245643011665799371641060827113340920600678942228795910485701252862270302821003346799165814799936195459482820112031090037350158634881571037068847468972170624270478908508275751537180577795900543131256459063968564519338381653700756131065435694002598537581493415935065394305058545843145105966244069521295462970863830754101296547125481624615824645703678899030851484597416216434546305385973648893074952652744252689277290667467910312323093579272825066477264606591799576654156042570222114343944347618490682236104508080627358304586612804461854593752973286870991568055741113040856188989327743814669944644001102729044993606004784079083668584077410770173148389590096003278236516217058121354591254701099731685522827305797283788171288490063061644785219704330702134152517005975312121238534901033793098753139479950647422323941916726776134704666098406004472078663680*i1^199 + -101621031412978879356783537984281055502988077848751156655070032832680717725310991732018276156706823774452421661379949060877084881078896710642568345737387668362740992515488585424197697157786903060641866424839793277638186802310711480191380897918939884596418433027804559111662389548501731534360297491688461908322687227225365480693655398698156169062926798614011920336023583255527884911587911632925708622322246972614386670930957190988632981888931609645221740287322616969864008676212283301527433967928441178675018172309878187641922191288285777166853147840628236898584070985073422915946131752196392978107407921983068883950945268507420861257052416184429654751202790791774242565534175815067885603741202654593350250371164082371673415656438580355239136932478486240386621733535279839023165953851277797223111521255515121918983974924141635086557571133296175457303016335756766791681449716331939401308658847833013245093278384929633442318928224963611900885213272113396056428542335443468306407482017103074101099380626441515985200771966994177573981585952821296603479700129423644119654834771461275049078946667470743409425405872226503472444746127516992224624424065251433757810878979721158384627027934082050019550706262752477604039793170174499171206086463223118092292806214828576588261840126090708279998265485123005899825516506963406229396047623591961431152328746555193676445836334221871118934575695205866556255478434815000336927495110214360619959100955383472706473705301650685137189380599631322191109221693090489417501838370083740027768611778262368068207545017992102389621974078247059124049086835184652999741445015305041865607248202899893452223777381951986992922161758990137701854334584986203913498366371401908790193934349296024266511216083912684161954362569167279551699184040595347437679477703058720754690276867450254985915386109873971658631717954495071307254212173788423931858979458818389412618214064629423173067362444004593024389371987909104996183754746777273138031121394542784933117316945575338596106889893194776596612504661718985965296658548849979311636114375746250613248191404477922856041585678461056584344207337781984179542155221795370526768196138167312180471408395169890468974604026987678957707613245374937130405373813812823262110056218763600337557781253256933567374533968402262341767823384179562075742069778443744814992288486035135228093253551729311827809784088462437490400583620371624497242209606019314163949632059940646596493896695712120424112423856975826981602645303509198071415433622611734016025885004766157344995941562972562853608049982765106235277515911730140755487027304644457912419834880239091719502300547699218225995985153369763768832117825500667038997631043015180083980172768675784432711059876465535465915569644193635783283926831865250519987594674941393503910277056423678602482113455292424013707740333512758122022786275034999284190299589701628324324314744151494611396103100091350073932612658602521967256497493030892906334125771069663341204090577116763281312352510325973576060081534710706334382880064597378614489728581456265091144214658298115783561582779379023869683724537887137323272238180807303004210919463512165965911055193778674115617133526670275882375869048280445198494571055256523214455995719664732688790628948675566287698515172826214817135613742069486419587778390549408832018067458593310887647984149234497469439004322251343930053419227729079671362631590692372672363068474889860127613789016650475322343575411801905020078544208584936860974483068188588859804915231157970978342724510907077883490551022007304647505952977117788365583044227824117127196261213924469748237628312855572734192715416138035253836127120385434571317740042385287237203058515534116399081203920086347012929840172278595961873245021624110960732001966032998882090954792003295704208786692468836672700005898874443306194106717293600653019975470849582023448451274826203747762698054948743205850963570142754930005926460044485689496657562737444598815365268459248606782219233703710543540159937680283728871326341922480495366713588719474419485904587632619803059573141934087901557879785934791086911131298726988610256909661548853491085912346564203461544651474743518770613081552422739684042558970244885900760686399258888971425859626852662691077946531437482826258576855790545560965890723406644212108237814768772125495334781152398574077144891642377374030016661443849825658738774664731037953919781140510830232824772532942224035542510742421569340373348153862792216827212376898143334843543083522006113632516545608131556367353292323628368482935450885556715578660777441635451346296160099012945154598069034925512739513375083295810035259559656477882586493790543177583245120736509293790384336925704845067205355379366343297938741253979810018885632*i1^200 + -110979027935644430476680481958989937160830135347051118470339013485145927724151172259847220449207914524124173839587591010900253832041142355157269802691809857839097396257337460681851488287172222856727952749880754658197698778045233746521569779619736800568667734021255791672889545069874527995037161253772674537696161435201141312890416641229105775883410098956029388223904519659082423366193422748071949771933941065205469808683042290492580869170985835056803750628131438308603659898312184785546820424818214710393174628631157466828891378694640943774321850485579460556641130054986894723115536837930266572627743693951127803174310365538737456545453584738429190509447980647040282336579379851906848829053413919242438779370867270202209470127689844520448922999983883490561297308889285706057862207048452047480167282136255008677650674081965812812222536146382051630877389287249262058819909044447836251931199666479702793882914556599859099377200551860683095781522746468969238520186645618071404860545173560645105238265220053947316991630556353177033964499254541476315277237785272300134334792346461915393947002751848880333800112536506152110148987920744433859030363559300314300151396340441559949583841950752715036445011953443308042290949810519528191334510826061336566565617325997407101778685231108900662176343416019708452638876997472895922531035676468409552570821230697029200562457270861892096547923459462167878713945903890263100517500176205317212278737177907895734783607164499635208792245856605417270748700014030114317231464609089386356395486096993817742415604573279804669799619780813214617530899803255929135233622618335246829435845054333665118768487972090875290318557245366298418291187343608192457734752680653083533063532596773578024737614864678015747845743347236297705258799846749258846449648241915063115801580253055437162247634005721806601626141949000348161908186577933400425501407831059699060831703817199737415878462297530055970648022030041851644024572716755528667617183240605759973109951591348180414498489737865607885876732017662184382233753367224638599970416935308096450061814635080668929000094629726647267860038224635850044089676706735571302133995725929334181840256917750224002619196927051232536406196602408651105551415248957036558211257500759282211914973877156513540957374226732447718774239408930643175484146486994929403431436217008276996357484841095010735640423524089514725688057169901879660429582718102781095779675940750372684705038393456822684210757909580860340064512760156860040084654641759915796423794847767782088479774669415174196194483333537671623704538804119001822930765481410943566970656639782758475042953641019010648836448220315712377003680266497330017387219616460688605631856914446842112202681833352407107997142026744607616064405747621471849335866377612738277176764870817341723248458995886729672777335181837183547066303527018448165466509995213227543643492291499847887593394209093236398235720366990702806850579909939297519472202003558046134163294455316265762657293479524558029853339690713891532342458893311539400497179260747509912792434407750552906612044809361488914762522450412301866004862368293029878742534870442063477397064154343511156394077532746481268897737940259565768084783916272488973463811823933450050402031994877847676176025617043499282567119838003693504154177092169380836141010316017060562992850502537805554054949464902697250563335301775209278686393747023539780817570346024744447384928290357026518498524406432783619829698930332309248071154183915409976395101288912551630235886659603858667976355681938547280281971582752729770275431021262251303708052450236736813405612726390327190275995060050546192036730728289813961391834789450614612387948304988030920498533762575984398927596016459833235106816849002250225610123473733075230821771888883247890562555569683839669628317410359030805693378173575005501951126514156353826298106303965278275064412738726517662821903757407177471254458722010786853837775452978433145143526577665435787586483617961555517552987687687431460160784938205002165635080504082900828622823440719325946607682958132996061252075660737293977427342731643468004261396848302662624796402699812874566867548158276276579220928674277440677979586226486358010364474580583304014033807642371587835364629684159638710745724117175060160030090819800621437019316904531941287126371353252765522244024694801032835471229329265507958258294062423955994873715781491857348827637671390945211477714106243066544027437869831429745278830403544950478045523355523995418557133322660200217845385864075194700130033025964315853330044608926597669958208299159126054146629944273392274574685617018379610812965113745495008466041499771964233821391364789564552918614302521506877063816994101986349427404127101517824*i1^201 + -131972531392069993321136732737644562438301348413260636102139361258959653949846363403910950065995442615705859239156970748887772182170491195970227489853733291251960280627128643634360853110440818611012811508638135662400034605026450324914689944253241304309040424648805984298942257354844385719439963908911964015736612239042828747319326260948521352658873141392232287725417573739674406646004293699680012220119472548477911653748822831386182831868341041928267550692296817179583648846727169866270522490759145614351329489215081171247375726729751091222267448774616341141118589809248443733767956136156915767557524903277236888129823452455434405819899019752014461345336846862821173931088618617367483502135100095494299910033654730446496191182424248191355108336803755421258567391103648922929297206735086411227610145995945775826699708892025422173527879826594869615631615759614146661723743911811890518577402441937247519513266448956922013569345232987217635652761055903287794160725315341120294921237438135927969048744101701785206709363969243351634413126998424117783001105421096026871860486312485486356168639608546718788649671760467746973871824810316176720062843234644532511405148510259427378845001096136799260150978775811805688335686288148006885035721881580344029068840303644891254321775239951788681318528451521306627451419465970390873195390024073495822890967720592309385290242457053267525909815483830675564212860457923365970703335100470579514733703700641382585453735834091648404697749150886818665247388908216614381521902446442947389320549998399482922854409870203453666269454572346597174548160512762320923502396078195452321617173387371438497058996402870302719279013872164918069781044525688035609211034066652789847030129037008872081325687641245915550346933801390923018701492256489695540819755108427237080396009149121290379451852759321219198636524330350553166648387849476064905394762022771101365736060733035939203805614263347069278126926659698226376501237494948986172870279247650152075630545462640866044410836808626914248664908861759275672091015672195531484586650640296374902482877728028828798736963983026824925754515682914652424774933725210531703494457681820174297143251522748669304932926340654761133366566215287857695728498676041618352458563015796359811763553141430150617854879532431078770663531728126414322457612768617604401266323296880104630898394604754857321208444845560968386625117134975177721904066641939039581149959762704772162205069195875530075175551051891266233923065349724210086652932133220472462434153716612915090119128558192907208573442245195834337999318657582695723212661734285763373470599639530885994068300779490702122415807318550057870917219088689121861179745772436852773309234189675033093035611946348644242852758575400187538362683930008455873320220498426051908227476772880114550682903687163280857444130689955098268907109050275435279043014027721645648749926340327716567834450379047657626979952639505205962045685720531019870513023990567927750358009165566201560622856057821592481464538564370755843075377684745632255971621628522696863874882694063058586467998160503378755728276225755135089831005559453672777474866081307195861471842396840672003781631978600263392150378215208197385404028062306816286592806251502588728091455543809015856899292565117411432537148020674850335018296639754428268792310924029424007470256547103124105512595480878190232881475206010720489205168594599244044027627657547580678223287829373025166385601955764998117282778064345977421633380789160551434644236663059219675011081829141159744867837592925223854607681517771276801870924028787254905961226085819738923499446670383826617923315100917519988657374320690504378595426343373666758610765895214382794509257632482503594249605669109940167920826361703774878510377491622946806712301346944509716456913917095823665516879170037668826181099599556771915364572098775794212679378161520336765043461676430125941751047928569939317644774916721075071211566910460999635412105723687313028003432142078689969626339629102138981190141465805687850545915538495756426634869342965134399282600634676328586207313312195031640100058532565472715901448261805580273105549233711932440855707009426880760826557577337342469231471791020513354616729744102957864182344282013557972447251746303716330224540266167254861058207239499501144994660327942679693843163003985070024563704949807490582727917578083045384077969482672884902724527272864868968876009266368643221124586592394648548804056090437000709578629781194092886309647783453870106340939549943216509611689435648294115602325723535643047726420371632219054874133149266524462201508791186374280441014797796225686863383810666380188786894568766205794136894716760723307570631367190888906591963472462439065086590976*i1^202 + -197694161602750988105109740326809495233546208997991038406298306938277692980304445683271479832268548163621916373883706136224319840523361394173326530357712197442368048523803602194930625181562732742245071920616670772573999390229090611376151852076858261228541337833902429156146283168270419516756166565648212503314849462733733405534043969429459711646612043698600823094997094236649926253023906714656229674357239782392029130619737132042103388512075539753087270998381313219787612177854368090696334158000274871700296768189626858882648268491161391450656161616227235492235601002978321342250792314838558159350373552245008055270219830331312741885475965738987978917658930431194981137098408507436769250662318072996511526267784610643807594485294530477744407187691349614810514793678454959262297665946090949066291080558511196614395626193662594328998882752109068040903758930376046837947596646325168691403743367505568118969410390805557310102215001403152193880888597284415197186244767568384044219190971595175274151855737948940198046065304201307954389210030779749852059609883475885394930605917444763812397366556361692900542385773400031027185045928464388986830050124183311588023027730809407278395916749005636531855779561319599291359746191094540625368941862850932093439031244497981541494517320852243262293271987547539465784778630219518214058838605721787757846351307701540678321649576221459647183855421476104181230994779006990139119936391282718567961954813561308401593867891302424261213717211407720625590529088717233110026757632387853326565614019963506263768686244662651320346478616412476035951842213803260533186203599589112213147265180756822099241770318204627140655850945404638273744869741016574247619973580807152130183762101194383381438707820940531002246419183431527784005537330019212316023085507263370158934101166990000307909922776786433181055839658739037833447951463965647194010504789253001699896618791271689959656897224691783680947936928448405916536800636086622372835047578342823801117219270169439793635041869118082592192370943701646947220176815672698993890077607747886759039810790732830093203501277117997779666562389887645048793595291918322160605278278399978653760489876799758378217802051717932346811980626176704863177451794423450244697960462425098083393634920388802914663139452849350631465125760562616746232038008286710310406152969153600389697690542085088929340036746894464887640207457441279780997616081203886902792262705690634852899172042484764028305800445247428738852920256342708609600659779370796997246755687035598715385894146675166418199793054722866772516496145656707467926628539674666965600825612604391007522324019899307151065404915690303844212790191813701837566223628337231018917534942962932347886517111907947112491437829414375715205673152830131009844625698470534784854720452308991020804432276623652667319800760396258463078730472298965330247271709728553874864425184084500098669694713181278417700489260559305654677727049901966465622164382682143493295199513346203621818515376144186708755339887463634137034842365614647709027633742749533511854361680624050242287322469815899902173809358118559851094470160146451352702652340371940554877407256368893526900057035361070111116589001620066534666627072795984366583626841422002893486423982790346394999796058898747450351925612617121485181470658075285302807688821270831726582368387735238284860895779868452106333626507505316927393943738144563634933888246958485778978121923319991206257308012935406987733748219715535839603716342099194341828802996215909161141499267632685044892224702261272508896008926321838735748302028532779614231191316375981857240183504034777615643684596752085364983731364773735568081490160649123263625763987513508162798272585894460507662661393368104445368396646038150550654900811353776850498204288448549043282580288363063917002679046095939424043164738134220694013443744231067652362976940696337846941685050171070229327112188828621059284916508502338562659174368270125516183513340774422916404185027430457125131872953783705885889065526827599122349145325807709482584429226094284322980161848148681857441882327379745884619570409572169913643391064614920213567714018651603713902289477858252189806985620168286328121511531064049936565898176720529907486679933677289552837173020540896486718287660359598559675085537676576823627066449148452409744477358947762811006274846981901294609620548238610633295433242631045430737040351915257588481836214024206177513780472093575054968181305497049744073546420628066807283091227488281037718092936858499400229590768272489154268187616506783668402316189752171766734050069398092650177743774773418715899891269812777911837247517188455276057268239433068182991364839694903898017332369390556373907815739355561984*i1^203 + -321857350571500263513697293515863898282421685536087137578462678157971696478495142336583345154484970204117215186047509416033078109475487970936134706037593171758856456085104244360983989050340737958643271112720406697819834604602398744240939153936680955069521882761306564796673446978012155770716857038936942734654268870307317287684134780210419513706209992400685423289346962012228254570155571031692873246729336670090631234104961636169899838656828257335514712113438100628293192866144623260296105497968122313303808271431761178016671433667379259971060308698475674012979996122457664300015962641800906981554524495030473906404856093383299950062476367715376401509997244553190477959081066325378221693603420864835474862214211913747395373244926894687582351167986449918106825996059102825383228583642134335480838934038822886743918528363759107210210380816647224847984462378667066256193312056668912886685386003507415474785343723559537185367221179278275450807103208957194365181306748583263957997045315226032926862058239083268894984908825536143402260067312000224285398498067620578730889330832867180349126124933195763835070659673376042136881327548814725932251747294575549460772432668407894790583290371561821831333529223210887709670757866735870810240859302444467837556643852251741363331992740063690653700572150805881405990561748577528934552227011474646264315016212679145642953437723889335852548025617113019402503461322327617959635240703109888978334651597729333391088021856290704430077083298994449901020401678022902895815921241381936173661717295600087925118425945246969529452231279790681238313979473874374580270094143619031499826210183050015547793523034285801264942412543385796615652381529638655693032324158513702157353176668313042257128038995139183694540121453687989501835549980469689296886891299399074030536379406465629378138187917606886579938939088957864227044447495927468921519432710787138418624104092446064440026218806664117456632111092176877831941887822365256113795234456851679558588981135480716309046510825656673579495261263906386828288314264834508696251934595462837443589216035556498242103557554751361715118189712695060807516864846373231205324674330118235744596065683128606519915655539372845794754446163092673856506692325641974247439699097563993140448138228887787818480016959445698489572576979789761233798748597802645111870810289226852713129069615981854295200507236358188421106285680630321261134118081950588988958811698600686845536038642880428500507207913844442341181244447106470154236809246035376622946865402020167311952924979393809704208166859774640832137420396238291770894608425785178090186326021493666439331488300861305510651627080655257633314261279286074213885458853090176532893199181156727951064409834802328727281488311405106862394947447861110628292583961282958828700682084109506138290061788648004058629836829132717981042391334341083664945985459900476511382413220074126376582857824077577563715423731873009298831062783119321907520870620236418193825832192952408971384773915019842890415385907040224383939907432502767451805658379066722190553573573423722484412523081652537761143501582523259262973532836169354258577851043502775955373310796948913406494773520327359626353376420736165085069798806207642864341460976755922533649020290496662518311673129275317293637159197137140248371266212483918798258449320488886175019357228374617052342066761902377285291736561343500926021599624883352147921767879405925906835996545333978381140746796011079058684584683997151196140453869754624157124579806497502447438600294639674179925242116466339373748186210138113289738153962874172147250920520495316624637660228077954661730173089649647707977021604400712184053331511800198520886356264242927895105893115887760263683872134692127642954864058879982425304190347582749278200735357194314427616614111178197239772454805754586731695210141731152717115134367926585124206270164654211338122735819050492515168237755019090286636288787010705649869669110157906350400497438082431831452207426324502600415138028466566346931875754589350418950418301723258088190896092776777499195107622212998045350840190828766357509656017965501867918146416326028640526273793499274732920685974168101925786933139689785515280981334304057606406735875103900929109229959546210810997528396772351559926615945969440716968064932414215453153129778236354999815631222420434755803552673131104392261876840347889218599157645376447764879599326088087415524524523732204051405165415700318872629855497569370215519353905268626113326760975713723225476638503986853957071188822961254187281681136093179946386711292331888997441513275111470324072298183785964915116870126399819437549151847503552004571287323811857973558846402836660160786385830324136668508979200*i1^204 + -286345712767597126215257365473316424439007266059328609858261889276784798465454316258094770246368626410084977867775617266764843198444044783362357934843921815022996365193764714925408575127484496708285480862761257976724952947798198955330098976930733070593766247846474057253659151363591355448671440267843824601105801443226001456712644225066984234717195229862192901110604349740633592736887970873324499799600275991999560301610729373085041479214486326986123971442185039712575410421804180375284397160723014336541644799555923365190444237323352076350940875884188830448967344220638153815308948492539463855169221640883256189950721203876925295024559575885868488398162343008088259796648274200025572170004339259369945025592203301383943965070802608948733611827063732897044066453614605491196222825903151153370512360474609567531941940082370711974841170199055642048988605190588444481360311921271912109009205487024437841368448030778089288326896816590233721691930116910218389352706074369822381511932120114879020290003170154035441579642535151515877631350182770366862099648002603584198011372578132196971075518452726743213588109807174694165284366438989577942291132844240476094536259970035651353925725909862567640025068372565060879216685215631422451791802264841634754984277583502859565872457389686196560868234456525871445719239647172651806177367124144634475336753559999914080146327453512458302619809388450023038212454475562215227576242420670496019850646494405156972678274280652305350254289744718280173723158033920894046940310348521394245697359133373232607408618967143340978471563849662767402164868135753088063080977204385273655325834341212513082528187577942978507741677142067614424880736934605579310883992469525506743647568903298824288048838805564981169848161185651162383464315439793586745074133738482003280963862712024925983565042150137523376620974735820705679307202588555808249719807544622970987250470467766128122328968806528406170833379998539828859953266967109455153784368096776125335004512913280553311968798920427863992925126833907912306421253480698691491009148154877911832814309030681310140346101790340731502076633025045487446606095317455335262341729342854995481413434199623854394991583525775661399152169525326068952708037073024772514980854913369913291801161107487829910081677137219711935221510461475862150490171167999911630074309992266002838575878350159447369114041750675144744528392292766922645780612722590295549601500742273308679057085045925073237194883988666530775069338123834075600741608443942009680896378910194629886794597999833162659264746615988003848252877144275276359904955824752530107950012958486184059122418634084165027653308677131619582284224201372500802456290206078617404028903812590672163739860043297951906322717899094253828664248772172792748746533636883561119414302897962833484463412022478804871694496991457765480999474220188102270711063764066149069583800746821882880350113871482788960591120365427623565447535255913585041307655098978995640026460999475488430676777499648897264128415281059179892840645354998307479533866303445613749117689126588957650885903571243090412997233781992517507373570110714202539640266813754478817759126876678815657582564369038394975811295256338037054677236549986390189737661031167653325980013088983860276722672451909796804297423940897434860807109503323845168371641474262073504975643428253427357993927020452578654559474818750890793015919895849612435844743964230401889662099719895490482694260691490808124034984506670573232078404587807467836628911490020110444587804978362333995261687306321637824570156126751516501457198632253624428654410486848709308118163180516492843365030431722894199438574828613199306543711750283117536353594377283197900381047162908865744294313204380466051158958481390474369818115022460528254433797521097779120075416273570675917213162493290009653668232731333106974619068983125187389261620632062268686406765956884924816927620154006396669076813519618000376534512568572512737998753515323232300013886960617540312135162236883242422216147665786732881717025077249808171021206587212424832853152481798454855923926106647581897265971672271494831670730328220083139480462913674815281902602841351973622709020714282753480806446503601244872903957883484902606698391164224938351355349916833896023907736149591841700301379281412474112654926003296857758527964718026067507549656182017483297956770461453156076151422528724513050723567471449878248151247229218774943649764212525193962441633401045782922581572765626352678163764327793617734328500057832936259423802970973908537951371271274783151011753644035025266125100609274384393706961709527944665516177542239291073685564465417942873513993218833998110914035876592049287658351479790501888*i1^205 + 48017868943286947796467501769990438739905926483052605586197199732118761979989795263394689622383898322098900580383334117838196524751061238044625292063257631066136886616180293905775131461059892571209960400866164026059293094143284495670435066377769381796232521451338157150573787837681073912829200157305962916417458935912414213212081977826701958907712909842050976748362760428048535310605804333579787412783907157776834763571463769212162637398669518843010363493832726132206748184683452929821560158997399047135137317570055369391516645949835677421897768255512367746136798485427653140408070798720384541101296756108266459990706567577118965445335056596374511162258543378840484189641359692084684253041329366445491012765657150564085375732011934104799643913487024446471026980041627664937411255272358559809683440217555758274186017656708614748931668261257916196185569507525765945613113219159410071094624622114859707546989457081790793538932380001329385915931795043050462589448635976583897301222257310999250656999994237785648144613905665503332309678890455493933454972501636092493418058591815973217689677058743600067637447028382534956506285746853765883589318119977675964977540161237112968129731382258261121396902283722548167445689998351824879809040499449349013726976256559275224769695449548625411089778247078767575790586023463389112742325143701934157523991679217258154565765633744269467493110195268864747920630469006774386705350169868505090887166234301723028962461466797419367878887062862125013319767243922304502910209878202561760093254434982380448258500512311561699744935893526424392333630049022227314034512434227922869401737704618083126025597938266064890115793738703430595658420955593015307451879679324360769039610311178315824956047263755237380300503145601951484771800235660815445265509833299087828586763197514842769502238477226498132077086001310274353930971947069114363232664056229187671855738570486372760553888561940264144441418029083289114279230061743655915956902974967858941169679586583071773456660500425459036227553189566749881220656934614034378171111874372152620199603227490833771418889342278462528143207585369294666191974952197431738664916148240000637828492204198551238523941136764340584735485513843319445439243700342831891931056894563597709913129453288823948127351999488182813395648887485001392085188919407563353657227490392595988658748732856108251313440950274675878923820071482279467239696698196629426574702926123296384275539232507365853980240822418350038897568159371425986319928457588526130627487235975782502328773144133110776694188154098632073992558780028552606078537978961532823195293981721058806847537159314969268606740719611627762913489146026881468097697225958429051712890170197079626918825022518997869105148002571271419029440680371114355634047704263047809507323548214752901266282618917946468823855987587654176725218702234149969976711755576392167127038929927170867353450433586167938818621343527588518052823402857339674400162173737734754345681021137426687815679516988143957795202616626994830172567393546348374684452332414290625274465480530346740981820755304221108621877748183391722458148289510029518363265902364486694819752431277691781553256458640198948666704718304761734438883465978284615529746047535954716014756631139108299075932278783095138511313652111553341845043021747012305333715298109724609062721620569410363032301047089545944853956923655356322708457001611754111538143797508060408080402391848613871570634700682902002380029182571230847522643356743832339013740326816808781375720972305073597781193731005183258309627289620277991946633679057300035026314040658859841728260828695565130413900450357619526274599648439740225853385470249753507595749456715756175130123368836780911913549839768299249454371939793575804567582501688212056552306388542729679229884204292074436812704846811866328193308586989873557386218644555076970891964039544100624280240740855380270186539081512631379214526149460843924252733497201881820734511073089061601324511309870691149718349521912101349438630883391771169060932025717671362501748262644194353494216812790474037893740857594211969982472214964593393910180996477471136259868527108304638812909287880491113624715697819749592620098294926366136267053121443768169714439207330489235888042608456341140813028081065141970264032274040759999345818278499162417246269735193644152539596253405184197433198092093536892981790173771867680032488199932414340303478264448210853306962482763524950934513401984594985277617203483009187870249038395270792948168966378652361293694125194569814533115171898409844133370053444985210168261580411996370518249250831978982319822357084818888706728851331269030439573920813700909398798955871492731027062784*i1^206 + -2110301861885055654779659028530283954705411549707995340723952724948840616338744515529259631464389342438803275347192050881350123942553727387025741292562179508358462803124633747927623087418268183637237008548789235110534570308347430718194647698114802624351986926262494207634201320752536844413611690450079384387287598190842359662810628241134650951770085704399274555145372750272382192578984815765171128703642051024140215379599784538935003105466480268941029333354741501539429167184685720678977807671579103550595739854298355394038110074565012081434691760287576636792169878373787742896355465385108705047670177760795601197577390940437004787279251048566202529340290456330585131244427400263476244864332815098861726576405819733616168551173421398216147752665541446537607623199969360077413191231196250482588594634125899105777087106381579016955506513454566107534523650269375443192420204347157982513258462405611067988809950420451743398189855404531242516059194486734282150764382567891480459740550194159058199694942011451593547495290181204643125897540957522598576438472853531716341608606362385074479841429157273602568072525114317910779253676410461272840625590824018483331223094909427953340169025593210447240349828498358998323168899152597510023932912761935357893259110049095150447846727281636938505782312258356770662108797715698079871940086208522671204373398006923252442125266749945803587040818694762138194641498251275176136733365306645947555237419205708268453314506715867016515110007854050193289820541993420731426571951759838937191412572755637000678606471299559566418255846367075791951920624002545820252776397789677418983831964118892394892571166463246464230149808505577135747756518872813296646031452047390277938199079803293616595796648296502531966418578490803756339903271441724360735011840422708833691092158310740227084795215697884629772684130559576277719234871497367500791590206058527784412052203602319493937451541748843338746157270122514765306105759231235854896193052995733172766507329826300750557682876344817621644069936157394148741772144049600711397932637624170922585883814090442958472139467554963255441948848558937428984032405029433737926740864714202870361802517380691118430772095557680321275421958698539868366928468928689733129538217677244493289583799469898392311265642150578362804861384755478843425729883249044192681245084029578546702538356569272285333052013033567292196659528851791485470762227603010943165180789454303510036945855255152979043535577337373023116888244844008465444621420267032692911130392909744782127510486202768471954478600643099710975695810761812014561888661188704869859933421946998773576807082039365770232910370097162056063312419217836083200221026881756522738053537771942086565960379597999612474799574036781323273333290572785090529337811231794743754448790444367429766975827948019542140025995973433889730307421794890444718641236547851614592820095776346190634046283976792175656862524096353806454323870546593973368658546487457507490571700444277125070816586802006386766247083275045249025769053386821984723897074810370341500950871328488620034873081162758191595327831473399808697972008295853546600886142708578795022883258354060624178774777222673523406655358623298013526520250634475282091160080652841056129008889930339765116259753485705854099319096365231107651377649393009906620263513558517722829496082192850011399836088503141822872982420583141558801114576837970116401164859860452208483430169295277133656506279977120271209147446946192625095819836500896009070984974491367339200811063921021865954567986212281389348630375369152563658374521601665357086771929973194845018158374724156091304642602049065393790029323446429024612333657579813636916273835343032009891850123436982041424921159492116398037557346394846261340514266452145487193251316733689304283892480299653481837920114432592198433775682564455360045362312277882634316299452535493330643782387759538434887329480566506293619767138000318805208932117026603001062301739206842258431454919102243446596520721089107200393979393905740779009651457990703840996443544773549554611157691452393500552905968425832731071256416718751319101654268650601020768003888975197554523992825430827371737301626149204551659551015057327014104772101146865593253048502263188879564376833699887058817326541440773762142461159116277521049781590309139595772979637396758761721063726464889001788132533674576469274302560596411958178890420139299344309634227585255920099328103177949675013915104362566199330946704267098969032934817684747070459658608809327749870507115521204445057799768130841532746407864473480579608408626279940751418318354586736997252494343548065275653255231838613401255403006788180985617788605409787904*i1^207 + -171144043172956786249735744474350206265159591719697469105616518836094832523631942810739117643623226313269631471995577501297546816854266636865035655670351190380723856121682217577153177390474036950711506526071525519646992226051815607090449270956006471193613335143785043786466298013894287962991856510853043510505551874725003504962111204161225532580344937180004775973851901657306140530187294571454469741804347882351331527550805852050898389900149103275985253362005383612139628232448720427084656642557331280281117932269765313726261578076802797306383943609602288043637561247561195568487078659874308716925204107870433655948431453506460513430211539251288789337187600712932055814413446404870653987407537552991857250582204816737126133533765699323526749894554315525948000530063825608878876747567497288838862750115141691104311957024967776353012390602073096156187268540481633517539074145143258051860201983631780260468165763693639276335549364569844523044974519114489876437313376653732469958561230049115368877379867813490743144651310762894635561504765835976325502909721999243405677270340010641363224112962997878049783553991234734121498752563965397741237634543969997565099918790198945652672898838986761739712259828927937552075101181347488356020696018523465149309185058665145020365237277173505861276587813988805623361501616473749584449649085107620223107349640455698503229545257204018564466443279513508975346724622489153709967896729930231298702627991790904662787128848485520265507186538595577753955259020811362526355066478725293119295747973828930430981062208431726451185506588781531722303934268418912761806869571666209213686360354881146669262920728318450239224667414160757909147127443342565942813532402024361519085611579245819729488128175477374849260750810393999205194280102946236785620553164625290983682710531884624967401437559466843129758696658681662648901693939397215558863567410421254529558405202083165668957036983021705457802495800759659178726701756422468976121343830954955368705864020373502777690831023923886754395796330826429459966224267932638882927974641348062169865456886103598381692136259452114376764296490122407951761603489289541950799367016576530850899830848215901371002361188155633218259353340873216943531025392703809825229921544717123437010958847079310308614816457477649246855926989917681389455811082614035133081206862684309828503649137527153074252624095146713323475851496890394223873359301981397737166724382661647500202060440871977054128374680858684772745725344247309676232058534623093044132813802008801346837787761224392715815877053356100808581874180750245399832122511102196476555969672509732589418189677675051891124533384988800793403124863019824157341314355466745337617783055509132222858629201105143233011890352988898683338843680782972397884290285912468494313347811679220714597023760226212302813405268587583125548452702602686192162438248029806004711749581769381980873436872942948353350430734301130692366064437134464648048719612961797602985009420593871429447438220371077952390486828815880336408247129259091789187601984435616380198387486499574339000614149152099268406824048194630216161850334347816025786575081777751487818687529868079787861292356671123639481141415631245136308100437416525459285083443089442250678605468369707054340822283774032484826421603338717112530102058672040852943916881501794278126525068841618521177401723631883847759480277084103080199729235912168449924667559131915954956921298563236774405717294058530139573453451053598175519221067564550963070393217009505607387192425042060392541484377007468681275328021611371465622863115412765591211993656587832769230221061272543484522168851011409243718620530296183503742464878375284557077310738761258367581776604855073789670391674967207039937817074377303423600958048452443598953603838255911757946342967471376336393981506119528295937150362529692587561023285789351408901461845737291796265882609785481951562754977389209414301075060539306499027896894788681121614792287704255290305933101911950148991376913233133589037899988999756588975983315063983838313085123185639943068262164628288359019196347880558696671753491838838034342096240616760231019730232059402058413470393507764512621928195249182510606151345465724587270659641916184329366155797146038029832905028703618070389053657035082455970226708143284672886045974120615540325348337906433074662598309444614477021316361228025594984492707302840856337385613264145694510140878066075451654108942693535667096861366888519720552442158554384755963127958858145119211126985347908715049365355562430058029340163945789127310184836027083184154012764798321249143616936351352505508931309130270274433670947346083666763138084744813617214390272*i1^208 + 142660655599735918751437463011420310536691524451700038418760852322263848348139640787189067983755777426419094977988614319100974771445984198726235842059827634431976675704373369797400616028491857237302810252656409687003654580913193745965084235839890859378708745445737681802894606429074294432082807355548556398490031732527047378562204205231347147994816789533768984086805792795955426355356673940210957440784688732352885256627724646642359573770006499789707361626295473893960999327215629223369944891115180695328290078725769417199674757585164586911218047134933807251329046275968306312448288955426918046157202306808660114274417593185234735973020948608522029081973902855817948032109128650551141165369445264897812031670837347758148837994240293236037749276271062438078289527771681334370285817273953297731676855903727064695459969031333734107003575162979014901408915725819523415293884193463904180484838198360063489236329490266516306821705539897286888434131801636354068362713040857928170540659622916795217012551960467356047005295137413633865721911933117489301047886115436116687645947914620942408157220673207965015407129822354355732039948418252752163348166543371298023671253886475447437369265506992957946582682475522700701595652530792371150034909187782100998808855212357654764817921183998720577678911175883273456410148065625012905438673826786716748402414971628955488580947586077538441603379465531814332250373634925156178067983600792247559080394576420447754391015287824294297512105665419114252595013129275648699059668159904311978618757927124015098532942475840177476632000782773856798015925005245772015457572879713881422536865016611711572375103133374991257548873108169507860309800644310208981133704118970186836326666673944776320422404392168535357484058031458568104334698239001806710633007358037142196341493639701352178413034305934315334406242523366969784123145802709368843972423090533131133496272585439509164891414748989827278422732712591311453865673843840642542666601881875760038552056415712750614387365953330309992655423712651179647625471263148534447801876248927812710125783689013873197998007053181458774013921840227502719005570833935717559644855600505820215210539317448846947718651749174270147800998190357554888096966917043600353158689118327295585695339449937147802935707480596507266304092990504345039051270247631571220404867594954229129096383906653754154475614794410102694667374918186796575901917671913916316153297288287879313607961216956484038917687683254390790695941613169293439880646829842503016268813080577918633149724644189303932332497601817595947105621440418315425225842037863414927334274036286879753571113815657686809691274255817145441829462834452491063859358233138831199429343530265988507174000298175447899045670052901744467129954332721861073762033194376449661629376263610506263037183875483118858930439339568634416756200549241472892289445482268269616073203953558141501854688508898669836831655716171027612789418082905098087378321806493459307384760956942635451982508215001092543967137556472851240795149586024734240373296026610559687852390084611418001509972104812752465973677936568605432602450480980807250897553224824758487485176703682277359052656211756622233065701355232476119221005493087668391013656695805031857920082215100902056277014981269371012941327344475054217583898659363423690377573603575612594947622508263716989567720143520308777454393836934929874397359827415589307205660949139034236665349637355747631102659309905710898614978485371061087132852569065548178375592803558055794082573939789221731460833892436297056141311088428051774948885297563394548261917530369837529656070726603818550699197738403606741617947152384393781384314850654637235841303365792688865064483280841380621949833921456971925185277801265861307565469088498896082434853638234301747391603664621895812445140971732215437338279641658445734352505734655928684166456945440904177598631511000442051056386660665479230961040025363950702018566280728028705129879386450255754527943112013634083489333675008898707593300811279816871491716205959743802049484410107394770301442268014545349560141067291817191832945452394957066889729416898557765977431124477887598218256789121813359053008254410973562291130735201684224799250418281830859556474179287174250077910429704182219363186324757873990943073941956620682239214988544375422708850262322019660474605313147269221660444683124269450074460724612017124245879489710512694327964319883486319298697435311052840262201839797274075853177946677938855064720573166648330067473470287359108694800981693246913699140399080068354750358414984071941952816279582242019497555428019289921268302333553876425335284287421487127104212668080193536*i1^209 + -278430678655681157190303338022666152540136011955539875779876371869243453681150778908342375787777022150863132091224081040507683999553167277202964554743288740184057080684815944526344095318614816691342371883004983411594400072116351337851136077982598310470156045183710094818763030325803964143907624493707670861857693986951437187080687471378847038874171152551993519160588268356244964203456441087454846562295486978667710342116011639940696149332604716632933008403197015481376837996350180741482999056044444609477655087710422213828431611114595463839046317789286255776959952518556821830272753662222343248797086253006284254422492333141032930974903633794177506968613380326260456404505446039026905535202462200445711255214736128024069666967371351710667239208923814377777583071400241771385647674489195131348541012593019090760923985976129645644547291941249564547161434479472685339180826934314813246747785129100028155672964951187288676069323629731554813515086302130161359449154655595570209293561507414336540015967961551875184555709909080364795027463849125822675416423158563706881989873945827386444268746745565362699555108754230153422819882918501593253773863510150528749989305753583839671157642043345290194260616112396798711084460978954813859233990033505072582984157036406432219919944225762736345205297933671095108394081111544106297112559359052119115349505418771800462295808780473955747240330550418211434611608811441349691229124891916728335493151761331991886864531029692896800037595495137788366297441149700541630427400323183020473974048282403020752831417278276845444943250165658992485329695567712370545257701632428316372758917378741834508318603819133445140033133412606985426213181100369562930221834968760438567050289229072775198242210030751420488446608757133329212798711278551174281336771334378957908212789552454629719173284946694805620717720738296454565286758310507068283122061115190043726617753152014952381688657332709247811288356970833689156677745999291978851981807548115804781384712085742656556767613962244763323300628701233736915127807573184896935254460665663670715597681778112713304920940295233655061198009789473907110652988041950583554656609830146558970186120928720734019414643761613518273777023526237847156464337025120709190605263687738375893954119465614410936139800131618979332868257444390234768054692284392253645176085380396904057427294584522585227700258751077621629680242509221339179648293076400906674086549043718243787256233794280295476396060599025967961552312916661780792691147481021290378381782028206050802764040683036356154476389824837376084411435877935069863449669641223932555061615501696763775455802077387834876258706562151075621027063430977713352761869903254497716399466216288055658652951220338892613086409332080360235592634602775096376591230915429046078067470480853752312543908889234514095557213415430563195798383303862624459152524468072868282739391135465134574388864994070034850864209763360895195365070194817333399171244771487450882829945549360642051812550349924412785722371977246756332136448532703509293547264158076592466559267151057919125031389050405540222099153932854406600909569082245537531020490253651395976061162850984788691047301230716727554460549173638294341969520765341636616502076497020329874340959360601933783386205754950237425766540703085815828581808896969405204885298189216437644637858657694290242147795847963755282198298369362706934477477462095637041648786537575273401461905845575025995351998114669346125909874901256018574433604719107242617143382749787138450491293127619899427815157865915692459781921231884979009638696658668892262087896912852988232534899385032503416490670871592776205817494726843249583058705851491771483518401875205568109980635983120860809604613726862311154321016552774177368119980591278281780287756749551476548689045270660736347453656853066028733368099420360747131672110080186920450405832420624155490820603563578655064610446989669942630389134283238312237317551840502349573528985893228255977166047063166541838462253399378081183474890473989388720943198693980535864076319360884233200524959331408331177366755407334325412745024851505910925316679345806529435863783634250425808948948729850935681280870234310021270419319795065451667145790976999210324307856846692525451768638569405152552189359577494345049466987277618643490036108755291696627390774753298145648546004877568497090305557547747475690727580923223215603856498310254286227729773774863703291123115142157248210321666867844116259951148728846799176371204658099489387892092161325797964906811418927508652261047208042730175487830219233196869696687142375045594806537796398027322111219010832196672658944069773848709540347904*i1^210 + 204970180191026905343645272011146600471105463018011424769732465571411857067535938990143978190391036305687444626278051366675864282783461689141202157338614934806270464466744404070152287841959480906406706245988997135976372762606641618074900172169152737103293788565739221980332551484139442923311671311880233205871602819086260030822144193488141503193803017694183205404943255076017588162520476686511638091178858109162298644033798134009499764007253426965084239763088159521282627715688011193556000933747324690538140933149628024381763550569765559335753802522951629144266080510978687892392955113736162178684889311170596361613565261276070427008726722433965631930296392706323711186475080095254214291351935534178109628501017404817760074011559072173616984945199200554055919390922509846990125934173682589890732700200743250768114061192592302282493681647274861476093421429388578707477155379474429392431950591492106481614774979433670355635361895320392668899067221901320541260324656438261863961714915909355636248500877320902720026683062283140551073277172202426215963725617619631341172290706829969148406476944543600778666723276943064466334760966050902214502604876051053325752071283679317462562178927046575300161115867894158433113924830782937474112019716683700223685251506919236479641516988231133750985332214120860200635801861954134207122300745645852558110236703575492954189909726001085111774608525902483984486506651490206715885072625815936139538199110219264292588322997987988102741707286029075089664611882252244425443416667422457091338044112724222469759203626188263440575219914561899295233834627389173309928000272175828257099542817975005512496002022733321842371520715685208581565400390307226705216989605320762201236543404964607515502287011935663398964198793928791076911080246296633968740863277608855902156813577029659345668577705373450360944443283136794213972013537267684140018692621194847897180783394011767761349799201128311890961207871708495913077671243003312318162435952157984748653323350873982128983415327868376059312787500579544133103831424440145657027489814327741533831277442706152755016541040512228433289242347675793630513849728580834088098265410888688343391087250066118500264693116956626254538922140751217692482966516339929568300269286054153958744201734368271003443058106550272463206402126697023414367994967113518149289136997265019447845948189845485056520980800801721517085889064449948259007183927666547869268834337861058546106911366538739948623590097257279229422938612871542800069340318895177365769955758255840819591971841309737022520908119261337493732884829532942324610631290925518370706756900807570065903397793697832494737195144346521589288082632549766300005222509598434247257206648278273166351818067458564137862855227838119826703046504276957484298198984441732625162191062749945577346410054242644938155587320768352778398173002842663027092593721596688699214248182517782585717390992180568576836802284744823041210720055437735500724316565210489143605763069531746958169236004067855816583892474576941496190300891728853783881571135624770406892749584526497468650113906714104857048309495641777184211290026506424420167548975054506932237736027339497647889690411036615044642194895189136673273464111549829179946196134152796981448281088315443474631032440184591691651293485452663258914484133720806437175057910601491804299386677573387987038807141789316465441928380177988836754924153450747200410776897931429315824412429146354551135542058927931964157791435273806376672223641538783452377259100374043039887722694952033981249599749374728316794971571732972912071718473778414369346069506613886107902035870280560962325907814994702559561859162656678074477033191466718902414497078427589406808501839102664497522737505393261135088470765453601222264801023021939513635200173716671518486093297803496285729625445064363072816718546857419914147631629643077224948348157550907658026287524915717946322446032302110645047904948012696408426088224453356188354237499647683479263127104925049346736436132299736648899797314723047560864819368862698198957968031806954853367924049212921405797865580199522529651469800981056373835596524130495962277353563524757258412438696192544120477304441072182788808991538809202822553195722777761113868966360949168166624580728098392759061282583904568322663072498645339195710283453321486726331145968456525050213094562169648504180241797705681944713122633472779668315295569340621076964536447994049613088432356097780976242474315564081154242690783592037865441036771303233273863688728797182885908386295700797467395196237368221630983549284836524189321089279969565428295480430031130044816675987830772853205543969357824000*i1^211 + -112162694232937482513734832485208701450749269675699930522829611863568408928156903737761618278463814462512646824141030303514248562301231551265966989678604335771812708711739332924926773758136977411460299441925063914483137631592392070047677457354209281769080813932007172284871453340682727684646321672017954195760603796369927338681317052281335724950195525955327912513337087126829857702481743961215654869672499456264002205770339736677005842386023390906630174381034766288037410796120366039282298804082323498715694298870071590306068801465403644272067226095510861597087512850930625550492174160653822388105681661573701065496514688826365594767919255722104645432918001972124743106478073117529927674748194868361251395909234514567262225790778704362524368597161986755990305034249895560889343945718828645351802051676073525007121992933154419434131460651383044122376050420489218593313363551436102443241035953939032359303315367076238071483005184415429624427034583402248074626419596541950634723396128206821282452437993086112694686545964009727432086358408423024763812821558677304293705662404893473207501476814615347237705838356617847049142937150383823485264760731716366625748249100495402274548427092064218955456933700656749197425937116314041136887149984912746454193448762681875705985869110517657874841491559269327742535850211645876818709807939163433290159539338035336617639660452044902694328093480820634295819422642959779578888719121889604379620146231736114095243286705117060934315704265338397322482398853706910076852697666559961944855114297576067693496229732601813350082336955738144498001235852154787055728575901319303230822039871094794082753064893422189859637425848460436261330866362362522752804625372472651845299722400038418157066958234109141119445699492187737114305807045287478578799702579200136203429483361970387190144054064476654151929030419807897882407649128610404069100811499341517461623236043188511182693377194662510850406389708592363195259548339856986136492790733504511714063960631110308193908308758280498975552157458836314068843865631253759558203236311965176249814843079596776558950801934142625749031209559121699035253811282928938830057246348060058826902865487892407745283711178966532733055881222968088214021222529068075941990008987285140056676922103625973257587321762350495014472253450610494624505284184401206594165719592943054650468901072681097447807478604898115207667934008887972578802911809335549087403011059630892674595843066330696448262843767511719734672998242364647557723719559160517245175896058592069859764998936904133232231663136747887098334928104165921633280454747601130838301732689510438030400913437415559621252380787883335431809709476330980353260681229208437401733912806514944017553363646886700370597908065529592753360058061377171129445080254048391141410346649199879643831246794759614911030292709292545014303814351467914363601458857142941437659767236546035259686030295189658413611226929253681837227675260363199303004611046748689396954515957500816660711525343317931280124054832355097490561665916869390794425282393681613609327160404616861440033382158722084478184755972789459111491179487576764895314314397640900874049886040760149750898559941708962290570840852373482060875277050537575119439403419944324860339510124064259125371071408297931968276180174112162695409626670415270789348106097032518721621241220702482225315389861464283107370418416859145743795745991053351863568604364769816780266293728917059966082560002007219408002146994885288359307562581475301997339872093754021214814290407813865433011385051583238737985781386960348497344880201758316943094569111244608465216902702511365638216968373441641237268872917612237570540564331866507217437511264740039929954539614421072043703451278276392383114561633120402942955114582351197065096692447049997233672815166004672948971713145570222081739064074879856377671602480868768806809438361033831894812847480566325543397822420429592719100475692606651542102866012125983498107767877511963312224932200190245363050378967995846795416352449380440458975112685393881910017577357507908491615111069712851012558811463814404576723766952773515313562274335274838497264735713021977436504806775609562083971673492857561390892591687415425600240875713675324046462147482745963335282061501207113380053265069916389381483168227485055369305743948088396060804640354000063729250983564625290801257604351507214062112458873338437627753239102194455938207691509255606092595969642598186644560558421365035414366305084359583083287764819012817915999898741682810620939235415061174623410035233680647397600483891380984678196847598606607380786566761086501583805083856091619925583462400*i1^212 + 60358531299034078312457797890235251912857282792168604203782707495784407952728507790176513141083238313740350993172449916298298294890815977300002523155522795680713175355474575740302961067247628990844095310744569979428630661528142157130685210976107885626670361297752294079493997880146263004527855405776081806758398197782148249240841222778951367700797047934139665982667589342734295754508382785771802535030243382348713003154388244939535438928627920135442453703490866632509216358856475828967001066098206737828330386683237058324034995706217964782316146135368640472778519251614300780231205654697373619885955983439601185648371290055668192716315226245928464598699457482015714806728894226407771207936756816215291392826515677037049912351592386749586169352903378045472157362505624184519639380352580391917998855180644795991964894857340744691670187278312478738623520840764607896835340743781043996834564057613812474118467303044556241578096766333636731547593039241471994184487531770152714024894302510656139190754941902582022501986526634234234408518260953688542383622988788891798654867578884710146265187875035649660632381791261310612683809489741190654187014847269591073104728573569576461812317415052530277144365098766917330104266690675398413822793108796660438696031495834248999122752666929607473924497367827346992549878335642431696780920574637495691533610876198679556138560893676763752720825499078734970497607284183595561526025293574145709398402079110222146327536498818517932126456959062951180396195323257770296529744237668859985499603294629697284768004658837232393637991880955963374760018736915213421203792091388730730738185074078279063478448831979305267848816177463208115771243642288530015129599129069466664242505696025011184296509315161791493961217674734431656137596640204477746293806049311022927021924732123762067449635243466127310761487382777430847181406354282051414966537353673183191838409269981838485583316470061535755550253747083536955992048769308088021270345843346339548303591913283110165291246395713890371508023935156293326605692463838195919177728353987994812072493639469263730015008607323509255226515499998931945868195298752379301789843188662435916421340732297828299072266335907059905126147545962350771279699635840073685204012246369350244986940102756232120636408466418875326668278095256627749204533701292515145384361908312625160218601247902574496138845323929142321935494959956444381204012556215836730916805547129952339592184512119740945924399404537189689841843183453486606241195130501042225812995570917538265506742661189171354696143487439444406424984665613375306103652001810865837129782344977112402790293076568390358635200682546995898375335051669729678653711084792890003681395948199018912354087352377556043130177046694881968517394040405184770244534146552098752494948766938076248649374225121670797132642091890749891498944946569452465034338920844207167511745593287042071971024011444128107829947317220472391262051520227026570714788237400235201645560116943191941384768280092715094822133155856665037713264383265453655517137264447728109642787883337970124003676986624787863948875867681331504252230331036860489875023820810518469138698619622891513225173119667469366692468910427436876713240149989908465357060653390094623081986522156541639815160058966908927497416016387868055405556570232207791914892281470898174347791676137825275288581366458076947445956676538799176698196091801154567043244131906667793927659489678376420877355145552197807111058843608816734751686385484694209066301849045662745473231533823723372323251973787406270088249734989248620422024068542886799756830448680867483220341081595880533025063758720046788376958711232483605712141312791662583942007627189162982185634459525347556892869704987299312619596874631509149298526218401714351845266623826378474675856839898174315821090590260356649185775225653123358905156861584293535902026848832901303887225079084372055052052761874749120106528421867298950110214040669825124965702127359926304513704046748040630703544525088979541003870819994671192770265611741613311418532323714731159787174648740134141893047446674218500826672305712497184096569936323396619056996474052189561121952198100817970500452522898692217630808275155021027406851328984529365643934978484423802750654636623264729351264612582954991883974810424570973022687340876992892178913731308155994447012071968071681536314327593670453841691702168381664243371148184688025109415909700483874741465239544836623323809058716853634447428227852261662493247150256636901492074559761184941035341092743030010138147453002965312516009582781541944918290881788874598781777811979533922329629663422316544*i1^213 + -13422723884114197139683487296963711845331590046500083008938645574981118005860603889021368400734934601615087092465429978656660241538572783684770886752198214071552498683127431616725499111533330645863530340821861788617779771938624038913385404145762356347551860000691142571833204099793862344793041609349568896905517089627585907973802485879584116432711415016277444657094545390471080835651451899085300042670198053009322557575437909020022899204975030321997633597598817931930395389753793215171525370767901794778169147807243130181258015724220177576352400762524143608874054095773132101499803103799323613997694881327158278467375718778135936188259788769184648815348123119354061810179135968889291200499967978204642654215102389778273864354471861849207111048167098745887799780331954719408339114957586030887302692715392264442449766751304212692409548837182936650902341038313153941091266469632133149803123462514897843093379866147923347809419842242528683955510849968275004222041445180307109599536155486954426366417418911301276043519743289130575788194570402294985735635216518002244009095533353982517229969314840699325617581205329569149689118388670608771831840161642052165705003004541039950533164255200667213194927888759083536094323784517091782851992847003223201506117729594943004386628991111734938298846782677475805409703802287339723717497578590125473880251946107734924706035462722939651692810007860210987028919535266283479021031818822585136866082608464498524808636705764648830920904565520519790077017349676839201060921659176035741066488667623314252091086430377255340580017896483984956180324671906346819473563370676626772787017079587270913672638344060606624872001641787958779313668420720238658451291950744547764925822008378800675358795827922720920279999005197794293569780954964394398386060533958403844612747463971568926917185913245099624184882502457694580979765297580493496315565674261509816852871601814198330503264840826480977243310487074642703881526848098936603760850763926263026950492503547467962420298843691180179084769358162462413272315390429072673735084335607531689769608726360821123151816731152111316091734456336356921933280961691015377994731741284521003216978827369447151731772072200856027757187821791404965514566020152872572619918956094703008290751159294430025609392114362294080878870529222323933331808856645078945575065411073543733843849848109810517150342001164663298810699028986791607333402018482274307982425830031118036424364403037189358435541763636354005210772323942478513616140687413417967646440670610683371132333168587298734373550115722551326622418486298669994288673518141936430451980402130422269298669299066470915653667932494655196896635378426383832546801160006705703511572001707927548984341689220196116486613999452758108599293122546132282467672712846147016906025518860942356511533952766122534660400200116186719959749083867749600437155527929888047791027137444093001727591403788798959261433502142939907942749383578614481185303313228822082906682720761812072414136301173011009266269179119956584853321086563626354905277027047963551027639562175038245853420883346317065571667447710726250683356798256737615288176746221658282705945918854867793067902064126160691694832836702425548366111211349792850613509120719434447553852837268205595452145759666149719604585998081798950641679208460144588469091470117056473037040531460044028061282344090887325165282411116483486443072468468599084734101513168444813894225785259284846565094183073956533797243390934445376136686838710551866444719593060396345137828303026381334455134913678180741382519168310852997316380824441219114842744890488297726831167565238304531751336820799099842877550084954191804627585324784466325754463582057778274447037372795301654478793075926181306843007448642207813591371246272765113777837477827179954630310007279027177276066733819555558248333982403140265709163201592049660669259820269610245730856819795407595585283451895122666889006826943856003446753433399765075634588757444738771511732522637064118745551866930981999513811422735293898435236638246388670640592906076026590488419681841338235876592203614766660479139751586440224567070594412675209133532219844721132008109583205510779315157658683717787966451598405698366637566610776153933699874692476627418889328817278409042689701818581995723788574812846832194314591744292893881729899228116064827788748882248764045693662762750078291949578790107906121421155546422147686533720290267763004358712393172513821405998519207123848683597467900575594820599830510586197294229798282355647008901143056668505814780410314821416038153980048360092688413679022607708119455668184608446055710720*i1^214 + 711676527564286487865901545878107920090379369966535994186144664971191841007910357224071706517251749654553539134175062146657190415906276128978642022967158376248613320107544101908758661763287928901151696873156126139582834985780468410796533329897652017687446460002558996460374183758958639530417388756124110662041011218995811969192688559181053696169912574603360762362917694939401853947546063933221944318359537894907298189815167688570382915259145313174786053649950755645990486571434066812857581421277157094657178122627560042642718707849247456492944751780357706498848470897071641310225515317072893072727258841813422755769607614673294977765617767959284191323429766945516589884341049000924996009004211810363731227369322261738256742649250394881663838152497607624140974679953292164987325602634447883677783203355184193786006551776265765849125504930692510265310050609834871354809405979474504461874329330606693197756581107995421235977111917664113700458002460275044985370454586632247132813598591890770261508122100381769863283480977164941435252214437046364842102189720787809521356198273448124549876434060634190906330292289337921090766755587875431900772202019789711632013167525599185160576830949727824543463332180278812273286654617722449626826389817418315932227161545871532525509840526327699111694976100897823084348940177629885332042865487883476611028357744431516949001529901928545191870166031204735222310164572389534031013959950183582686414917525367312979629455593153238817830529195266351018734616916320919247701443534871629278349951649852373002191513186493734373176213339715702477102301993435780796481088353304301089185588427484569356155142774602078456918757742988291397776531476154906611015588965171970261259113469908086706674821793533522592075464057088561288765675945257135173107789202144650922860773135304084432672370440348951785618469698486816923631125809785531628542732931467969349372009989650768644488013731224126758606345760413038358301623013789920553636994189850850164787847938982700153437570603356837902108133345841603095870162870517943733081452621243758580263843630862427868636775387295034849094501755262817539537035296028403476832422607882801710125497988432900789298436086777141723467495302696841631271975352041369307584004750505801326297421472577463239312740058499728074456217132724851376384640815039432293854467298271585499730859354317251817701768607563850975329757135762391746661735489879071000761466849414813989616606258167625407837730920055309557515739336867437916776629897196731474634865325927463322062727524239057747871739355036197839964231769891023063622601114811756496360593988444302418923116528693318969760512956146838806488998683183750597935552574694952323801434684434523273190786245186136382533877540317129565609673250223265060019837645590850535970156020770490233539869561020207385892668625167656190175967132027679709623288659126278914155398135140979558800585221777380179322897234517924435672882880021321626697273044692460500997326194176487086314207373285128213782640684841911805139779903045844943834052659231403112424724289039790837431783873258416871291911400716903880088284128426642411224869093698656074853026836919882291991064583765889884966922457144587598398010364779916950824814479812984837019335246603559194570448095940033261355652603176854266873612041796752470846699960892355275242197543456774439435680838415142388645239834184929081857751476910433419195850496679916393849668032139182281040716608219500022487767787519185165438965732621728389539735658895405914344867669563290288067166123937108639913255035660482732819957799192453302605196854502159971161080064857113842654616445963368621759082812276518119702748891568979281005737034630340313144455497076402686407297005650154841928298010506453191857156456457870931375789479836930853773712394020976679686969666335821895877143701132565781734552262312187702921101064617509653209632075977495678941955464559750038301425020524917733478119688838169051128947090728704415019807144321164612436576637783278778037752895560344385777355776107511879036494317581161247052602246509945118132167728002383989076531241990873756578117845598637757831989741994256566951551748083460032353789896950930162211459561484603711748609034960019987584545763215279919952808683231126960169053703773893692805519842901110124466237358968810429645765505976728877082631559397485604777136872853370099152451729708572724954792158832508778563106194102042510562179102061392210191404194061025703569288356242432775329482494078144638283406435622873427928568664580620110045602493268946827890516561660556052486590487856883333718047360811008*i1^215 + -641855426824992176787203070008356974735040626880680137570130233889783547357174808831292506985829951437113474116471704855488853718489309464136687645255205436174222631447510588269348192143209017128577525714343829559685711319369840367244457717242614195294175395837893342321872356581614906942412096151690671848992243220775020746504706504656542415311670264377623091941933699520255245170372302935963807107135191278727553010149515544023713589967353076755008546035623899937776005283506928145275303114498145505120297177524573932082625499873349726702624327341476169719353623009153678991644189970837607643184521101683202783934428552621579557645238606895202641525685247227572265140636203707652485438558682464172262970859113699807378522982343252943092387634837721152868109637465436644336717936240126723724049908978914968369918974388717328492303163719948860279878646432009391557477214007425458567226032260602147823863085022859310303997860537428223956663827380532732903156212502576434103076773544137595485930268661669541587041598424384550273550899844557756204331371404279063630881148515566788621885777016098817962408521113114047038627946028463603593401052660010715291634176063133660565664314031559866979887940143385454442866895690933578600261049638112051851377063273199747758378194147072169184094948322222484986885183082276022912691851918284241716620093532222789708783579985157477048009389461082369786579647983144163254201214882630572456010941922391003881250724932150457782591445324195799088809511681305004749842743420395613830736628937980203705801471792287376310293154057146874689329364462772925791686936263466314744365005013174505304854397346988957813836098428146050100180841100191086159225412087201626386543998289726845966991475921514430736980121197132699583265650348779762188795251249470389565480487172084356022613141813689464435860702725121021182099073169891528121071811055373010224813863219066499730709434736532216672635999945053655505002819718770364616542257051925053699990673448464705881930033226596740566746532308720102358103041550045222432474162397808359350713464983669200473376282649073123372150360569605863217511703617404247772209750953401195894397311499068492306086332516727426799995863557231819010037435685502069830715484707159141161719659943509659487368217736618448104182215080238812765764436261677644602623168974678952219506036914557519326499660706482478037038812038478860221287945331657913409532666159848173384040087172946321098175505348391456424310727181914875312823172839441327794133620528366559767836576675808208781591965480419175871011394473153041009095564782692005683860680159062664252112950128869405822287186477957821760169210144248977379181229667667348699527990661361735861446462595475371397870486346315340236861813471048291823592812336740958042091918028434124213502406827409872739822282173734665811364274367496628069036906757619616273115435987689201217550055177849957811580526630796567985440452996696934554071176973957443304319312682302942754368244423491060548255975622214257445564752016523076329195979195009396513097950896550031792697193227599683680170857996385772304534546100374921097683642985816080480136578967756753903644958489329351532994933751974176949074219091942009078693894987887398788567327590834603360138502461584154033331124699373551862770534616927438844308040562089862404831149283594467422260750889124543396183285195234824240911341841778474028886525540482914738558409127616383333048058509471222589942934766737783506491259515785212428695958045922335027041372608344330518549734260168014455880306899293185560398049358537065117294778515697573724052195625920711173563180791380535530404219874223732377075701239723565856416366824786129496794957759715510807294205383793408542067853932625622970687503756521291285253106604271167331865341701984788893425664025589395374970757150276215411304824305120934776112985425157054877322398093057681844708894956348609506320721982394219495147454884184235412569763906234549697722583780066433389527835030339854710253295018805039473135763400497361197201425385799353639594438851400432099611537255891058261409560162387147128658891856133851170159594657294180876898621933359005927288186895719556133896693596241286195075803806078109002226540246750955297518145583966361232790313455832613710755494551292569072496090535031247558941522243856509515786035749060968539566916039897642749037277055073037591833902322802130465001354710651622059926462789134605232285868014001341128198935929675515574023868407985659397206802557074019338558855617043128715576209580380968344184717634594865515814550974979743380668416*i1^216 + 62312972783382226660693498943640330689025186132220891424590438748905080962697643575132017149101468542137115966816469569690112470976009248986636431730262817928714963946643788361421253177314158788699989421737395044317537707033279715226046720658100508492132373523575959836269797655068263342351173477034175418032064890057485203931353301979026623302071751542597085451574055373648980412413670654629910303832750376875407019427976784705848450508946879940682897302600551573258784314492050390072326416033872400018357864040254053446554233148132548649718579841185803184999470626510797183412228003434552283084127900955186531288458223439515194421755030952202430832763563799476743201113029121396238568132508229059082634925272104864479223187186568230974743680452113905644125046416974240967012546097380429070103535012663359775823411860835205733433091419143606676973983063233666200002479974915542481272059787897219292376696580281521887324038409344457094867493729841297555089206689106919542375617061262055727246718910753589492537285942306003366504422279770130506802983764310927834588537762626453479724706356022265910584089964578618429948706224263578085806846825479004007804648828713696596431740359586975546694247501929581615325305963684645787461014421212943746101793312639070034745404710482282099094835247822544437778760065975322043581580155178733263359056426202644565393700028401674383878533865143770761271078926578393566947350649198326831867395296698968755143355419708067293606117736055784063465647614288939235243624094498205275824455574911781261837572161875878285745573643715149966839863967702694757310006055682479618571416677612498043062346157266217426365171207478990213416499470603958519568833948075727630229091025774029687094976792661501602321967692517767327598204134192724532410820520016945982123142188496177107000069142508696281596889091314451102238312968036535437437843791809965116467249290899465666088277976759279567223731510456143919284248391963790380934829346256059530703646034398738626481993406570987368662821576413711339910368571518220656935972764065104906486039082038337474192842495397218432114882471642667735957298818607982218818949864112792599423426813466349536433041442500269641157488956195810467326671993405798561208835217987068435322012676773332285902231556594347164859401373801480274229382612063413017626857055848369348433394147282936168836714712179074676544196819507872853153863134294275477262296450471332028700322057632007147659380291496038204659852612659389850148929097203305113662266186859673183744815886446501506113238831903500741668222392464802533587281649587001754452363920786697474925572317295948942834881555376361326088352609787881142738327511938145773951528514162054538775319699954119958563168046860446951543752245196555840781464418831975696008898573844068929897762318017671753896646516062266589974426863706752063151773143208383730226210768881660087743572130521412749765520441810466529080304103019711917837404463508000158657400725646360713067434054060333612400259068924908310302422365213629188839685116883595153142339579921854621438293403682614796815380914359624597202992892054039907139057358735218634904275596628897308774922336673182868690699147334655290785342983892424611807356730767824303660836995903936771357247634890964061300753904633701108002428716697827420931391945101112216214647719988699130742900178707892683590553354377767125907247754573585751386304687869345960002050709041523972664599923386873759160807645508820001724933434448293319766045008691927582057430084894762224924648566438688728390126063779480843542859233746958123374678438668093534868410888970691047176968218638173884446555594660268680707259387609355365650077946943517956935963673253245741578911746045226682392739351605237453363190755001733852902546254256806510476064412201289316461597899672845967651563325428405891174333321924920895266152699750024208197283610082000041321423799235374199815765635801063779751532468082739770348736151494922347909994655551079573852718556584540996813709217639006755010323671464083593130391194194611517132372576278379656839110918672542143508732693618885441717234204685680892661242139626326760177836227466232492100847184318108050407386954595709197007246816118707127332248714866979423721990557333132891808035207018385864149443590397767923969336638380955783265645449053280789447615427785993129896666880306253236011137002260177351593542927717481669183581616970096012479166710205158549532503761748463625678916155599300438767203409732161401680171403652343771066324203702894123188695985407542353775262444886576248296304776577024*i1^217 + -8284589708202214802004583594450834934438460398694517379414763960291263801568827754373576824413455697989927932799977180259469061352166516869372382988171439898323709633921992180439918881175462313894753411926057043766871845915767804613927567262861871476722567928331125234174150489673799412775165396358444281681524410867145816052393164480512267845309439808599437239196082291961358094411922773639605734722676097187480062118326934198137788828368491787330392087508126096890725031769114643523278978288103954873596554539555192055538053589527092700952983267628528380104013884883327540877692645056143677902164799087250726792274740071587108659444627062127411501116020707887869254727576031944123613821621000645997861525018868447179404460584050736244055678150766081163350994492335405629305652927475138075290537481281811256105127309047297723412928107989338094636053273653084403331377490268643950579032265945584336606056012780571213750211395305016963201023193042699858770108696900881551925291679528697015551218373051802780592345116796235773745474481168624104326290667976711505407205881199382270701134025348626234916626651722087647994323769411444736809810314937478569689244959611494825250135201061313798997962528065021903971137947771499216930305370016519607552053748256469244805834264803770818157289531767142076745135960846939644445704407623871145573683152928339350987937520460604677532861493352170724251492570112940155858492846623806268947548429158181115717913716824422760906244811286178271318589793596815783960664296448175818846935043946657015086698595219431425888519052260418740326437017912266966382687276177625872379744507155156629231052696826346365864388125240550878855931580114520461827776216471844549582811393976988123195718242761429527159467598747130183691783125932374830881171345525444510042829716852004715826582677589618332787976612618339503719103813028785228213873958397127466564676458247485777071196700879044003501147468351593401172452267759082725420316434219482856565820696791244729997475320329952488928741023784106938893456560895181555261643707420694117325555960276895959602278497842973474157978174280739493574045050192944086025881390522223842250250764745333804792764131637996907231926323972229975825552007373020001822431049638175013986006186529238165647569698491962376556828257530149258805968685865506683240239762535470995377371966220469673451443723396331795628065642145785544990325772608868402914178848449161013750760900654507519451402397616691143123696099486349714784813763245142142149780768079490488047665649556720738416166132256373006794688871341950774353045281063506418310232770492833319056755199924366984846517629247999206225174747325791379694082523296261141975429466404689307452310962900570747766759366996838622078469944906574173508341519083488246517359876545256644900328931072412906787662130929208031193683210293402207075998152575795212241032897489929409907898729798703643733450913925694081790316133376674808908075369918905595896404584804577445882451066032885629713388382084943233179229232271076579647365016124797069264395589679920688103496460058714345839600179083361035585140214286268108162562440652090142243558387209805814438694113282783749953031074104073566862074143377014635965053206250771608542355504611507969371569484253969324225548296004316658754119228009205200656766267443475278140231655708238356404380036401432683188485184352492444309840503430951148082449955308078142472885689427041967054631089338815183092462179835725107288217556477002548213803859766952331983620369325952681054702702821270734373644572091247121455081591141081641528553657955216356564345945397820260168201006205262694594682599029256795776308934112217132709379863819144223990199109375916138414527339550424741677177771513164442370779102480347965606612892062152714572165541440385598851422338846225540655560513800349093785385244433891343863254605293749734853046698092524786590802643032608143018607378029555712531766000380164892153162206663416265182114746480453569677802131868498139570908710297933000997311283037567819282538230751011152530336021308223960107590286850822565784851015122015498370276645956362877282298424696570095297385711354594101977528403024176616078012800608020611197624171912023834635801846172751755116717145194985953313721243902384071620891839501568357732519323568445625823844931950111037374025078710777864558458537354553221026677851827041649936810550910856237067168752231361009863374015193016944319682464997375726640035957122095409647924316090174310962883334101962184074985156474654995936845336215774979129742028416894168465408*i1^218 + -155208856730705698269926339300742832476537557844680558486807484705909794065375642834469323910578948521371940079498681472270021504476480936489072003671023292116869439202992998014543921545053461961553338371945467997231950060924350949666269399264877390565013957784552490872235501426532974160895558386921809228863933010613675948066460519120366855277448375669203233893213046609179083702831385283477910760206085295543965624939930876251670692198340042691658645315769114703020460761067781764101993119816341714444072669762116676184260167985713956164528641028311233698011369452767585271333789172351857904620339473618087092563037849235245314661730523994756087568723325776879179451208036859225140598407040850641472280781877502763877086965860642121838851531141404760691708871008584868945685124164464845418972624266925562194343202376696328574145102713910651648935197293185422050662783143132341723533834182611907891052243665221080018597339701656950883299692523636455783306796045297082484743899572729650315923871919462443707699938254757668348290616080892528554329182377038759462461243096642285778119853524381055244584487374334821445350179095246157043543454859069599196194701332749892599453508012259127620082107576227801373640082159973138175299876043735027266236731750378750542113966040379397112979239985615159701324358234720778095501320243701143606584246305366339851100996876765470965982213227800786150471210076727576000568290570857482048302062906802702574295697977054572021313860913958654198309749737690968334742681013809413546183462426942238235951599085987220811589128248744764417427614860595413880555529396940842091479027654157980787634932175112377187961713961983939032371112361086206951337361676714230776821930253073024930232321426096692559317799969550161758477499574044356257482339711978703920136055943798137430338447068270199562702175701297433387002813394227080797377790784425165039947468907675656022863297320172291139199008911539818728480766307078154072901253606908559266370151618646610814053946239802353626401357329839238824759276678617640822912567912022744774069022358321529184013582812221409409476300690647910045064321062045868867434375070005046394493594151983904612531921574008206564806550014514308412560888164427656626910913088760423996193292558295722934886904946388825280605641445645455287736865938564085883380827218024456836101416708954282500727241199394123746438086908443761043538660819755225610412522439286116702808299625611129219619109025778055056064540951785993890975624122997899061405022091880411755132650742295090039282491531979494614299684817990688177771773144197933896977534800685906062511508999598033497376447872177758376076919405703043906744277636940398640665361480871520307748287018363663926990339841572962050046250825748299968408742456207251425726865288886961324403409835860841814460203397594857030646217021822079667010768269823161960212739762481826640114847106777514565340065564487207279763880357718630807058572315902738409724994550321041208985590075816236812978091247063029329964640051247746274990615601676820668589286234748452636577408770581531739763430586887896654531964564814521967518583569283251014265026017491371124179608201882189150458613269091505803295011765674284647146900790545222383350028060280214370270748715977190452862591956694934927493388270683955393956431980785102149436255993030328653357654668845443071024866044922454898809927430496475554793413639259994001857632333053723147203625833635733974619530250257452889983201245289068612295057923017886617271114327778286753487307390856774239319985955314969468830258636475768246581041054928515102703989540938550228191439248083338411109699959777012004244247248762481936696475380639334005861574878105481953599179865977490311664584608711903947661001445499739228937157425797733884993546155222105474298852145101035159970759417762685302067891887341021430772975398121762027595355864153069355490859891482912122471381776522295037725242446133586856207357978193988188721923870169431160221167442945568232224296985441649530468542870504290018078917651566905078601213951463797624778959846910039197327398788127494122766336645475573426463688222897130491161235058561830414218454813413322591619150105678792796496850804870191299628220661126180589624850604211811430477409590153182229300718319179603596860056088916002363358916802229370233817616010392828165347929026023244081276208766452623928516215301084637040601778523797440176911832776554704466488020655844554030061667404058192029885772484175763429557222818862711676838817299864197870467356086231474847824253812736*i1^219 + -17302114099208550066949848499087638944477672707592942845692800266595409105368357424668078112987839090361458299191512165051987832010521653866516743066607540662810268026639573414663912248408475804318054109048871160406715526979252393745672746724565436518480668034057942671550028975433461993635044338234483808362086427558599816842402019224946208813454212092868820286187717748814227260964476007901622438002276653337125397913903440362384225866997990811228632519586401428129631181835007595935168024020913191748382277069199684235704561559489900746430215385534515556237363407927091962151480176120960274050052564913346102455953728282342446790588710628740709544582121289371940837095265512350527026796264067717442463536102520993824072437743266002505662217504053818641438250396325804336699018023784978314138924558583685689710335958307862903225168131025548926665688268927592579179478316008255150892188998905238298208596811260826911718253219069199651572361526493121569532864193341820224680556801250316275637665476035377496388150514608150422830256806996812739038423332232351120369824165152613482724282135036809687527476282134015775517743662417044000400614886736231824514411503587308941275964820775260361921648174434542163072942482085671154578793108067615735004182879767520817458014030682917139560494773154925468898265436862795590893969741799754317556534500532455945791652745573052703385504435174474214015190040782063428299746324144483402194470567602469348841743919731037214815435095777665535760298285104832470287471285025813321226154511150097534803137328142016808784584110821460464097028146243288517772139518525235665893069177781495470241912455115143878745214321402978466221132028924324555311995927716641612088513867744086115364549768094566256480557517244282964462235305538649934679819385332912309149759389603070891106965580688905399875865514765340421089032020334706886835970957914179077353859822262444869946327357031896327253727258344624978601851358004953494106320843930284023401108083606724284427280570628892294290500472241071265585610687208382756358663563613513158761446955348616840654437858974315503809915162893601371757566740949282871015263615055389194507566577893602713443363033490420738049681073486905515820513541907740056611091727674166243670277696068392205397790756361595923533164475613421640540580904120319682560113350763627456093203062742374829634563543537881369730189617260693214398827748267350881169076539235471210140908192052642631720274601684768815101936165455866172806095200040450555873725440060870096697835364610482507535691371441064029275186749549878521225487097181468944495989800699953680026515612427682888350929616616763774852710696725381754926845155251491182744021559340644106572133623569004528803684018673226463336710095342231148118373306018268444727907616040389160627011479605142778470378233445422300911785973565576438296096294738492795901567061965645788291595398570778540187251545579352035486287482836760127801158410325896951401158932955598129373197125839210969547300834361851826937016235264652317026572454567867639403367191856518611638477058396074437269698051247901723541506380447525695450922174721881756125736104958912002063639805184887837966426302254087071126974799188278931654267146865465327587924515620151484658153915112164313409663061894466047000877604372838972719225323278385320318802062541914618893127016272159261381261409908561045596243631386112219960744510056453307481726140373617872548890537884953396251813372067437517072863894370463760646953454093437494348576595392333868376527227872146873033235698371800330637559490655473059433233032626141022628431986878627420407576310486904650799071044790754961306375058549515232518431015303679839656415140752105515196546158480813850464502999077001640205922880256009987304893514540947736489310315729045908922862026336774187137447098415730419447817373704312347619067999201272145709580953971912594615234192705899416473897483524259064467944996971308566419582587674147649436427718966727710139763794047702368382354274610275779853899831778797319287977667231920774176288194929871841593544577421877301868015439043697204578766500095312670676392041554330471891147476794232995483850883306447015717749407641808393647924206349204723287607026689596117234020057288699245082722933074164438258922514998870379464115024966970084002144370799288953379779432440842471939385266332810575145381475053688315192613319208750859545578395121720030171713031021994242579056024182772047882534261534935115642930975552099635998316357254438956357901991280634657530234443164437970944*i1^220 + 7780863051574050370826563117917511096509613775010191485838010864899874934892344949697247730532989849679696559829425166161476466917577186696604697567968977361557357680558207208689381106745392579068631685998921385311851371282520075743634914300145170190686508871134192554900788027889678877851527515497217761890053752412295013756602172366488367768021081101969805003465487423516357188960672353056110420189557214289669202669270547113212295244372817653647916077206500909546997965466365938717754061417865629029889144674819002534260722691606733760659793229699500576247825163629821723715319253827229515940969474160388970799371149517942731237722801104918769252601296718678102268452926084857768799368198428921145612775974435346448967985833399274744976846505461964345206020015540677461459550711957489676621171075827990637170988958037066407675262365599643801337798336826698153039577621660738694309279980887107277470180704686004446096924416674698957563759123840513947923883063824287866837084723045389868949431152235859128001486629511976593644640532631491823033717558984327999229302384135567826322724529510133971669999003233087687017060849139389384350444504229040861072042329548410797946088432559521528162055292486190814567171456827040557700198144272042893883860982104020432707474202037864681652896926437879043546892251323173546332026823688438353748934918693085175690096467241094105292808179693640714313154817176946579731603396457081556209728239662981205906625558936383791896559820824491063211257397679068142260551726528727573917451651495714456762124808907517091515167706404198614845349023717997238196169243846429559299757678336631254548277822933302252970989994715210183752483099641384472532931873732300136299048551526027865421515229945966327628282853657251732821602658083614861292203622157609791247402533978169265052925988979304645900407212774210976752421977231879383769036014753329946819359188957515659067240754420570415445537021154260507455160606675859121717005586133093594164776201542852254646058661885307146940170438374558964392575420953199537479457941957577117527065503580807846954567058570826604113738499298500148021637913858701445873431209933505749293461861384646924359678019919991174769578732221326813167066847425917804250682392975058858663722338048717652151338539160795192784581005826031611068175936019678360310581152617087911606060686312445032675811517108837132652818317964130932192602136201339897748550904204319169698822542832859825085879412178485153432762636235843271669341064244745149783136339176155217499272988299484365015500239720292030601768625723819295647189019351634610703054426615030005110325126256976574401968487493111008564301082538972362946577518515219231768643113437369360285926347110281798929780642980569734599564990743905872475155368823726685792684371211647223653902005099018292348358344107560834761221454432531176155937356143218571280996441078394651699237724839075565293734970165589643951771632421730287796529172722006584795772966914637329392221029565349535261322950069012414228605911896120885085193963996367697000532241238172903111791513171390219171459301994339435520192972783329043781412370711935628156820949614184774943553158762611257162968318619766440293421029603130573502566928664232666029436610306736622269353287234812868013869555198998923589046028472376215829062277111667347600386892284134356723597246606933379484842183578867383937323864702294029277584999673151454054269712224656520143514763646570778712736148058521548537020177048804842088895298585130442996891935298081399818533575662420776327328441616824693269587624696518847646932975329043637664186254985936291980367325898727707119798587847777031138821205581142501724888640047976941375058607135356376475920279410060774884395125030294825568984956718515077047021221915941446114813058350503533517475275101739621425747583646791327657886688221814368225038529264977540928975090456447069543066469082987802722930876091273187960166587700355948599563267439296643130312059355201687572646664004645427723634038408037266940380998538461258101119605975180744077592771766555397806220488028453255197266714131879411051553551572317255138956954184525947884993527924404375485670749561721398429663681623261212259298575157144763895541027691113000609887670792676936451670466091714401148636378194958730028491562722765518895374125326885901104276522286940526326377717970964917260891639205640476663216652896281556543132697804209595440586183270879843803989531293217896326058900979914161302988949280835888103574110630134758278229322841357005939225395200*i1^221 + -2237419818988639651489288674674271301098112657028583525651989175482926883411921191644971055633973001382668979034328928490396500765453701216508973806118533486060152166089604155705768775228660293872210011127022366899004937437449898828726769207852298361008926983484051901513191054062129161504543298037903542709003865972563791082865288234075560458874673071668331138916969249301748096376316115109458004568962053458518659825718797410615189051111961317947426893265749278226755180400757152303608956645209092595124108829337503181274571384907001891354618768770629254885663221160921730026227258905070534306180263976059476588727649783273524879952695630592137902025122908482328441491660938945160911741379595114054649684325063481815729875847448824143645590135763689526312791381915795353957893826796547320345098281325836149003880718026351757068538428856451404505682175146604942551355318904071662144018808422987218509811312319819777455466057276856029860329217663907643687593152766395602609075544545652021607525540906350569462583225124844314936796785534153478249923919075822157777684518341072064806143408068053377851998553043018358069851188054269211365102627326700461073511528170739074781780529505573664483710022796912489918111785714098250751806667391959463855680720929299904093111916037381160740293849981349667357962418114571676256002920408745745494980557048325468102793330316525123454519741749603102620901071886193316602856177995557893254242848210873117018126937010174939459108595286190080327648389043898276821196136567559960504842324542483696153501399511305059325073939625537515025792131840833801788562304777603723357537566704378619949781665892346629121435645406978240345692721991258268955722288130643042293114580712174507014756844865602891792743722109592921826980217351134186540888101006132952218717599526922582060571324236583135407702951814344744012989020153011107652747722995571379963026498943861403706543378976487376234663972152113513788585661598755648210430810327724713697039282934469931070933934018458249188582986061065149005851163752662199626776434003384003480998757110017010638432641506317688919203918627433334999508012279510832547758092406435215416661672917474939816140243604202086572649955398891455015485045172617251451352836708551128987141036908710711903576254377706361389551134663994677839011059984928575630189203550188945297799322819249866860196159384547169094507785746546046214151452398439166330196960949356373780789167090307286416619708280890973061190166951507828131079184394852162558181779686931035538538629058064150325007220962290969816967492477830929060571313551978912456951481339446264078602272782841997503474280111397551120098118220017753173766595354436938956061210196838119193810457324620618075470269633826520736644951445361825817155066228069524549424548257140984131948503687757045761446476373404540130556158256793606145970009987754285449975755496972173078167508137138181870369192931140778889062496707726653984097450516910715832983518721205224233280332102077620626671617643553786663866539077677278425313143110001102029041781030400833641796845432364877618976713096585514495054568132454045182773933622922619364405183297041915354451846042398516513336517269129416800911845641152707626291949988178587243067602760148657236269633681177044780342896884822254167634522807626628650174776054532930988374491289031358651572126097702740552383643337509681004484971136504249091504088442973562037242198853744988982764569298593595493003251903553247910785604724423974771562094971091271911665997946983144185154511624586655089881184712691431683609258176749237282670530027208643655986583394893786584613224133996715951326063089594269551485297962585169673542057353128906400236176245970005462485727950185462782707055083191294719015281925019224310932070419838731484030805820589594695534240399457741260883249756346933996158168871025635923945762527650115736054376339783009015813235334754924991635159075911011157411379571036933923805979520186830697522716424564744935576387501062963366509975501631172978225594559698028074472054281991454444270129707995854804497794979742763924457278475137066197402326755328869153702716451193559468944552785828155580995015613144204136638482954615310881307974248990368496965455552035208310250684468311464011040411831618306929924432154403202829530403432247396250887441051894202331330898610038621210402726870046822444228014645797972318783869103279183730813842713670251136687802490968447558162458301326185750714365488887154909573035605880537990758493129531193531063377498854129664*i1^222 + 234347620333833168632014808086413641191905095551076745931470590518832044025160142269888351427470947164193171676930096224031972218946489828484572790377438946192133414569487806811727097072765130156129419749680712506088442520153844056518204493090708276771033563643756822476587911037163088879082027032654315898815377822797261806360139332898309527913944545027941944826320853152759585015074228073690117312411206511986818000457622400851816312001467477169285453383364439941599068872382830392510844288859430616137133750617745785120481251198826327343279897056700323986466758937348774517080101971630355394289215489361907468912734089150859413564624640307304023492137948395313744737415273423881091956105854496334338143235938278814681087878426762245434425096883329522382227788012790176785607030834447175885557329319328326376888309831925455025981702810289270379342359811543616774916399641236483997297450845557292293130394891231844525061834374573498847873518267204146640161216827344015676781987453182073640163025817116544820791068836679528898113457962745613615608677574555589312019663569361748071835995207490311543824370032967592205715376204412177381588533506842340620524918879521030428634612398568538578945810736679848542258826159846093396039774732169992719752768890083323308516103077502386859830126120391357363351170854081292520663264684310027066196647150654820933065094753091158051546221400110646864110603460663911763280230670075506784900360555970673584071358690495432617279396755692428821687710516918398974172113943680996753818671809942743132949904378978356580682937178633842105089012601161277247077829148370158778018973930797817461414063086395540553648561993879223660189710046533443504841570390691362728033076996990446457033628615626160703503260546392767836961347032204754749451861721200416378535860031537202663545425319087274905014664253991816584284469821482120346503285419224550358049359563762351719264399748602656081484555141468580954496069362323247847418317451829614828213825487133969841429133928501536346902432084672773352186929560385646854540321472094084434815942615615710452737083684378251559880027389629347221054005941614423340732061225936226195285621101312331951430829138591345103738659376865846666097818104405537237705048954775945090399171774352196048201015173417190279430041772687820681475392297211522720195045892692802413233509830374539750394602996716926277736844215959897047465017307111238403709755252368515771496573345018775952906311704230679106335369737735528554153274297990144916241506440837093130858473934973606518484172306705877502800811805063760274484988298802003763679162999330785404404203633356639953708801958538947010235577781579324533573048038038787032617572810343089526423601689805745497914452818589166184108770738633147949811605592208207097418661395265781985872956977170046912972190347884043284196777865884029764708915880333165101604193600971654987726885637392731056426565867154012071780053241718382091521858353668442099262342845282430407335191799867103451274634850003699540942498981349869179962548663008735284827945390803113123248513732204346390827404431425806289127463538655173448620267594530283584005053014721216060910159157370392118049036290353392498264568826415141070645888388954235584104847409019972197250736052648547779397414656156455590626345125993005052721869768660215868133184068511598819106766387286663280004438137934878861552459302104755253762192725033897201756792494478101271420869083651925153282333534227026369516599870978010630184442036109651167733433632118268279911224285419098090851519957211391962996641879727016351005891793259790572239330969168938193794992870621937037628554985083935147268534873795413470817260388610713997961927638792403210513549528089860300700553896895647234555421155025150982933171964489165608071169103288594828311954791499761052252961494905646744347710012650134575618895311249963053913261993164388743256354678687983785066437146139111734229309510706143380860964742714410761412408218109989525659908344584532393446615320760129940355107748996938709517670761800394112450321358122190227390177659427519726878248300788845860269480735147581672948090466665265886436664370162686920245273766384036386564052961481164077359434097455380524230355210678675919037058981204985544676676358212389141821181938277491595611880256939970755088752119300208592163572019010588634572403956549581841312836194685853619623780686665699831204314904880301700286726105446088072502754612833365184621364324672868942273502279524221756885055647222413563554430976*i1^223 + -17757120879343708036879593945621925980698986691120886311003508122099321963299172584319164259157414252369467543755744095631386103702426417563144171388051297670159392996891926326294135512452732395163032602171503700441245833596585161438269976424957052622053289999079124799551812198057004898595648991899072067919396853107714519726041990185445016311315480043263346307656411363258923733734365448075314841450650041773074191207437517922911348991496238592558190800848605207288253424815046304555837632721624955549124079942616191964932316863090906025490701505644940587229407294895228725768109537326629998392504552201630836051027423842393478037517228340253236596644789492743957542704981905665928444479831203973192636996611279137665952542995589916920020135575819868056259349527088831601596017259499644703800627124451073947761776020859138357593263517419419534381770489629147645966838288433584406131683910614993157081763845294523045663155464394953204367855896579808844993522688563772699003875680685501286934005666617312417237904402841156293971780087012865075866577359903222853748652449646801001586442298629031107834224441900193267131968618960821472055795327937345411724673861208909941735520963122748176702381637538235130229726638508558391711144199254534091784457870908915781573385429443260083684618386474138103115185051081086964359017536006001590172094405885871872744217727419837204613052605083858855099467042587773089710775733990761912935386135683148278496122558492934370144109170100252835746616156309745199601262517813644298105808354402759417837509902955869523007062830243715632605901459074647782301435391436471875223271001135863514641776552652424404434160700062093685854336924009595363728854608915818446997786366004876847544598588967909419182514201123585118479141077245304991481010270086393462311251480695601507526706443496292723997494402842608980633866880005881906859634797356085932664308523616337664648479806040212482340999074132864393079101275793120824291640762748745990031762710001843716204037324761926240025141840796917817706030505218373232271590765581191586914281965711651607915386256672884006167623046437118734083780945856518847807719577684282986104451239107934906588833439755233154603303962864804207070176824450062034991876301471185530288339377949791788616872985064365415698157979155243090073009062175904693340189964750814565391890457256948199661045829624210818911314373180520863014940878196605635471969322248440354072741376075747305066143824293206873639855289596136945249476720608763458472420327829010322942592651623309210414447925555262600575159628840393404999314002084994447210801327891124030668110402874212970910505989813250673789415198800556909905290843295872470038088083965927231354109676374936941298095361361126551699744947772034841346032602038546246909619914564671375269559517632289315745383633903123440995057430746495601129999150345083668390190705339271719541726936352763962959235363964557532535155209920432469847067750709159098497734960791862748414425863393378383428086098222144507544136130793122787616592844939081857631752173381950319088807326549529618419059064182861501938592848394668126283940777807268309700029120098791908145172288801765387742941671129489358209604830264870993693066103515032188103275935219220690406916662150970534061710141556807115838736068372715487116625193961554620511050207836038824282650025335795390934052647427395611614369757409045040712123817925300687428439826543779291171235862349921925066908846011013558502539878298292498928279576308484111851785532268151381157088827083779022708900745691378613166337614410079546184742957652630941050961509938931890415494731567417893902429870871788086622066285501901502202263762719283710520557113912693687940435767855379331949312233776006920490825954085357121127068478325021982991344643113848451246725751766366616115961897565441653522229455946267668707568892220274163977631099316806082865601879353545852440177844022566929394991631203129345971804855781016178873247481214574521782917215874747421882032741740927323142176836755473970113264557039600355448258798504464673368242697505205135831473022727118993145783987387144308364177663233306738173437525439870366202788633279579615651118936355744909421794662776678967977993757269897298424839927182992357512725093660422262109907690492801913813709764987924057330451441903379285740767478378278261964385073555495852450619745493781598886809459688609629921782255743759241650269345603253705018525193007000266827815976512214039166887764728397140761731555020242944*i1^224 + 824687432617412771230635852709528072710254253765639203489539524832931778434155530388148664675370747639511360607929616088299839401354753188415078549301335960204923171736870584248268421630109277069066511757558755995753799689877109494507763463436944996361608048811702305416120872813980516064243993096657756760571440895433889861161846384292454566882063050943890185464688750212394775287907974499882192168225044634600178342183844120218777536309089576139698067165816206997771648753713434845157443407584359534716958503258086384896838633534342912055279201845413299881021335855999846294390155465566924101807517677627499925107901533484817336901655538748568429652983036207143528664813728892237389968023450716531431056900664605647694848720690124377890839113146581637183487415996909888208955893426451242105352061380559928500840504974668690519815275102380516880260833722494002878829891808208806628926379383461741397480060452527724971770275395610362339570935832529938122043956121672036449682096827591979094391252563064486836866502455816121053593194465973446606318486626831024148098515451130513273677572829771197844635515080401644118629934313024555853163212460483420988336734019002424067685148034316450036214297280643314200152195633545774765902385231007271577913448054981768576681821675271053783896255822226727292731030886195110050153825077835562158554612765876016910052110392848320949301814993854905972274530817472191355926375499758125788715094866452404800767416948149416932622605077221096873995799926433416279406456225949878204035270704486285918004105675621609015653601641800286528201601758692237858040572486742724748924635873237188536803291199377850546936593451709531024379295810214220879591432056623098550468396641985115883690307972019814153757914605934485950166270368414269712828211379764094322433221983663749600568568730052829803166750731695394160635098456503800817586648580317265365646145616306749205623092665038999705349141447571432880282653518159183696989313880428879269688263124880138503761473138913317270174229703535676676234763908608217646182772181317700250051248900935844868450729181963439111004775303430711623444086174668769628914349050662803627044185995791418033143327536110176588664089087279829756401917403800200161303687891194817573246371979589613652199560110388034217391952483500775873014728984439342656288788977848716086500539530231061056279534831783419851575314795436725957134180951679160630306688612527026423099702562313297250586159375360322767016543131157776310136709882010946842612498704048628547660266972714500130035773471075602723850486336710067506962835096717069319398886924078494960521168502441854593756879930205705499884728752954335171616633329683957453326230146601152891935842962681316363026827455618693235307912252919455781176949781604697728798773767916219887855375550505032904539939123552927435585702943524537046902895503407800034872829771224615542045977248613258921009022697063258125922279390000235786386600340504100284469931946596982467014066539602656151132172223368610018185146225179813028662600222926066587824971302352702565345727449616081064751093557403926122190965053573387710063753656903702004268093001067882138035112485906994407451680143237760996140982103380389140557147120206652115579214534581680740573989024486907499690081649067726964370917384799058498943046354840645738916341568457997901055992995693269324348472694236303393513046952028054396412203325701125980009657366792092729364390274374271448664701262453784118459522582434722146045666986206986763666250308853931260436326948865446259578348477813109997522876235511901986735043128713241763133011013703604270786885933843852153633638770698857996901131594039620754249712243104216142885994360097984707860789453515416345630840290162499563237004164758291992435461566031645123213465972458691444201240289393704681143833131655343399740383259619002019301653498233667373947489997811352419136459048393904024203800387633947650946907913036914891689555114166027861622122769323839863385200987746269599540840524385568006647962227837877511345700808737477610622125132469750655695760640570060410833539365983575001267546300744076514453389814237347985479763022511779016650013093209821121203617789087239552942866821036020754946677634306628969560234930171282585013561146155321582004394541197957990529206093313386696999930625054567778299585401745935748983337476324952941508098728751470046382551930575596102462448560590999446360886588547722143877913595419740462682038561193810253308918304162589446242304*i1^225 + -29889261108151042411642408409955252828466511479029864311573496896825497989527361798457639294356487574717852527032274213614545261722251241040923732950845981964402017810613347423413173098686603337438707058518064900388335719689940663739406936220348561006194615966094538361882737827745463196680708122123419453552081828753430804643518594972947536820661684015900968478487278651884744080194486164297139463150856616724777538934193570010831138554729949051901332567490301315691188262784684028418682223990560634452649997090102421143583766862207867211008914989010746870833272622678879124438218594032021343089872040368241522773942791516531815121711512642314270251831299067118647194354092557881726604974245866747254482767680349660358262031644656388123545077257049009922348209795114133444217197321025542195248877955883087840791156603843665348412987297034711025286354424570239681322806467032345995734846961602817703234452336598611690224425512450135188937029793408194425170414962343976466308529380037901742199296378885648557996070082478101658178732869048908816177540267701539285304717929569637094540361418701069602291957343119707185944219767923157296690683711613696943969047390158897215597411165154771672281737016460391316562351538460983487662319806699662445859160772077185613206394108309059992685338862849046325573399010267285853476893725942028466986005230176850189128341288283680437050132371080679553000361971852917247312568462648246226002563684090714267607699107760603419096280560004613003177006941562890584394794204032896803253099795879517998679709382083387553239363242465754314785179548178819205315385923539741670948427689386122678947686562610882191048807999925614446484047693376206881712070654330689134031279755453989651764895392658983571783307127011811997792365645553083641742553776202586181271077076077648578343835017056508437443054186739050678671651606827933283643140685614271608825131389164766703674923566379054989228635763016318071620288917509064754959064583685462153534828275136921716201148393237393537790276487087048253804821504206256533623287886493938766208942800578831091202483391696645429333840608520607765916979106698653983131294718829281324681354124932840864193842971563884708257072698297860935518325514904239576057913107361365247292134561238798063266301970341036155141784431028230379090321357074218456202635596273575108484055263659283862584683511342811798502506844819712432567499890337877923103008639825178893850535437155763022081342898652254152726373479685843999110699439533904928502707073572847026427676002668058045984153628611705406303844238530469323421601086657228204541400437094707100212485091107796163576080895056617328900294335471257389639062390125121258139889802575495143468703794340624335129748704143882416908652815196534723904077168480647239164118567815005104743928545285774529583782703065216222826432402036389805579956762711322172778501162061051004693591115907992986087550860253556725677219867510556024520932798546856233964400862616731648332790196257088924363321372722218177813188283691759497387607437104484764013533997612744667524277519621745930674956808193949201907802234627247558620601154036351723549390391451617622515587534860917654649751055568950304102546767687105961292776109065024596436540559391623814493225557950251441730626592976842689944371757526040175401789466905424549410217727992423864209286384035558825462848443074809894301595800181357528210464963542972647705798521405054070256602740518313156306704594511591273101985776021877708322484332833125971349561852546994130613482055359398171408196149214677829122338742257035038845335860883329075886096322230844333855659433550573877657291994466674951461408392504422849710892063151160772952396047877490661017954678850515874260316263471504606806768203644869419022713346651400266316429275922784677974524499409991060218499480516694714084381397987003360386213813457333345726853220677541142586378353305174358695063796673780752665989078578745951463769803618144890654993532394220152078947019886067457038337757035240331823162699870838562966644377822289333133613019184851569549365590157002717892668147331309631380362668110299317318541555994897747997809911945500935555861357868696279548405867695532460947654366012715524334336347113904239943652534927430757669033917063212032493595815279431186146150026288118729890402585718670405130716701734100566043629734216310326798441798343017436844135888426745189791769021436556035663159789977434008199303382145022672276752203767987072345109702901760*i1^226 + 813419567152727222351007367942169122288809246418106174932416309952412865747393182674494870042808976714860579636318980670431318259896539109270428115043159621450272467793372716019939421862029283007391776263556662025709523050028152197823967081427398412648954107274865244818054908037129117507479974605553304648827387370360202626041625066613466588467763519920881821724920466851705803119932158846931534988516885806366851627325715890938161007363457632477752665080356046134365992519299151617209190124547169963459381602972264633129180450126091445834999777676156154747344550757110924535088368215908607919406856538058239419476667311205278319766223945249098359998008403662058942656442319147188408292113263977079181731132443469310194396505589342811572645403804357694291876485444074459398381986871204911051484050589262567236975222803549735054796375516373983234257881241089061693131472689596738329940385999644519961723389320362008401440611703213898636338432634080961044318593804438330964820453089990124201671753495215300498568855904121876983674743510782219830370497169569327417790657830420568605977278927443963256507959287948297736325089914254993144182869345640852065971111492700087229933264313124784067868629576740318745178983753559936846508543307589538961456720977256861500598793789482701833746629034911061170962435341202514248042373379244227606883318604042602997310544206272926679835818201002848089687056686892197010227445563966929459865782785334233555132885454278628985879808736876386620375856647587569889949768168174124985937363133073446045908494717698010595474126057716093325621585383374528503227343407130090034978828847202499932500080900015140902442827592680903636719696965732297367590111927993982173660181011926410661986530884867140425395156026867708709425612887073354379264329315601723378395981726493104780459783208154335055552511998047151355406641364571427024609594481750160337777078979794037114854067484438053216110693714961921198268181546616327023780498153332264998382125959575961489423417605218168897994595511192463579204274682639826754970275534379893448058291583859960453366471381927767889358878233457985136583840108290519358631248044699958653255217971703924223161131228916469177106049032073739577388112626661246641273583481420348903448228810071386233950737102204782384528738300930795967543149969595709429623532198688789018493359771910090111242371761701253843169242256623676447748480478591738855671074994051605793310488260927091419229199666503072382004732034757946604535267993351919784574673939246839616016576822756228638112155466425958802463834423100419974146436806725384815829985844146051973340665321693014629587212751948487629187315783442879240757695033961856928845731753283584220975316873518557930290865669926424207033838072332422322486201540203582830986778824106706655509391632444416887246233683857209938761181435574688573752015471743715077782193650104381335354716074817369824752787926752436257834489497755553845416522068783230106688105209021160182872186958954814752360135562442590935917043673199232795808709992011923552372540476774558475394530105117607594052667287104388246342158259633081941178320314429168895044888753179428628317541374049566160212925596920793751686993035981524963929709433741494999899873493453429346201435920884912060418586829588394241200995495273889319711149069635961902763258000747584091883110768322757888549457177762433514905108537601086405020824296286234036032318966074055431673606361071423891682371221219384759156310954588107344559427729966811381703576954503464973003750994580993909078710094428529191878225587172187552485794229086859997865812231968429493535254252312825325833202851902668973228062496946980015470723556387141317319536898757481094833708734012708372921143870990606571281974323725821982389763899508070964739429967856571774973899598810580000062668641038286198271254413310841322925469942675419760994977891758481863661224209770488072688005508996426245640943295499920708679758972403577331237186390532415042232804870130482825425671011536862475686557032563960662453075914847327450908622289809522188463365720530767241610060935633703352750248148524526357628149602150550294512727566138870391339501132529633982657820735336804493582273595093093499210775823730198232220731084156984498920421387834120806038597208416685511612776092211343613812913993157370047008653100258801209284516175254182661526733010187507491833966977976382973315798134335683530058984739893505613299467864316232715996059669214764466176*i1^227 + -19536296033747288292033831210388571417351092713781366260656471661767613620474377345356397197512439132889313998450105235279053818874001223206567058420822876249540491499564712473549485764957835744633069812119719673305879556482564057300540678391000199096165131699274926041447544347704588144226995372063084799251431812891029653833457197753080358309085566089049620524088871349287420340141567150543791789814124298081571609134362850153545280777009821026919560972260216390216227864122143255837240999053974467067526316654231639082523159938787905931705345428364597046750744405491818711088152704553867778535538135061588215690921609947266324033901335992186953094073004148487307382594400194085438327912502256540288698718562346012812024259832624609733050185340639756333153817426931151329203206516579854472571451622215050074518292422065925538659872228445332895631082307576158827728316612222544309890324819825788733153632061230154687258424571695408094125066408213688326389554889555315442828468863589983581939108299055265938390811206797632967583943204177382085180152217780336768019081203232923328431933726204025600876300825266102028539805829687098925858745250475334244019948480628174045804350793495891433211964477360595108250991497904025305264316103793815226711714739887598565677813528728099178526428126555577919808466611423484860034022579792960664084353016147761396243858787742288200529963728042687102697905187000474608541202757152406892891572597238645320527163209250809417556016809502342147818047708336430757913569701343696555389393762073979777850462987998036078491676981246095140345736544223504975353981989561698524230461386616772322253436565029201182382527441406955910731741959897902242356762964133982710726806861345925286696760907258883703890965238852433638935796212639431209991337712200467448200552448659267807319668279212524544574244113876614701170711281783483617140878547943408004495151957279912079678076744323795837624149631991515346845412419283799988785554654633113896846284684834810551328497061561485842081304282491332696817585759837786613808230048121362805326831666133144640577844474639324906580767816770774007381951872082512406406863263765307449807625813517046184365677555790131513350989260341065170461216258831487933248479438751331209558525816998479657397870297539279905496463786106982358105538213229980117401960092373522901711630849628887513860951169905919966887771847839438269352035906531356032197012719077464908935707018858489680778631991226205560642154191478916037023380368600225085972711901437773966310746058511468025134249587257481554685869824537222495265892423842268384771885506650709058517946109660059570955820523753439143520329903931792836960625698504337926764046070399466799976316819927523663485849709504291827709032698074871604946017739528052881762599112601556128390928726377082208481847856533247929570163545574047871010382404639855120777645252065972278190372746147346950090529541807208294129602591411178838968665298534340263804714967172885430465274046167307231119806575290269656043760423044271917323196586288480457023524077257900993608231253456726033575775801857924566822504325896981558882830093269014287729785409313501486677683609794938592458215071164395652288767707979563426546449831523023048222295989923094918897439936648602177822172018735639616064855771914277400998751153218068302458086046626314420563938701853898551798629091142413090498185615866140235838520959281129651832835451895477049592316067637758150668081127732618663819544141478411768818871549719037574814230611713860900290887628288087055162204046707173197795673017506995639109779301010016975352518463270521154446785691918341698884798103165405291824862012890183561632003063682819677561563830134474153341316803451430275026738108164940214755822564778937627593643137865723177404761320359427086572303162265152354243240637536515349751959011831653474398949821211402349966332166981337984479400221446890669031672153936929914802114044259271187812289158680914864102435691297970024277747585793526575457075702464488399007893170593162186895439855851857608531753135170241889672637828441229776028695159554461498005957215593864471826610235669820449565431184721127583275815528797663459941582040229372187395395629854383052117630515973643653837536076098930868080425040459333779884247707204597506621969600273148849702251948242492753469205360937412859634660776505297520132998415448655001131584418581956541899357903685488640240485443678868352313232358129368647633379262464*i1^228 + 228249536403205587927210547291736207597972462977823768004926871803011972851684779292739732355029244195790007706034596457578616232203985443320387954161978735001096151278562397474079352054720539922154823290369683454589848473397291140486558255027505937222131875118123118798006879749593550551830457212707789079858638289955158715780390198868280106353596942054983640269412384092715859435872468580554834953825339839416317803032622993024892491316058922315924661448431531113486091036891083794746480246011793814267508807236025334173142910935356340172830771134485850356739188085096822217562223807707448949156557411960627998539772548811745591466461793202156158962003815504106457143128343048049417638288511072074086532515592961835401782070998232468479396373001703414010939327380654607027864705786193950585687217701295477796302235905396734791421898388395365683224576279121469732232111283592949303510828059600236843473437469786296216379568523423823189468701785258095980517844282175117677190182269612669855759126318557240776330846162069847320033296076999607022646583232408248180135790488944847876020165672972300564457399333223671521052194397456384871829567470333307466505694262720834295355268552223273785463717617430716161632559444312678727993380257534078486404223045115867199116820399635965334618023086685622826514166152040371300044369980380369778469190861845869878915764019364553753198234792704265443378247645027958975747415440105994894560544199571772224798957478713042448118209813091760852599791619093260401496020451179961167046435162729310065945637346478173212962338834714276522330114010388926825861009570356226943846051997737628803039651707808047234582309502470631000304626473189263930586163800077727523788792582383365033530012455867808537143820437448245418657910644796081779747525468844252450409986064414890906978687269220423830979886874711729165651799511947295989299011175003951837807684578565480042076488488028074751721072403796996867568771387977940334302420224652431153370435236740482411945776724459342917245098880657385080027941494102123011351826082787016287424256662492420943663813240092975169333596565177581466808992558757680750919075756427045347936178910316281777285741980821221605746658365965012529483886938931168914959449886878112798398683187118374713584389231629087358425903608493390032551881913391532457442304687331154358859555006780775170542866959274071464875812573346775794951146618379123727372279171106834083269252555115515965075617132319671429226963062835747897430619209187925087491265441166636024734633659188249167505879887010450896794190080209178600004761179015414054600834770920867968163307644071067530303248594686260461594342556377401456305704819713889868812764833296327922665236895779272173498982236321128979787119411835908701224883925804204033879131666597892139358546343606146970778867844506465502134550633141988876271505879209420641651850040668763749793961248393064661008680384789717887197363754089188686173787523697801046174853537558584146790893593034682025602289562894037309932622633550075675188671454869775259153751243651206398549572289098613587133173999737116441531959024470326076681978809381219563818376909675425328960395947967456921724222740906408596836274533163936082803336153372020208690231717595160814509542522839743792784083549754746827837132274627896885675495944202250691262024463103900523797116742599644832337186076725802123017343322939975417939978465898078581391914664291744020902575303559949484592327628306557060341640448437963736201321164961462668748205310528464378124215232705331567471411252249566581814601394791845121582139570582315872646246748533486442002724127681604911448979746129327116412183309379538762829044023365282171098515814181801965510606836646610728214549664851804273867973836104671499084768337763433522646072279912611151149413304181908080667444566273149430953610779962589981738200938188349519826935952562908081170583016762694087449112655863640022574619442934171260741069192822008246095580075031838101811348668179558818232545425101862264299618382696363904754550692258209321909154791337162641002369260701474999516644297696465146805839408816777050792747283118538433254705744017218590934281956626747215871209354419366600198212091136382251336485512479450455390532382241612298814594966187236560802821818742876961696280504750639506638158093652964764108928111419094111262698018437736674308553887131669566341574882149217643259251230176049484896593607076979093378767142927728640*i1^229 + -1586314685751904249976477928177306517327396273386601449980342874508752254816300497591520230272107684419066404154167417325164851928374558661032317893617421066192134075818799452135051348682402381843084668440350743613571747730162718308266023910198413034185070444080549910110861762500578502339378283461445786185091578276723178502667667011875099331082211049836064934245118177139035830602932493775174337043681895837755392664011465673922654792818778436060344385868950288434702115066966017376119810560291009775294913343514211797077537417419433845949025129517336026877777481046467950520663448064873116333321604042974701131108816509316917436436402550424542126797040536434084879027266267800078596142406942127938346693353137381931870717921312376044460933629391447787584719152014666321849081214801452448007555401688525168053795380775251880427072835484510987834556712629821123738721104381758392397938106222257991783534246488856236603887376993104789066675982869339139445111634963815832770638093535982408438486569105453075540973337997531189518585469216419611951821297870477260946625063332363431605521810230596910819711934023975933555829528089152611068094714510574874261971940866494590281075992350870560398646366497234571547424292583114884508572385180094069340055002540399211153367895698977632161745243045194420580127189778414163863145061197782623244835743792058627786635922753132491260661821789859899522528664263222370383156245636826548740879829346187542244550135061288585939885668547174247410124726070731944171053890098226708587385273081404418973086048068191931553611567656601044322346617212204241440448596053520802515324548818872690899566782770944816862046094830344707376960382699650826967948717909072521307827593863523122758266761686942707950097452960225295438976465331104782747729597908166971403947361609481198400977818659762443705585243797165854073324127445196728773637882924389991496254364620995453758201247089326937684783368294260745395991864440886088455040701915236148287513952730257620350602073138147839212799012841234228915995208160148115464121852364779630740024315530489464753168470435646153459596693127086389243130169025358675356112599140172667008707303791919399843195047472024722072739341130140749265134391128678175514320954424236546612395252979154244898692109867077970818055737994088916472528625576952424845697894272239481418682644180489374739292280358954388764119585756344037964550050814632508834677054290938958334119473814898894658859113369327832987877414200889183006423348764077329116915361343235154164742457527787966174880301854874982541286292006502543933306067499907773851186805933937559606900703198284928212330022335170035900608702283090135692455111259559487386127202277384096745121352517176497683604637168808536276936358748744425164122703319409542654173355230687612529755594853033099676005324257517426460885022605424571573455689705305791316314207233863401645744489198858112763542111194423040585641357869466619762924811862980109810878218056810571142501552628918681541207799229520132728152837768229900156532782278980409549597267506999163716153078177828542030364551614555534562286536315654995439225680098421887411267515261387982341628429286089171986681770002513983769165077723372291051722453621393379017641072837824277003834394383249825766646777640661368000112763378694318023244489303782882252215036145466740835630063783424186864396964311145842038731858175616380623005591659041478658966071073750351921135954426057335057355799761032812157505696797638331371717595973683083626450828227933952018118630592616559793578932115792994170615638471528168748102051998560438500076080316451683127232568700107857850528894329436859773507730325872668141194237271910558625657572014588987102620949605793228429733710577900366914661651289282119507781387916029862328512092095496830255011008629871150297340507342534765326402502949646988948511714046146515460881364602392685526528224537279923776529653123925042119125055013443010429225584941710473946669342623726079778639412469876873920369855150891425611562477845893173094411262500008415522412481012974566252339508377544335054889531610920739406592524710351410249853269240169648176162983625212076178470962459735598233004304199464103616340155204075682779006549012405358871638681640554863633836686245582858487976431456599627694155493421741124406650845826191638990585000360797386358509338063326171611235323216486075921855345983305982560850330990162588142675563918290053391974400*i1^230 + -28602506461138732557955372774152025533308365485043153153076494322275122582580721342085611017250360764030065735557300250492789649063007699207364139647899873105777578143343576819228307247900216947582383706276124347517425632909219236654505033049404223772941698867515832563409556007672456056024574051712221597361831418610942282843483911763804528524013288189935083922953803519063004503639834900145173407474804975422112444712886659708380964093890293723537758346078524076021084164307878003814084305191564813917590485161541651613796963355822061156014439196478496339690678724886814198537968445726362380569556797997771609938245642820684302191570185915298840199658954390704945241758652931892901238658437653075892074870203355720627425572545296720516320366341028822224972065128893426629451839088317962364513400057831237533934249914261601170696632072000967069132725136188758994894048725473070170060619512234480612204605915376149744936372547706452842776584421162094827324960166429868772552944507845155378564617582177556069687702025077572589537769209751747152676466690756655655585934483986003427168813851914977465194810169165882696094283387611306201650142848553211926488517248626533584201420392588138495020263802631461560074597121017450953662782668703116251766753865036661126756424412082743615442217083974909281362099490029082616987598515709593119886222593451619815650438062354470154901656265783686167567879558944444617256842279941921339954335719409954265480672964607208603224833218472604277257842217689063176800593055062854386172562129394793658386418412897127501480954708337244400536403909867842074547227890789057543021798937483417229166364452656279519904575055855176623044799999496255755800204193623801472385493595987037974145210370616485183003633251955206750163858559806618996564792986124972772183126541968816031964806283144214496542365682269328986316166465484575689365263567401695795532686552821210348748279021800776724832136459362508146700742868037056193361069127745690042579526315497841411786051418396777092214878483341166863722830289176711964914313240942956004561139445982943837044004677860315644689913812880361217704131091008173985701716212696428156564938726557625240149412190090116393890120944594156437237532252805377832288663312479274568864852036806367675046975591895181840215369341579300464024778863165674654485405957721914127139110961752481391001857043759152979130667975643835979013233121372795468533356665730377803749871389207714239425125755121426089612272768404194236198686631323763293433300688200051566713136546110032121672127971514280873596902907927219723063241272507477865979671291177013120402281495476041734035954996130184729545019828473509398289379413243030893014628199166613599474664026492812249545971929084350325672307636150384362338215107532442979799072206077601588084934290186881781535742600434340230932298702211332748788729721902089846826293585523959234904098352346423436636289928881666427558604244299787280371620660636027915853890778489818449583662032395950025655385602458736485920230543866654817158879644176357892823861185907655739771891024115233062482179140313550712279889716980158829437145076460645430371005683095263080064428592471462180746088814297067037228017061752232701896486406215763531851609225157550757747432520292781332951701162539476659585601702096412519277083646013502837282803157392908877480138107698000784763107832902780905831458222003143238909742355513250367690661958252454104716813792072265979268784084912972337379144180399550119458464148474755625543839600299588029504526288786114755190445077933967090066093896288336470929595720896762315093095025792531926323185356210497249434539158675898661046529045571496148038556088753946993647813191690013725960617492438713932899291576562983560633721221675258313203821220855722953218964272957350223581179132939295167125326077479729347244364545824005369768274943255437911199302538498240136295055146635751833904510290266587714003800126852334445142215734391290254938199310730277045891414056842523855122600601791659675944569126343036013038691898615961959026894888253569972972986626029844677501856732365473731630529809940939417092872028971717646611763491542658038591736360997052195872265114876614074035757082098165195839095557763304939751210868472358825681801204295587337523527754498920005836188724883195938611252349737646871862487655571582446947576614059087866395557258805673871916089259275371666781805447593370609656333240107008*i1^231 + 832452543846861521738006688681422426246135074816303772393977575661595257752849832241789664358470386800319619173538430006188399414464737230353649149096247725780095394143938402353411006744604484407025976301775432895487445729826837455184763064806778212140347683509754274319267293316507367346093182896509174334737937761683006694237875852823179631182905039358696067455215942632654823330352957318577670801518032056617373703452542644930600365178079909013354878029212325637595187846986882395218546266110758433407623735074501022179401459276923791863453327801163915694541789221200672688297903965886862573186016314781619244369573981420293155422600004699153840892928326932543169038268387619168678548358813357455109261083194213197413375456249813735148271006601575979095284744012919229737429116308180828933294656007520937398239556587424720185418694543661774062748689406011351166332389220818141382651310620922450129853164398891769598788322778176751878639152800730368960895234857514527415248924493234808659480303773249976370594072000241563237821126438734433911637329407948793545774098128335674536539754306519724415220235620982614859292312877778228115033846284776622441482694178708236096704013343795843141042429613110508999493314998773421964965378322154350975516847637375448507612152647623808289469010784003097183769410584803745238889647545569439566006048951033324420242475878277271085425412663693069069019380079995335044745528126340294228707007186868876581030962892928828701113558199906688046351005466033779138355660019964095858929466739331276062931515462990427785495358773031840552318742803001175961370229071613480961007515332544135755579020749306508127014205064286011509168501080341672383089382721406670103471800039816134861074023358457029200977239390025958697821756843294385043425158919325663400917188474589059958025515948481531732187302876500365490700795617049725374856986610646973949289463010906812917233701093689279700537371539849786127643472938186380024268321045498012237947404260027369770610186578691756511366783665960420086258261802810434499655703307764499093747644759812505715522284019461739224264686597517927699030459386208462814410721982015213609557736331962697220570792176568583273066646100243726872608978245727756101484061456933346367167229060654940418882528994879217124641606457860928262317756948450929141886140448247694350827847926252076890162362072954060997309052192904427105590730184478826107547480005192409404271282969819006309343246319324540809107295059584547092054156743454538437583976768678692925122069025838704743898794390680926051276254825881950597416100960606708680054661983885139573142899360586481844280870270411099353134717920719312793455369899285973210863004056739317838325967316524527124638849770981010801236203329207343138554387748592366790899870773111377215808262943344678804569697772238996689379186702516197481562843613636210339368338715556458430217763713261747788928601067296735323879386107735644502261712243153504426753381190805835148506271858957420709918140125351757354591390377421072947391313052915196793370327459148359505538287055458316338835353663808006659590189682365985825641132614081352455427993508460590569538137459909972617623449147607270522520062015439452008456640495881738180609181812921703180269537313454662869760661705079260967159639996096487439041931718715066755676471341962208356851436490025561131815281139946860954083241270853351996189179378042098287906509357132766446053507946649977819330687400039266109705488229127402147406582618969359533538551027106455332936922130814406850133861133034838055113068001189153835079184097743829970073959795449706188548489611800800180817203205876342313203492012550765501578528884337065893737390255871654966021167416297649686587510242555915858733939183797309771257632361572184224198224871351006608298210627406654115926834063119107485036064427085831011064378228607141552907484669881333932505303560998499851369337929807240357777146297484307946398496314923213364411568612577993422840376819175784642224990854867024567297817222981134101919339399123984695909166074286953598994551705832889351438535384132261159453696311424759609499632469056350815427030172861355233454280468286534967476094701213137226205512876654249068286761663836719152988514823473448811314083689039986118425292189445212044668807019134287141824930247585774407909682522756701014172766442639510347291485723649914136419433082094904113269890146203995209728*i1^232 + -8071602663187012838341533859944137142953872450043902293977291520237355576264082113906061878669481953219123741447586539883868744978865843218429754755138607818664439060830124451019221076920501234249651425659239426301981283718667784452176423944261372846042891735096319298024873836175726967234782267471399641905928633804234726290476968290814653462355856871036332256401681641965132322683370090565808425402428373679290455482280568496207622087165548807161305225824638333716993584784187389432134684697457269233249198495795452625102828119940959850169162081515526185397564013312869606259389222899723911263217842898040448151723929964501657290572338424745778632676034104330555126941795450970408369290308898208525815529558184065719395236710317851990745865861315229759918922515294494887465821916472866859178989330536572100877367171127428955365328199663030624516713722880360281913117663801018232199531230566298675795039254110436408336154758735350834974844917345228833050973560029188515625999725867930831627037562132324312655670276029323766701496334753161098153804709321090876886593932778825891370024519761025539350955555896985290998465728040419106948028407433956326404204977475447072356910902815174090408235444000479912782701112068683667303721603731900211015000117260747841742000459397931856369883564451647690896382384162312298136926149646585385637718552556676052644005095810273153708268655360045464943730735751834880212126626971140685196910708065360193348337543149928970343164313195158820598295633525720338824718740385554135380489072459745985004204146768482752003747850081190087716834135134229412382057256092921283765669907718210797411188061695572304150460716673847135950456656365285702555157665467610507703963429788475765135248460740488286995376900137348368007820843918344071746651509938638682499001752934639485803672981879838116452815751454446048716018691517005341199797428030878440102227806448726467451869061555043666456087417222973682103136260655007679385360241344356383922703867714692761938710022874566089177112384849645226735207613757486633332622021603052526714560995929247017486773565119744176287643099799974715435343045159696591359932853905611636546722832849133527221235776159703539419920741631970351581293995988208078565209887362565137677012349885953276152833877038629594471438470645001965254228814982715592657132399742758339372512455848273424548539545121742472930787502112197746761625878356892282447551579470088247436432948860347168285551431221524775629598332562376710912066585997614800665671376123893246253709994392463037380572935878196851423458991233356196201218101558531523422279462911580163721757369420455943533417284603024170005020096527633220381475814931394805194161853748202239098855987132818909692901755526766208553898097349748899509372896729165028036162990231824667990159625046246079944364041861277853634180804810045458994702489210417951670699564452687126225170624700595772787074820947772644597366216825995896563127034522636327255931980280194987621641154093964195785065430739917100251573101526634807061095013821814413331984833318430128672676962630829149500857127331183656120382510184290384287425451938768325692946928489085008296160384575396005250772497818084314213411666414501010874966673869092307237127538683019822859945123352154459482737876305991754665110835597106667862447890319839559163994732305345110579462257708708190448873960524239180879844866550863891997370957339984768018147898147043534915562232511626493625098777703117229861605121474217281329181013867634792017506226020852686518746074073169714137567420980510515240777633589646493389763113157408436572057367204003590557202112023740464007099697771966302488250057301277069982346555377293301761971047778927431259080354746949527609398115508267939352310436372513104082784218176359543485519181054656914153301405616159539983688154741390446712791480222662716956683795470355204580227006149867468600248826626452332852275295549763288462544234354755917264559866343866579347251857864845316016645993144055512388985518484024718259449684291334943509045956683489001381906722682737975736027795619657174202183021977319149012107492937735565472824780697874757380333346222091594163295750427368300182701797474558382684071912587991847292857916670895669162487439859218559321960365996938769441459632241826699329038328066160073709585158003162558090110729735498283788985024387911392752791464990304903992832752327610947970556493824*i1^233 + -47377282405429322499531173290447182816818513112101620518524745814037330556963403253806419596632816404816643289889546240804759684837178105692054313905484678389184346947187885564064843600266741686600546448772125447963881733505147672387388624292225397061150370986450689931244385052977458059285050976229541187783885553101904903723448292322887189674117033835057858718184228536257051608150253993668852980435945647348651934629230314044490262188381994436817780241764063910487397771693595903310377068500104222741735626748117029898022612524774507186741715956063691558536876777406020470075436725400814609968241721576233220912296271156006618696914452824162805528087449359185180361190059908357326585154919650125425576222620530662849422550022525782932481069653398080592204888069165116046304229064351944818247309491674807613277516229991159423152047140002786889333390676924048396003046457589852184024975964224821708941094452499761810050275265763170880739909130893816680020424508568543093826938391991993158792874822549927304480595180701160246590206083055577518027108127119722052357852143761481651926461361480757447097450496301840519689983854559800679328426226545977300133241563293132980765287285159685519682814959092744815270612801110302041192632361625863801134083874692864188926896756371024469750445127291032635512779207491553542219582635670234488281864183577973845794640531004014378104372885208234259683164028867287694039455071862453448417498213516411982724001770610556206818503732563637611299363942391098797851399452996184986109456325128365807621645353498740999602566431062088292486529827750862298519376555691806723020707104692909782436181526525840280860003041292926497948668467936587107625661925128893549944948040995164175484751200971321706079400598118656727211009516446158097923319098376988456287112109737023482928977119105459912549197207932894184398645332387699733253695868171624670084307906111941898694793428337574285240003810422670245366227715633807759113215902425993215076947232451822693182474687783522839285480614853660413478653577387618614397489810427714586796756197865876295081390698614985970151240591130948687639493704656406372609942829876911700345747404865370096231682497108374060592239030592516760197235234223459470938741447339723096028791999187155571643351831319967264947148662679966478585145925100530283290869158170503481419816727668337263529573402309612987476600515364368951374151995984031405893122307477696676988263171063671652112159883396188609670438271930644319999972508055805694594546484875591473130682882882872066833813648382113001465267818682064696843596558896664954503801220337854373635316956936180197199521091481447648840827935395813910073551089744830195226664251028803129068792456985191556490608534410332492775016304766199015440810929526045711927119183950453472971703124234934634677073545421233701093834604396144248628084751332571393392862010141740799461588296571006110112597069426181973608758974031549338444148587337181873068885437609496192544487445264411319198455000759845249900575015614384811764524578574006706814369904770364019923528230576458869220866712798420945927372240631605916363492105595682249038347965929326408971067893272509348003659635874206815960280056640884708390078732705769044784126874654187526654234180428903107762512802758594620289076024862981773935602098827969107167872816038753590139484902132994810901080125843037403864041472505223968405035396782702109655915743228564386889952211623148806926794248761132965199640964549756869677962120046430114528055841581893594099487855810831031610326593590332115364672333960308943205608648633333090943162392724201447852866762835092794787907318797161197147885052845668955101376381672716525547708613994038256513659128216453755863910781547864409996415612705484178394287270768061997132149915796105346313531205951548749556724406791113051201721838681850469840530029673590146933521879187105532019572501488967101751974601506024693397016776453388543584589217923389675352688271583464374392667109282751002035919355071041019302592157944657885621962413047702407896242312740557466569379354362097054667079317965503225309834437735585645112221248498192814294975870280764874137304419032320994470012238234666552434679277683303870895427928297914405804290903113374541017297890136622230688327432471202844307982067455055836950946035529215567855743903414410374179432301382581339969090881283198958185633269063614464*i1^234 + 1488755467399444445408607360070664345023006031940069888175631100013848215960568491586189102077001359175793788718605654302595804351069707383372456392441038775076896124904873273495095358239522467180607204631885359024448314092869761599398206700189990177261003109117473080406766152088227058741145057051254350201617302489092833919072563501828173448582897002109357933140243781642418207557961418840577963756407108580954512310446637078207606424499657976839434008264533569602308365323777141345828964607111996439369896715938209745885854706367309419375907951848319186080321737197214276967232544634158245340904641278041714589360502290314837434592526187444018004922765661394984031975450867959617573783548782279966653273514188725006357953528578127363316768143122058651946965056028831504921086221615342056244185756122839551346161301871958703832838705121232542415698757445538787747630883408330957953033150650560567247780128048021505761312575284578105169028290813771068250677272633016381793579806792533534672266223257500938709229102026193630493615682308935932199988883700131827458621142699172297142629919135547494283892883114465979176765512746404082414677940891175281551967863586877200402015024047579428747857167361400961557406273831225251216475397374144272785015657269177925189465128694271799975296269771855654900556096537896269826604218080687081899723419192693164466910358555974459150573176388756897955384657514168093971838161001221471384706613369320314455949257927784401464454210606789820503478973055659607089305328100112758635741493693639448348499175342915545157603520837483507667971043909892448704317129606425864875201605883612591238322816929269315362634043318040401170397153151715906201373504912374499187645097012870293580547809706740992698346120625183470502631016628450837898371121125118333666719403691154035813943554033960009836078262300172715516809435087445618352562435928912807938136707547813079677736815647344009456537462219518203086535011167140415539564484543969058425126932185167280047796327558099406963801329364916347233788734117925830387427214666583361350176093291579720246787052409161798288710743938404985222066776401721713636747112884148718450164786086471593345677245912063452285821572988093583357013953918365334103067930162198123697853555143420035546074855262472125907123856087693805549279206517714492474346625803574342889075926189208125562623557371007932756924824049367243405137403681682081197983310978297797407426167233188710017419457382023239070773260141112516595231488232227881197682288611808890650339982415799732851989167657086758060853487342384416031419515015468019560470875416519691731727350929748773996928101899361148352828299208066603478976061365084169873588415290780824226497272200512198359242864059843344874404969791274733611773464920048543358882698994218794106392805904717264413091032521671446795935764676906216264627336023544719217497456256300117844557187378205102651729158674903197532956467356859221279732742070890531569631480108220066332915781160155251155615224065048745282459294790697124285724971758434919498677437549789800836711786898076391822719383694384212733235104993666987028952448803389297611575695458672700037166014766491722702537072990915470581790917968650521254117520920059397542460624610227366419049033530934422217684555890787537149358677429950669608171496130680103356751229347192012498209038100288129670627348674757994427347264826320491489961085018061233481563758535069887590011968187974209995409548205400092931174035775079200494091719449801938426222124428915346397930200924647325880334897746571913277901864961058924806010162660490013455640745832753020608126185838422387003042928542530178682232765343377838991341293610370687496400819618163845052338377328893826578019334792509492505878152461808512993128270266941893022106622714071951903264472743260386682582035288815208267244687073038976860111106165267163029095879965697292915623123012872013902856264229614843823120386850565183704039265155353418981407207713772496218764687882658736117010978202266260514208925414918236911625887448637950481083916136117062086392334057490323807478900258747228935147425093114114098190295255804507089936324102230386184924491412706785400575000360137422755007615588685192471214710594269787676595337673103946447617133482927379778810466849956255676186131632265923258001338722482642955129680752204808533638314064219190435772983424283890774179840*i1^235 + -6373095852344769710404184332950579154783093029622649066032277443054187562147628940736756468073357052910457290005679439328278515131436886380515610865889574077274324792028716497813557656464817167468699147781102152567805192874285204668399102980322117838014603356853710190420690001176535833099320471216396283903755380152423426351814811340590958487378864631674959881298310989483549660982324231524674902408619193056350440321086702221079408749576660574129785899642140976981122597443591371442379286974707130923522470062095209063079793677819070714528732237121874965556814848087310336903414244776169596484708485051701015236088306296864603552619092471652412697960927644199092792905251460682344616838859390667581221370909555478758671653828717306486090275679977921445471211948116050875168953377810429851817003835981732738632960191649696998641180196680438510088053689174777083425506219185077302686019287893706958154839826945515731724343045242201252542285324322265054555649348947239780986219556887224869865134516884731261358511027554289022682621399212875729907046468186375208629921367989602097460269257801447423158772230686272986167261781088531576701807134450254152518949431339200851082869576026485075079346802797576116515588740649744762063754694569497523047696411370076554991652633457208158892653307456281393727845631285754621688783853904539346126915909159928091655940948427885390020400580234135589510076118256336655139420821484013173371031581480464485088462587969756736655382731178470388773501876341417072539888474624742058410736927894997361521455765916776494125186744998309150085097042645882110644278724412150274113519647024783025995199703084606133627162190808730101069175165733489429668323587015154270964121832200491869538982507312314384417649792906834686880339612653425116258772436010805365632055752537957409266466447560336438109862620802937438222308807644483274083101640540027697386511444117561184086844144952121014902356654044557428589486960917290073592720262385044052235942237820552145115905091517779288313073708342307268643811366644347134319258900239636831051704175788962967331943059142793486219569574681572793014831259300220237195714429031705897383647506389256244046310764065120457673364172782665998987786417870335378559368785617227525100374012028202615086949090963349036411418248441656003577597357920664508682640558601488987927044155940956416067711535941449986499539277237355715111323517100612226006540691836416674848784239112177115005487632312644215002361614983399654772565007548261844197141061388686068600267350883564564867858361442192305039616157839462299393417320070913406368892867400475862069110915160874402617868844433001164296166881853171802991615557238977288968914619924595313017043670505580212550297937872281697515713789778845220872321891483588276448428201273702257251504221168852489403474315780293646182924904323323575370956819804944262678580237716721441291566058410500657999102690330031400664148477779556901291777636095022983993004220366836520903770844729483072299601776229954320045769465130132679442227695210435331419523002520788074634115179585999529610345743916883825605410145940004682487296073046257888395954919658178577089959209352134394739699524776452982154216401415259938147065377062974966498790693547244973463949602228237688696056071421175693110895255658047297358333302618690458609905346998316541719985069863100194108202015968548474712553929062474836923599375085887374540870918591014562815362268587937914526390921187140273883841511781954141336620829764043236293053154855164490170197037118830756036453692839094088588086725383460202045201688491681834997259063830655884427689854071289559325198419193159606232886527267174952617359689881206700154932829738612617914130735935020880213672882197867529469460343738678693015681862849655169113971181049844399561565832656440583811186965729726714029467474581636699641813554683172410437544538244413728970928791445395631174283721287929401070497285118338430876566897555996491665256652381902683520220018073947939570134453039619914694632307016742788624173207589317072563287621277702840188386703389710099788992675870222403645293589622513549394727785286755776940234031763580156031401031755671958317654999043741327721981861841220178725315416718107005197074589205885514375528882802940014144977110123082367818242183827070535669731275856538280016150575615305859029617170954106284294114832809984*i1^236 + -70912137510354119747503552551096935932620375594030757272437676579689255089048516316795549263128636767453913631093819237822342791102208853476347056237104734477386432014859935867877968341410886020020067294834192675061159514601481925191587396775175314436375996114657743388495286041323245448326615539746576338322252718270714636074832701189734135022980025542445120639813908400959754441966537490900762602731240441116737326005262497894236179970641989652839270854974962743934950796818623771723516113493464193308720048230899488924948803416824492948684376404254652461515342199323055028903560129526486164216808574540621000625113926300080530125228023390339922493594453828334970404584080785894440404300794259685450125817678675493086575242705418497121657140503180783434552979967640299743400398179478810856812526780038920652895405482894482996944970199257031533422511070779176525275716873929283701976524316152624425823888502354065315458541333020022495809614309652650663943206202501930020950452555619902053591112729698858471486495400854594843333014185797367174958317795145965787631573373627427019398842727041773858128943914623749627793976126332765042269580775373326403512269975493166904764439968540190639635296607978327036647628667769117306018274243996263061907540033546406158406484064851742923469511255633586485121508075561915020958273734237297630483086448571404780717183064648304931720692036327944021201018099641792629957130251714390270418884403463296201495329812573468404168170681134385814728244775127828926975132480627548640348969418896881994325150497826360811211054888876048063965603522840691679706660005761402015885492979595804451260396569287828310378554030859072506511616881695505505930616995433172950927336944468199800517426617260495306456812154406284308476856013785580541975670596536652461996265279261162433395389649202511845006580383641781351954362978852927063956948510524205545738297228759938877607536385929951570959143425256081509269729244198411752419116625434309569030426190201578490071083748419747565447650707790459529856820954503288930372243749840025340622803425760940654501996187440073755599992609903806237923396864012391482185924744032319198530871350435717622131488850732383323586470449495862942139575158325539454131930303649597885850132845598433240706151661304416470097574372608847575850350213350514817625385086766690629525599210550016946831117014220833467114693351576266704016413978379910469681755831908022194463336619998126939737285521491319509309612653683801026910860360866349664692231336864384211957102233117178374842997520223814065114715495277595300838772437399257004647856806663059148603080981984570846202530010191810203331764680225187490996107392328679540871692216000654307715897540074392533800910661235660636600573807057853462804148503093006613129234624717847265763383735997564700943431460237667579122622068784830045676515062081043488743271962891399881003801111898048891468940264225248693692279901607725883715189646988774924236625624734969881390736541522547442067065079630389752087278324285606557248988119306572917966542191354889377025359250517928306145729370865888833581745606126097026876004842283625380955234027738196367628386083603803028294558791909163109976631141508000275646678984211815703165424774006477503386566857537243602955587952007648247751441982541585664814987406359607457050587520402997703322022494297677833761908876647998905331512216345342100581498404648109824104807935204234603406158523074339230726344600481773136769368158199413657538884717906769974257360668884162914654627865590130056958956719405689266531233788310847379985827739516083566538210235676395817309518334423973211519870465106540574953302186502192400398217393610699085218371740770820411023686020758313726163107074059133771165918395643330516668390291941186141412915468063061141491096719998171589627565612834543521719633462254792198329266130701407228098558187461718199570094528918409885170760650641115680964036332142571916762443591749746210384692826041021857455440970737568085585914782402357601671011319460065677684307475415290434220429378358209367110014647011106986038365086344914201055059816583901670503371941511333184544739366492041793577100127932918245752682397429262830107458308533934634888174078541845030186380821596226248595455444446848181154820428450614834400251426329690722835422560781888200183491740181269917013616611175358791680*i1^237 + 745340907328726465845530528423472853780606113591721559976372755765003294789080858028832812522621230071006048157310708476690649217420714049579892582646055452707247003884508011363083412741759733129156708494283964948978961089233775937904444180541200616685458682797184683103439528063527431541141135679869053167792021367726975935466025296915228540980094538809569366015610022968929982260765786958654889634628162633955350467469806967021693145355300169802499914043341476180138312345772933456932882769131929922889388855792947200125234282607956189483934716676084791294376708925558968561392539454595868053924712590152933132104164919084251601818170381224601551706404449914422137014448768505609390783572301896152877203772346471898860274575613933374202575591204955385882072521953902155780894326961068804135621048341129850761437135096285662925169477391117550661237971919608565963563403691063334229027068662585833456658332737163629199220413876330326592955628697823732319142420812204617239339548947789588425089729167116222005648127234831099306316516940509261754586801623157080306754085823127571338781093690695570750117505731092209994847643390340998661337780204257783086495352632921924294081964434486817610472031229348089444640437420482738251829756995354274334669788114568974472092424283559742730356813489842307579472831150747943871448635384979297038314256172760339235709775606911031685578304316288169468982972555713208018080268934223286332838490461257770929061814796668693159828001487561381286578836960043143542503418113328419572625141153746438458850007102252358826297110291310386642653079120472478069595343956997872224242215926152108484938472927931242345296350398480392162408550441637680438200805218249360248808092446497647250152927290375670045436111201180161248580652601426493818987536404804036918862185796913247761952003937738318095665095438978235740424012914093026733163291515025516974486566494126292118858708356724564043284875490012384277099756235014697787265782263734149600798812602522115533445668795701969061075741601573204386794445931301409970394582451968049004177677079976318526813667392177485857497039423835284298042482011699176650635453478941380224882778211793008356732081050913964203292909898822724982469517148464588132618598003986422592636602821169923830515216136880686407215549853405116085597929293199473804340286541584098767034454559384146978470026990123298125833707850572466371591843662557282579682426841200341152405693806251484756034685887237201580404271879563842913456864862655814334254059779168213276554533167886532863129475877139962662682871401203806552494178829232442336855773753979574513114712072935446622333703267034752629920307106274878094541211331633395942719051955945001871144686587835666000234453589721630389865810464601487664036526612106323965665597878723182752202095528452172044979858829302293964331992737440507773506168111212199424671713968380492994397872564946132883171689484184805583738526912368714037846327996165921200845151847019965751637750741912788156916157319869614212152646004385797325335789933707230475302964033712855465697815940841726436714270829955183216378312391373854966549346084303369731880602582839528874654528409384121793844020393969663803983440005768793373102029029060335009808403543735146817154723544104309247837047014729079538142946327502135258937613656239586664337025377168473102940593166526035392619022252822381200502127389998530234033356055615283356323412944258095618158461835294116404929515852945431545348618123529524132333838617551480321738578954179559483921229591995566045731899908862557626945343955361319869092163752288127235198293726173271679275396377541705758575421952698227090465102248041658878871796651643894407493673317613489505175299813889747965380608242979636557896438958264666164753397928104361313450401108093556267815204777232449808026777484212313503550346452044025000877268669011183918886806153222962525592155224056594856106144701975618278575006223521856477446027476141153896955804497753233257549494346437159444405731791722079692980114792601784866861680537647453102431897737686082174379557381708486950701836435875080500344867151953939800134248636823122526574907727283549552966696801217028483517510433340948361152171931619933226485485458307101517880723340836087433376910303573649864538057435941440777056490318265738916905552661927581771935668475650918410589569024*i1^238 + -740239322717280049375976491795729780688372597233209111760150113245671405482201720337142199261890442554665278584093564528049699718048879247645196755878848137150102762988363826379580185190067172378167193129207715686898102859370922527012442107759465000714198403831285895772575251408033970355706833537800154777387290135248338827104755667368089414468361740201474745553875165833139396954886770530278974616243441897952083590155079153930319747700225467487896003435689022825776021149399504339273685404456119900741180375754915723576648316045334066486761999664739188035392882526751738421943778774069523851664291537817438915260433702839629421963272508042973648943895193344014389902075052474243025070237150047559198928486483968564605731524717855559873686725114890594660217561366609077682727964227349749335748914915279503612985346352119312215466482323837307250726122230986403291280138661781377938843010099752017851435437588796631739184582159912202864269954655096216730393153449109521898885373862133132315231601410979521793595330358004655003849805615044036567013358490473188221904155915965784518107398331196971962563381427441385536432774775299350618069241191710665540267145799669419649343520980311721711734026764611294513915995644843145019908173338728026511149898789842698399229360516588532424126705260716187375722950193320066538262999348212370623684051814842585218512421807825311593324881924037020094747690957314062064772371389426771268025417609371200261714394681903620031216181964224533900582476336262654482812788726937315715298176606678368906485860997070164469717643047759736822540288741687440685545239519043121458284114938124583508041551395537364618918167996141029996460023360247869393233345831994613861080797141843534987231003564463271644588449746368327596441790175985122669481946813421498103886523550858767091759727764240557074108117357703191880133895442742313177699106180954421576880912595752607893966434297387875229437775123170965072845525376759563075527918800295047306754922598217038384732943426959378836812230136853175791559789176793553989981445953276305420208513224876657171734552006112870817408961325286430938250786332630985339894840418920844598570811660766196698717519994764530045064344374063782324752331347780304818550192985244912251433810591616563005167496079237491178783053684345178225902811422932024903401135697266538738898848582735169571670506544036805035125786418062748881407719263918544856811676329808813849680038195737226654370888186507552253417350252273934963840664156651552292933374044066156609987711084018052079850140608227670271668649845660019827813941801871367783886975478532048957079633858927244009613851307798038846908157355609476113405913511234247612124994200186370426946527748627523636145877361396049784349913981228520594476432665102635308341251063664346763013840393826753209556650768603649065337241608831915406272219453530612881993881199053924971666817463983891018915149582159444636377853511973821978084766499847911467798817345264364281012326127482325367480676378673809383892975270252236806502385526107880418193475545910608902343358433266011333196512401455781567332549356121384586523878418393225594184481808565361057063506888038839725812586574850047184179856869813702505821416829579045680859184161429786001324091347361672602701420777565471218742766729574088514475901377703483502727142522360621966276777561708232350744681150654376146712116369404507111195076428223346379349462111360641112924666216175829926820909358240557775579566097953140648872903066159328152740871047369483608365421781404949341759466645953909258339936306900052657248681942618584475735594612380023780560438431141099526987939334108710762345876223543659370282747130142444263982789219258668130764694300427795668313252167354121155525307102174144686243996367668257444262371868717933608239256219347982035344423220310543570841220547313416946613645538136464049883134312460243871517647158646806133899855612972296603310670402154503413945014131873324313856921466638485217692108033984581339681852312380380335262045276217584486631275977811251346830106363192580675488576591382643434227894824306290746736257954547620760305098776949345598622993432048885199205964226035735420321229955352026719286470470707862674860632708462915248569482955759266962554325602031930886220138084392746781663984334056738348506375129260228380760156611280896*i1^239 + -20467394066944970933679393845970116245222071813119656568626219626348607805332855813167681406041824817898959267443371667868217539826569327164800832719999962659475933466676843402261317690638024655280373359725437125414382201129592804518495132930791746077693815637830139069668596000431815623208619843603521419297163509643527519003792052107005907726821360203806467527979402316667801457406052622694452382418586378296973975930449429805837190911383056697875226899379306411698097820877973277800857073133666209998916901167935339572925267180896058852860143949745737852072912434884642626324489180537575654849399428801931082868337581266404225936186636394007283807498463022262706338413342880020013652792748928382784909218680112260450572927503134806310314165608423307556220099233196174523657146925093335731420035369933386828142489507686614301000517525251851014729787849350732829338445143024991373819130419412637519982084300867179387998267216948841972246018559756427634245559984480974097207328613822177786232719159783863778535653859233827275574340271147250259254362284018085454017289622098834242626941819629759231352776479778612652819871596821659367621132334992912183105990960726581736048882387536805194745428557472953218930123650907895274434370996059932975727728817004801502695318919364060736887213061020568364695027461360067661299574048503458702467141057405845255278637290927586488712528355692299942240890555861123009895706087594131848076996246774240902010206889338839045969055490751459050629580662329254098949494487422018540185637699472623470633884067963297957603883336019810214550353451734771718392870687325575425773459345646830648726134325890895186335124822776704191671074989180524286738202210819657065930000083740189585409423436927152811868639255223186941055182686809743632585275307134638402942176437339992161119063148117300127583444178253909461005528954042636813695856561207018983024805354866835770648216559076490237510650587132765009335836338898151310637927196677665164922667810713934782669562826212585434712971657682010642203593833515819819003745596096929770542665516488653051052252523535615875085525819680641051224519872039395192970312594322240957419784522305525555571945286888421023252653003682307483150460911654311897198028052984324532378200723605501924222225301208388643927199705341674498606651459750346569782064291223773936338775718526072514714855409424845728755386727119464180823468050792533701192520503719950284004979304481683219248807354966929792360875299700470064880678843730488262185793144287303602340927144176845043020574856006597694584933795571115177049295671250301716236447548705794128876873205925686003798087304010212300613597163450559489790452195708950291898108227149243257502032085972564797322482941209263781026775011943854388138302650835150740568431827706568849021975331543253941494390462910440632438991136494516367447858113071970396956797715094001586171361204563711873013721924421888361228666013829895375743219004653233456512665305920091333326827859558086712581304567450067374152020841385755504337780066450606527936111811382911592776071433729384783243385442985727165548077173416088663443635288179282405500987526520842098701476345364953939913703717521137427132649277783977892725307214256687219133090042175312275121527304990771981401112889212402009744334576151533975770295208126199971241713950594753078437675500424594820355021783022557622659615266109804618495151048791539657600503684288315698059343494400647171381520637993288910212398520549892723940141345346968628339268353253489932987530366923613634767705808461103396973850109231850195365137015005525596565696527564669832520720782604441176386845021627035853948299006880616226253757354820928910083559771239465975122783959814634803556310559078587303617106445762747740826988788776267112864113796334176516026052192102346838530771143701351467447693303873019335328488269795514108324141613487399849603191129015943502535289269819342209739443498600809125853741740700340279161647637552929886731579969897878506313239524745589390819341630276799408557363295362937102966294403534915714386452496042632662888203495731293880921512334474946382278850604074131831209679327058296664408864520489185426260571430829854897682291528364119993290347949879430302826949705360712516036979261735020086040161845304697823190957274389186404467232511007380419379200*i1^240 + 113864897945582050432336756595461895675156902657590558640139958398221385250226896261390241996470632426877914625187884010411730916691832137708969835559441470433278355264550289755596057564467805726291991725808692715856601218947325652008710465382534863003275676759751948891792136502507873946590562008308395906198793776410991896338015826594928017341168678164966542193646439430613620511002894443903659951903097985163627386620906818542215266061105231565943969054762736977196492501936668982819705253924615189048690807457717978618519406680215933271425854126043713138165780124135688043216884500970305709482255200633980938630634501149321577436196246061044412622098634256497344725154885627451332846914418564293167204099281309989394905727654508799582883015888047251234112313750922301871215944676625530430836714635239562877935431469517894157645885348913455170716289539586762324613350507499099966716375253524204393807076677515235430148925958416325845565530389328911225384747087467122267480045021081665807757113260104983349361180401613589289591448407770583643455418858317222398148280654499868909539761423596020466475787925319545251605731449245661566710567351052261679560369266356270109570983885210224362800313692110035532606231527192020862649566451903277851857046779371496100011440248088365787481577744022017969069862048639344563532713433620491365683118423841879688960673521706939857707844260296296457295008243481962014121003639693616452086970340902519770074464806608355062147853324822236507917735653296541362541687458285326802448695436552827504632115382775473768349554277129591116355300774890728632140212667054082634579945385278681705455638387567571323579391080145401903883029951990062262299705329641124277042345572383726919887932758151945308284487229092417701654675203003909747385061862663536289496780190418354301332216683556895074807163381832396204747865744443224614492437000905326183939965757476967660634796184945162848722707979035224177843033843762099281584705286665699103985608806731268474747530503048408330463867286578266899592907969455816028263408753012348759517135198197728853370095982718930761351877819237388112507719925567062581663387000622816982323830882149540107984495237285389031555533878827008647575372078285898818659154284880185312055718452391771649980207772106926345382466104384015987026984771021881844253224284114922138321265525068112243544363379809601755994870505401316979803724825679950379452090132595302940392842384683384697208050286080725618447491886805386378422071276890502937504937871766647563525731652917740746349559254862606323699086323246572994634533951886661823865291540841899866295826621683992001955448926630582063088009903223514740226520906671459261554113352976794386115944785827111401865780821989386108033364892163093778717022012549412506249243233442333196466924497040494094213132406599917055206472859893037438204165909609069807965868363162281467534148407874751622953347050718374434063835353863738585830146564347500474441422990463835014036761212373078056543767753542010287805012655337186241833156817646467237688736829046018486141337615335636729768045519689271104335803328737463413219449000136069214636988059027434953260840852158526132715816126987541593500203538399466314390538667779483206806738698631634579502415343607512544616130619834916449647635012593933168613753895330621877434320199045118629841936283274095115556725442320625850622559990739290503661750470173456470175309007343053152503694215646821809689831530054723773377579960908010193911549225219517172033073455031632166960230699175916407851082639802581594033537344053377997336373886047224973068292203148049583290968306576344426100274378854420158611136293055942347461890783043928118339561616935442108223016385853153235890076354319998760437793544519999050434801402517230071495500960178389733960900805560162607515221917738374879699968883420144919773500421542493135209440771898385825279964261226960441827522456800584082953395285442599598959878774148599732464605865558598351160822565593505470480671725038111616466941738665839884127431373802225398492797548740297152547609229664337418301749148137041234827988265916942877181682778305844167652107834666158205429191443641456038215410127498044355750806642214807874392945055143256929295930648369748488521468976436080438601742404603626656409419488568961565314349268992*i1^241 + -243275584513919008231361416616564637452736369467330656860277492700153002223306583901006148992759413009400760180905447330867223719427452090324785497075165231953390504518485451899608412406712703523919693671534467978298314166513204641529639206252525757003343948568690520764315846276578000008834622394224056705211743482891624004364682406510112293301105666337589283357879089386841807867273252872949193300188181910685407173594458423712637567569876886659912330484311664140561379559485614771578785612692362188406688364432111765529682827506482990272809529382951740921219178126907704771658922452020616461884088743626202041382435514854162769376416470015685854193891776493875882538951110063602954623440683799385352030009228704736298969748232788630544788807263776660611841114266276330497792409877500981413276116709692460294822198585635261672570889171772935482927180391246863713773730309391166833518877128811316988866771809429301742751997771046721382954773340479448880534586829531600825076355347699237802097494341434214528939134103083424481519736138383771262757390506080506549744630165248109728828660630775804804010030494251668292616277630393486279612668324036616607056989978076692394840545178007861460231523115620826345521828128410365058240632431441109145798121256848846492960273581027240731621336836555530307193514184171065623616829908562503538139532205408294405564240298903329866317880594546017223147551354769356334714409131063742945147558967895104653800996716481362202086227397155053722714938978586692336691747992148867533327144711841125073537296363131190868508850205267591954527799932397972018995938418760031008283452226025014412512312335217406929174141908108344725960649327482435738757347048936789904172880647308301192062202900821995442368387864048769019712108138740554597733882584322001137914346452481217012662072584582651388811106909223975641897212942828666952290223820643895790538452656186236023502293025205496206226332532183451534435892583915169280100217797634424092595134480974089920609404549745941130326019417735291420091347160866833453744223691338645851025790461673942561914184806489647580055069564712272125728856002236707692655813199137968033702212084014761785814426997352010233569392478781073633590331773179258319099002284672663089715121956818585898905553023031703458662141033662142524558451746586591590581340169945155909332738723265225998643397439441655146284613010951131225230280267972124458094091879957369060529293798218257892388239257121061964812134126213300376875753316606256724118942659977244478652592336592831305866916185304827598864119210590996872609304236031344592651688737992747678172093598933848846156976648986318306222048079497044248407604061696244504961646553122259721037067450363704031803073861259028648222107939529546616379919916311594302884672234458254487868974327789468535571566910244289057032357558119505476825986731911677711385077339533764872709810757809326227596441243197996837987543416497596428555986356016815685278443400225734807003418572965381366145196828869311269942667214977735117452071435459489616227531287513330258877120800788024767632607121527946263498896776462528639313026747254237004459747431766295098503041422712751045802772234469608684872467869808986150115656024261348773824758685632712292732972316624455973627979770966648159578344974808288083008027367128959366754628473828530274170411379362646012057678398004157839331911530865089079758828686519021501438027014078408968201542714361415589377213811875812271054339262965550699952385278888645503593884671179172948323556140965453739495182279001689699656698361281454642899744909023793727739554044988636474110424555274488612911426220918156458864936746874401414495649630982477322403804067603493556929038966151419681135473662033029247705931771718422667656426588591246208813329676042926947714969469138190093341031465384758609799310838911533867509403759746276538860019475376223749332780945267125876563902871258713802313875423955033716027565684163061001064331372884358384469235213146661239393291558881614924916829317677946112489856195416927099293197837859087051688896300267822577701240255635204511276940972479165988708973440098028838576153144366925872740310741441967543072234423014413111468180644549733640442985539035479487877248658570482250182148289751032259433630575872670215463867964593274880*i1^242 + 321303688282530493427063208496718044206202950198241856186063699620670090198674475952383803705696141500085411613385629256832910842435093279140462637701814765596774876682723384619266562710020907202582742314502322662070541283249168662437954953171812632059803235912044122308619983922170520558945654102373480408556410965807649635458148093029131184956184001012007773411496831951384531338093984625587362921376073386450921568007150784195573838440333152981453407373262649094344350430183865779614464964775268335763490471465976795253774338796481961021675466489009801377641254496910981000187338530995045351914917731566070998330197394016731379335485807527180700808993611680110564228666169545622042449240436986256268560261481805268256190447313022660478482873944728572808816851851779853356365367151039789135615953744621294030131746548074379367775435043954361148435554857429783291343210270192083258325003696254493960593511809271656421168947344205164388153127709877973444751306468544779753852778223766862552063440123982580167452129815069332562247374318039206900008855707338083076665019457729349908142356092285375745144127712903278939526565769232205323099452014821198947448987684391621411506063248016492677419046965580407059249906394566808083094433448768295955270622432411271631117687400088511189612309957491683384494262941976654129407930267938654784484882073905323743713179118628060901944704953965832932320006036858366594196439288385683687295634297991084882425877759335277557999211293179413233921742555311411849434036248841453660684939034966778850313977878409345897419555139283299830887354811162929297067097276695385529324169383569052327979561223996082357280445591176668119385896495270899058762785480017630277775508761174500908595177694541251711597777767090103401870647953677690414829746482212457409808685713392242389234632026531813357706796683847871340876444022239611036104564276437450805911100099683939408460311069193010272225849214280704666768323284478315748832475191399957908816556810912364119022188055774671959434878655447549207675589351377255639908669182537567566972074609261244122265558166925066669346459451606776078359058142267392659036385125545040576302349665794318981014714071617417196371982470471868846112251304535224602055997627269874548404279894241469790340503351393209003866795325324557564215307902868840495125407188753204758867910136868521839517418091878792253139900039497860497840143161706042735961239771162329551886968632496665297874396679935660399781381523641118210844799907562815790207699376571007725235923497701685606371088686683930555599244068965039136673630861214745740516969236336058363953155595217358836179559864799348306316569444565270924383567879024437899946447007344935392259872126766241357290313085484001546415662661296941158402129107028391255538257564946729952914812879325076900677704036940031860976298071427898431422068665224838043420797405153147857188800671728030217457005520520204880722045393006894683144972049280137736743242256816074478360811281727393160139287133245538328849956804756803188526883990331373110185888363899790596311607455658340269140212092472317832304326254997632756093986866995928886878414757240776344427707280455579838242147550768725962107200086794415655491978195264243884445236120357365276567582099356828213651450675845359987792936225303418031935886122456889879385248950834188295406576573364093867566742531417651338657372866055314762552086695514726859003402387444655311829491504715847239179376043362027081183804377237975397208077912754685744081642757974073112347982883596378805920908872334993434199779661575610326863541133365136264860118690333455713292704909696221711116379257749509577109791953999102459756130222178219331659252846959724723908765935113583059820602317543013167000332643717249678471311187578100016356753551629872145246653178388127547482385740311292170569548758616202139695814349296279108305279560630133687574320063891988931664526086023422840167063843933626785532219935548004815665824106009387107921028752759942816488629905241859003020269090248180509559427151988772766939001020731303972259025818403674577673026333432688005239525791178209525401933098865406170477312257261642301148088846337161210803963286145153788371957643310807259340963207906721721154867389137133937182664711694730558275905856125267618037760*i1^243 + -832728074664439251974535865892622666501338025845832395932596555945375478612948681621836597626495447271894969636777202672992043330142582497084321932892120617697223850824363279434693052541903163434874960375482620286329771699358431074642755296745706051704502996860136153545838907952329785876327759019944310349876397318044793505768046721634475830859844038221629788367625232418621112958327578219075027155838298281454941619400242550112002853137961200431351845142447331828906936498478036720593117206429810844033424011126194930248207950209581586838340030412978629046332704861773171354114176043969627207203215538255448731696710444032097934967560900058543121968905566466544840220047314031870795940207759038167383861647968760133269090483530703843827648109042618208068620757838502567501806308092178221679350212482729036113289251460177843040864402839446359922888999246345561546590759245519161224433879893661399680841973786692967044601967836437203575624224014338900055864456185718244975621322459975434677030034958776573873772057689792674178549200886099509763268847535031768727741851560147492993876332998373068223116257956934426692922906862383164105373842653494571360322421414293232138726297582051342048716445730968822695295866314077581126948466657722347852589342105944734407235283696140312537209553417568555263975174589454689425404041168207865840576804376250143718167180630796489063895701565805904790313035028456891500019550531912544980445763558167033788808350466458099368321669350367006493805646989288823045149817754958120944439915028225360763550736225261922301267913698015005819079538156025518867683212821705086141119986286784387322664923735700350280880080132202134974972962897476133339656764100687774148405176852168828908609083095099893217513561399034771249359288656316035677349720620325418529876399630791081905598948826592557910270551330758752690503486203561736875485812036686523784533071839913580340750167379289231842049308685339576955897172027592287425005507162356029636606851549416654425438722561673822204096563415054302109830604376526611658883746664954080009838336605511052573903456079360022399621235699574379106337691710740905120327949933167707196210289352834207065811407007663910410029066308195800933954180036496818959602330708899943645320752934483533587302786568113470294871771892540397143195007602152767052687379488096951488108437240594632959036497888091354123553704024623888964477941751316271953177412618346915506810952763991496725894758159985436959679069216172965983301332569335003686114336430345241994644701936263097891298517402219760280339352938485702208069896103972613696341815060025618977856636609719345442094609784162293410507397191533679497198961360438650603194899775054172242647932324852260778094636384753341109030568204798281825304594518443662137062509108668078018421386161649853067628876767687236924140130487879170213838002958527553243734172859635894155275593103931176131010837223010249630714126145424554493024508339408416548918427465897173155511872300392097163944910129277513494950169335460684969260285935381830359417352443883030533463864172906031029631303641880339033175714106948760785555803987025860118406829805676229397106398011439493555756282961202074296670790446934235797709239624204060026692255467822287717447513579869640874578440975969594584037154830349908760004277182297838589819654530333473847958506801559211371359019199578586496776562065186227376696775144819336007355941719110929826619187940622147080180112731253365278416749057496421317529130982669294738210412253854252750740385591098343980776911330145932129626397044151974337816208265801747071889978420075916079575872608515790329526269797052735060776177101290517795262254298985293490965634239983528089249429843703405679622610150425193607889780944888185385351034103774451146408137203890978420891593890308247104084094326198830735756081401756486226107662275169354283746766752806007359681375818463007755705998953875182310182739234627633477382112520918625110274338140109091004681144154091714132695890388135132867024117267243822033335797462617896332885383353657179187011781640307975423970155834132314548337546005173050993588134069356339422670206792402007996283280156606598916673777645153791783703921548019514566823278556636843699605707712472774674214399885051047282756630347776*i1^244 + 365181538643355014631157774251641237638601698553361003061869243067473904038378607980135744357192056809892310960234529241738910624324725505388596500642719721251311537002413499574353732070923343870353158324570047847593380029509745475255599139316720065064741898133041104940677413084204475895204785779673701092464513555506967097635527946993751167548769899591182782226550798921451195789954466824402207250056132938358069853561829204036725818913047511465592972367944708913533777481751781055366551123940246852514457855280190917892202436146152283584270934289357214548949730585309015893617307743031617098472764077258142279394364713148588017460101714377636046059314610755236127606652535789389156101429760674679682630841298787114626866847990391503769393110924052026324492033707354980006321173352071325931322840687798669263739800568930069441536452283469930648470005224839379950913602804594607523146893248383965180790493891086167869803044537242492345576215180463929372231326713083639363480168475738718363523985315910625421537153316458285397624857055223417112287099479067503021585783578049241913927112426640448388698102721181978635110171995584390408106779000216867107755719649504128598060664211594481974511940404585909871008330166700038892221694181391591748103879685990074958551658983880259268701602846915709183644321833315383915743918555313774364396854280803843343791677612097446940451262974400605152592661882515590458159673225822069799862715249205174131570855981573053073480704843491727929328205366051600712205677275581360405743042450986185514149416818547150863736739066036688004418916658549468163811836331039958962287791630548123984141469108017220216147381944268046204122958609338443966668597290547556852651881167701185834616526950932642455938799602310697605732404735074934251272932204640413770324526554458676697797030377024788593845415208955474035101032994115159625513365836662034257276272311876483104998594262797387443841112233337275882604382427837515229258905556521445610953497738315884158042152750469352174422344137816978375814104776366274543898126389159657897431962096237235427729658414140388906580341737690009029523912488143976815188227360713542169342281903999397640846730282326169053029160023662920962167830000889948992874509943789246791992159966400542951456221045850277208062674597835140439712010667028702123608134115903646746459987967746874466079278130695038277957667717339562409288244293691786731488028961388794252310470836745348753938742831732021308609629141953109877229882584877087023115914838556794297891309449403659233546850831699728778121321020246623571574205173993491372368908357396068383306142325534914333507742901684840100053900964771405908903485267464376958770640722407512569983499865154402973565068352097994448419313293584484600302946880499788040777308910128050927145764303992601302086315197050107579594104664776879790634125894430525242675861006372453301411895267036426435864384055743435858172175360196540143104871232293235487994277521544074683564626312703120743707039410963043983286023492812897831668649732286477102991596079858594260827897659694785323563668639514323161826604663256423331944608286644422370721572653598398841784625116304330663170527896059561454924146816801461910003262246927046123047675619935410624527124161863676849713419538712688371708905550655343174659644581307488095759575062703460663767936159270771162121639009203768881601437302764069870785683387863821480855358651966223583409274413585724361357649986780926097503717858184646017308327124869330407849654986754160217228800082362745745283295805961988283497447658661046849281839866778135684227942495054015325126614056748367214736486691120469608193068473270626476554884574807762758173693712399434747897771829759239354253866253966239371165468834145372137998807762907574421971319560614253923441899097603688955909605279787870264208625760834454264743203413344887481927428641227955458875476382979111311489920490681864263379319521590779543926302104004461909507114626030053124856077809859294288593124809221898783840071295464213726908515178725986425102026173872811524718815559178209222085510581998979436742179955980744509792934251682576856192186162240777104577494126700578096207189378326031302774511630784730106350027606362605361220832930576386714179333303136419840*i1^245 + -1048064213550661771635151232122511807068214355777725358420292688675322009162806505674298751080819283151414813595730715493070599101100089231386219360841586064874977092338728414251287168929576162519631832577079758083506773972415520260559531936929153317514841289191834571034190793481684652180336886477489833340603035333466808636854723794168898822154900714839005720455026595154241433481430299683961314042524295719738261875710697194502199884129012784863194894884789916907598901582902785453164665255329573603591198515314970361297079155837867239313278200827197931026521767171266683845742017237234786445593683959355892628812341445594927503288612074292232583014317035549158548394502279116266733741934180747371259880900256982263260807053116881451346018436998463250057952524957829248927374711099315090943409030816669851023121021698490673903336456491542863474391036602816233892949217522833090663267252731733522502726205223240530414929249541165784526869326999587275608335659526171684734037771422855383047836292528350974278401596101853278900131963169135216549964339961885176324162767103450369098520182268613775847598574850880378938152300756896922806678459445684655379225988220078688637733617267192879289791145591213126996642789275156630281615493266058314361407659277868291679592086500967967715799775437895096636610321014728462025159540160817213437107876513683180601238490630160097158512172083211272029167255682251878900872154391645456376594151834755107172698307647127238800097852662627918478939406344745605807198973278093653277520931173699900656694365544519265494986572373543046532486843829793107840845343299565900237627662888237553770097972161069971580329619447894929504377700369536712894775747862073873620759059437429410700828755016018078949709434560288267828602192018294106791328360475098159613149277594796404568074205013213095512565717995346489825556550103464135819838682037344373973138790659729045178236387620258267885413308750892764557800959163630493208612115614111580068499564931640349508253636144743941745166375457752460755418479858695663934977356727226453825358365319045636849910465755057885440576892061197425919407908260770207416598882577027859144933266612234291581684502665761940900841250037102395811045846939461356900456728443066673288437439231457508902349224765309689162243841630932107787770669466644735711921049926357265733165825688179661660001351312282478585274259016172427565440254645089181423170978813945187687555078665298701976945979025562250024763728052434695729774061359768238973167410623054904366958769941149216631742972748240406044147303564593131632969479432928469038298386828333209957417748987268088187339897269532439817044867988131536716925050391268093458287680771492219589437809319048566178905680948916278410090582836445670938756932541875831919236017623629786369832105748861523512127094183855689808025983994546979995322884566602715621585878428272936556680240110266581071637285560609391110251626783613012785428208421431321851117293139963903892528242218708549786210679408155409505016031143401801937658556690738712062675173109772850231623604653793786206537742326903952092987781760759500259986720218668143058403724096823857889750828319923269194664252153925528666181130615408564413427836947129238527822526686618741124517556929319192519344975299923694100335838726928694569193275536422057276457207921932908847987469112669892827201157113953181617700779225041027155246652114913798908384218096251628870028047953937758399530056674318379859105160017845102657520449634065310767418049022627189244683367756177875665645069061736889781795025237384765640797699320285024347823435650358282494399676147199098001920372252358307362119432044231407756102466490867077502834711133151775158146394974823939761525975336824148954367095288521898127823094598676600938873461130695218948687086240438296124259113571515796662501911858639652839207661638303866348101361719057509984355945555815713671383395715696039583335877938230888705548545624354642400466777827146589105426833074112551452179716798025294157981789119981996384984706825812779307960594186052291324657859520102372543052953148570742659381659819164294453506794006754104138778039658676935259738899645334235508483015774027672754517005518229820260859562976058607819353280749676930537619456*i1^246 + 477475457872719647360182947267273605716630068132467968893606652161343544915085026351181733470834429675271474933331695990327563774943725130419766073171313644180685168979324818687153619165473706483038191652785661531163581761643449157895991620505658067314034898235192296020243766098421956550900119759844083454538766762035721640330009099088513328218008103494790710890352549990964490933832657118615866130185806191856579760864428383911006876995533493244239889910136145867805027322559277827793447201114472351203141014781837366624941196587173463957620069113917976121052193804061751982875667303209360941974384764117732251986580254760070422453910218933798687231391394073652362928466215997771497203766168413528296575328654132879583725119396196439107254789724067335555264331248727877044306399828695279860018101061545251200426235282033578115705991095704638080532143184578571503432475965494743594331288360740504404615851623547611477897684760648224543031517366492937989114726738778857806090685719040592383903047417082476458233450989170534491381047278875159517026625940615869103468397629267779956468531287430139321952408688049827384371007977607022849875435502915419160985016712882863772128513541862737558589064918924937846052471566279467288141529210444173208166829221845360337120690510343964235872265951715699306168125667404182233476425393418837160642419114490650727378753655638436089046485748312965561791409093416339341959819017641795905811844811418525546199059462539683371341278104914561904163113131376385435362372935738723784919393513297765618061574020643163357178167272991983173790151707806114826436791453402631600884183712722053664875866251476014300300021897006988029303501151094600686994144134537321836697429219143215108210896655487593709932990878915617619502919357387203962552991013629770156854038164833811219327468185695379651997453160080033453994163687658052279567260871470097613528896690629106384655354971878206928281816709721994670738664990476051158519459613101274571848914692894925932128358472465095034332775871602129016984694101716527284585015377992600676918397591366985387666149130697444694115158015148238776106685940421307990510825675798163352475460009960147425307018652185728282941303488791286994956777498761296612737973520598016087961277373099403741108870178309503547836163599544553409052100996102017972134740615764167388864837435453972467685297271194918392622800428318195473784334308825010086623641787837564304761858597408194753336331296502150452322683883626236688508391954575018257440978852139775404408552280731818719683954903509648316145707567078062276991384296475361016530289611786825068550493533631181577771726913317615005216888701712182865411910696279510946435030590322019062851362692104370321649965487114644983286869253791258896133508002258434645820910012440630337251047435205911879372003406726487412875967785889393309063884928117874003144605465974120065851337281883524271195556343946308208327664344945989797590891552641722706351049632892444746673295866273812779316896819939779325474272426799358673693939862826712824727862015280726897383982352816920663550650060879722637277519140197057815276665579853440367076953100683202773908702480154161901841384025585803840718056801206039727720941435085610335205127201454231951819938379969391940362182497291772860521193897932485270307920273808858322831771653085438377298226128546706740180928207065038011365248648731538488049474748065561868248830453541379795405194128608162303524941830117419108194774378385894628716714618114063049355048652649854893597324354373571320775051723427595152739317283029984231352006766127195421313609371807167455026604686065998431684823219399162590290676439277277292841615560244821102254028466384966256081628087817896888894032800464982695578411354891468206573672531950106787262986628583419509673470324158995201362405950146193250512697628530685230430708259905915289895488274663134366764228259032059260255593011923344373625403813219074755133584952082904351564212452584892876874796029895392373428764805792782429898272591931731352320245258367630742023865917279978333058700348924627395636514747122032791342937046978777097336046239304977505787894895385883845074687726195482867037111145451001564777767456012067619414923972301870257343742083072*i1^247 + -370030581673503017246616355724132918331101752092646342567114314385868306668843709718371422795937505935020812026895283721676992209073169788945482123414302894939976909796134791196472043879287329970124781144851149292157646529512400221343211212999465861253781859347697641565573944184146473729855313595050464589401774840830979201278996980085972541618904854173040135337158246254436775376441821974481729960358050123486233023245504597027131248094141788808514507612974632987868549712167160350444118904375003929505504497028119703047311967192899829846918572826536954130592170123848844633926743667234833782432844738285018007660944605268811015896981778775800904332708435114041798116538211066034536576521206616019398355592614482992580154260052352694473240684996579482082971110925186411280575010333768640932373684889730297356854599228827342840073985702091645768499182411000733080256023868022630634589123052975320199520853345175618065602487375968742477862652397675066358848478075023939550635353858098178564537717756389428593293784051951443642274359674551873453582442819141442328478463919333793973103954800703095065690234517957059211953450778684144483711841728997060551834711635873540266028685276089684264116891448501852558091006350862659366499064703448708332424298675388497817965656882739011364064134468429442249380289141611365502323292372666313967917392765285062410758216471492723639221707554919088868870208908519639351572336728929911392482461001855313751415250414741384681009023385881596509317203395660245109309102753276964179566766212796518159392354033334655938012902723432670159985031863870483563272407289181616457803239286677831444778341494633024379894400357463134066689059042145586264897185878979071828612193919732542457169262887580346105247267571852220634337525676672310346509448683484113264129760015856416177187767207369628974951802304864237268557683670078805480000190703535832107070362484599565557927739733174566284085732226548178547147067282823895421518437891743646300291157605014480177988846686380204888037730278015138092121234316409104693813125232026863423270277467278597265316790278199090565981811012207335520866739972859789947086328585174322125611045465382462920364677967546721583148924947072240440962169610782696016222811429829880304415233559462009293890510468348407764004741338220683898407125318754112287621137824577252751974991542059578897782110878000327412129795094814823146689494698628976976049477815841549454383154249383247292905919360709799015466508760531597399372705728459107661787208945599747662008395809333188339152124955951703195280024943495156441173002136163389425950345813172951667358682109172855198929260234979164647129242491856151414574711899112669653072611640509319346641119493374951780893110074830514697921974316862443132547476655602358291827468559669619898767875288947656711455695831092737281548646081969505354587359725849065135731084577393489706309112727736635500065690405572998025617350339945177256036858754647266866684173666081821599473368770671082110760587548474580173058934473217811721036166234439753219723825738829877508259995096211648231341035113306693150195555760836662318174334563000058414875266820617975338069434967973350759477440186605447991827368810927977737631010799880328558227855726717993580997003359049494283381880409180552766267735560313916615615804929175326413753402480462945109072549299990455952283978220250232483092599397438989907967399162475746345448986489899728609552636148806955922975726593813025310561036265327320961973415825327071863896109083031252455634909859685489769510990344703600725198345499549206910849391507297747036856825490780684825499253833601977950277955005515068322118063680445131776931172892234648675308450055677276059884899081591045984071089138345304980029084806504664421249136574345211674387260709383963895246057199014142168710062589920837758557752438600077023197615496351994444327013844605221774708393397648539181653558314417135350793379523963294583645415840908093097171949925056284173648030432245923163581917766665544587149683545108261368421725831276798931570133418207248356198299562856703873145251976821515100950623233442512380559931923718992577093337000717843066277618546667053625621291524127908953077536821973000137307091752789737472*i1^248 + 233951115983926157692140178045026764063519038377956578260296761405554460728344944392028496703186125352464294216845409229286730919350481471647508799823833684033835897946079891514976231507387580073014420649251982400164346762134603657670926282676617176272560386507583677287657028385667587494370898552587595928667876900143097588262921838335092151553376765145370399926471721605146319024790461985341550765066860801783118768204019258598638570764451111852049417373331733515552117661823196754171549561374663733126276899498861574364473555397954974855694013972706021824183214692166614550905646263338436369500693920598683150404940047455281260340197683614276586662248810882531769753639439561331447601497132314825237232694652606708171761386901960566849057264542979939359760795232650681149889462664513571267988101117010030524450147466515011020901883001415697066868566001417729658680449069524056220488887220212947302420881971500642057312391316494250035934980072020699071145239261442144215449899953238264297888389118814399839081643319371233254949727855815157582747373810177473710976260654227774825010208405021319960142484886391361404430044400597949430182853651238478753952343756791589255601317932204620152425785689031951989471237105809713021326030814958260404611311099907463325136825496043763339931788418772717985991815511961498228546464373864957229156270182603488801313418629431483165656308214087380445439276283656011463713341144776078967831107041730744939765653344011513086959133930612881427173866001182792359640573156793867171772292766389540737349442175812091338667548614872035188720194765354271094529381645392670139298171748847848288049881668086133456675441402645417364265026541340768922290084963199488018586994797093298712223525857296925352370307208157861716316537854223233496304197320845417611784794749135307469125866327905946627354012358218681561901017946502967577931918425909734373966653761408411279929297121212614140303114611151514705344391234186210963376344580379267530490846145020920390506006329736484717632417187888723581941916440424721368527168287177204382385261201764337368477395917505476144807266066213376330650544806888782824849359850019750009554533776964648661817362183057180730862056743405066384956877266359489675888479094922492374426813041817095712729198710482349418394520657193049916828827429329136268785302432465334894200865812509642951564033432285755448520330769501082162692165802033663853237724302277747474713203556920708105755092513199373431844414264392448977362711436509512865226435853218618972555325093680841792410653976602328101310249634081137638157090412971320479270230762012220450229425003618138527624199503133202890045813831541332207980778956302422158895784397523649811263078285853061794780560015547415340576161429301123460316626584968213655899500064781791361720902255008633739341851901345674321218161000699680656614264016567353789627685530904516086950627534560990159558517448751597671016662610157021929983628179406270885904303228722619323304053654580424579205247403778745309348250689932843704405331759596053120315078282855103882644255542659341866149886872600099358701919486023674247709345999435473156468785246961177310614674858500282473355587756766704941328816971904375709083158061978184305590960946342238754086677383129733845547970237142981615748849377160151420812456757609267674551581369388781007708153414773972339406919959333513799916043698816719205570148438647728183218985702115886983531997113061591291244473055597990168978387572592550289546229120245399497113004682114367203230092968382099675612768828240790404065429403078617509482565798003480939309654691605209457996565613545357979202063991923731173517114305449702645656641939847155939616835300662799162829393892819453247576287464393243266150387140479119725184066002524781370472555067316221165192370668453802547510651569877336166268922201604520410060715389316194684102241014545228872026611905481232487986221381921848612588652075852231994208881996934310757405633689994923866634072885719864630998443574873585701516793756527956074998487061675533360355366501431190409830969525224725699910341733654871067873396572454875022200092738768580812386205398962837741596847052003249563729690715493121241897970542621964334268416*i1^249 + -104272917150710573087319123867353356102121470808590727706812860153529281390011910319871459288558347834099089075999741267697751096663446898421101057684067825589170130613611967152292519524747974023025972263167803165782783409802523221048213654471012646260296653650308070305908890346785710452550965924831143417677346732488087254886363879386180804253348830538951088498815753758256640056891148789416948684251391215654090240474252132836084987249461869544340927417631796014831766486088153536582918216177941514640856860352045155519626171403553379098830734963710098183175788834310561032633920170634273558767631813571822099853183897009853900435938173034065166769682185125537441236543887269312704675361738767747169826809405114011779736721421268470094610354622688383703955769258590313766373537521092459958849831970552730668690038234777319316451695657245877775918728688134798312869595288876002138580535923230604901111427911067025606399794243895073298564935684055127185063541788160043442734478689670378698082714519696537746373919896313726445051841507966664136922367616784623425769002904679288946531634630368178074179717038481620581094644445957905948434618787267946484990918439395202818062669560508137282327115486471266158373602466883495067566528940872467439965498700102999383725761393389371160330446453732987073796410558702119373899827100614154271766609432225659631878941818763964076873279364379123027394678076038342567206823870970551258263678749932247319636089586651503359312403531112347749067600931514625585195819924613439757592268675350002355836191176387241281459224427339558971501114725247169069412710621190241408283871520009398068402081026067630531589197006496301114471055377241574547684877279812396860056154630316561678717831005528668226820507751306140769216659953872690978097450284861012910448275119274909248795542728502275777909595893206205063945826756847502752306224488707629922891581112230333179261709752737046468701144894169116104253491148654750260762901020522867998534263974253265803684617364209057467734436182891583614672020967773499686960078362936505252196565671770776641404154499091767727286993019739839298108932445614625196448172056122754281196833302931282141921553669719691008593246262523124582273801018674958579058400587160118333642917789600974282019693675174742520802935909942096774393015156332248937568749014891935853948682452320210088630773974011722792818409473324540848676194028351208056935992435130916983943947776366803732249121862659829193715200936772423413309547200947409311775001773916579841808284957993604784495604997366190390575961813495327883855190392430995530444567903213423282820656278136240918063533870177578940042226466702485445478617172135459877831811796641392549421250651316405635215988469080698407861691515869032168640000426251049637809915329363208944072703463407795055064112568456517837150563891210278250735073933157650029999377340799396520837543763625472954552608083782740368982913575880892511798243257397308877051395917463744979887627717776082687931964738570783212257367945720312495028557635429214875107345880264871076205971924933279716417505658656485134127094879927887660885103943456323829853460663518620245362272376068952637638515851823245142572192099447494022300558926572137898720099921027687905496248519645253214268742963285359867280585225325093026687470288571436378453914725420008823281264113318581521175273402986553143337537148463383339059130743976738026597667465750830692971742586784294417847727279683764329937658783208640821408409792474615341360033414526308233303990382297701368698481755335551039082142400595073960917325091071004525394652433208969188421709113008692036477975017680813143791507066124179787939478368753075170631537234438209577088932517251144554164626510030799972477797693338593073823319033776919701751196551975984468116031862993060617351607713049403640653741012799882010890402789763847301118771592532730602451461566525635059703918545989714541755994873125148397000641150273080172086409640807052174687106149084100989724731362902480469552713974809153276964927339338265427107195843432255840675076897753180494087013705550345556275202844574637045444230293111742902759973440443032198806248972993894214681568382214038365808978034688*i1^250 + 11580026062937759176580535787001117451212685447780039625782409075971376879046969620929756546782933911705860293715823049795818109803687505254313666785055922460055141851299134503361484842832003644611054015368907562931913329303525024058767773093519957095699364253342954510108892870791501645017608486656471326061360921402582994370889081814705276111813839534161170702221131887735780455374161112973284477118635090575655090815941829105083138386103912548155990300383900670335380247056247354460318691128237996939105651643899007916195424521264881682171820177870206563499252110549512274526892818008333448994729955761877907442142345035179545264528158637425057743451837623301360770092885592428460670539611425324005037570784320629668385292007872330760078473504175718861465992147269424600574890321069019096722287438646744139016014328428332868479723404594379040231642980273872850592812779112935251382474446549726501496330370663303225128368920709024864967223380474382047224295513702391844711792648322972751113279662350704902266726174887759288469266078128728742150447372423895394187591469031694909858180667751786952066941532542535571559045240888301815737555396885680336194658736137143942106342377619968386132113451838743287176346166731898043943600432282119905114291417780846296200911229837445823042479133971331208194064169849487418223380138467473734750261635221798353746233127716962737602423698228658464189186326446815286153763656303023897687406433808681874690332671601323011569799805255347831593028201256185816923081572523567160773438107520401694040753599156919207533429156653355053949302159691057944677529232997025354678351236788858161687877115932129034691636035423272662185502679969740233062672868968520531445969729149227200226732294954712949226546535247707010416855754428362679759755344794375642699317945240516349311666414869629737483456406977388625425196875262820097707806279711513112085050384557889598846851168491826259694297691472980438483597479564302171157309162874507896916565908659364378539444673114271502904562006827138893762691833953898692803221566560466022530642138030454530214603837815696446748393849902040333877066235844395129761324783137919671213831144896634657006587469122104142906236039805839352677177468049687472469852936513825330814856518980999052053438534097407293072009887934215859298084176045269438589865984206415540387052308798052257645279554491204897855301170112751825585853150166799536907912764435663029014955612033199325540348230205395446208994287678759278095862775544536867317263508973063222799822034787966943602972541507741857785981347807015565573700159020547760773956138304774750833387572719500900876324191878051588563565529317717662129414099066038043923347123411907788455649853085220901073245068240289866573525876935577659621134525132284261270190281795334871520771506571011195317169537119998865388402654372853812572697499694640372821708483562412213863198273840663143685808441189178659112082953000649417350274912703458469251690769839956761079254305607361504469391338253400779295247933025253103891179698109805697633074067097757651106605110594546405442052123996745220322780763692055233118405745071161997080971142806512457220834643445599853545613499175671178640646908770555748578219087911213392410944992173874741904455474985365234125733684076362050208910546021068887858796697229744602605703965964333637456599758065416825015306960610089494594174283118044384213179961130981488169514803264451731551704271436397398657810835707019310013179119268085766742797494244759679155349013366427367492124923583089301193746177313348999223456202142481158627144911380367944177976238083329419072169602997251815319982752487764234582751410052539818898214540380198308660223839431202982184845379821105735214576220497267146446732691034974049211097979859750028194471900414071470012743997417173467144118964760278514301594996186401816881847524936686511138195233921579347428491644340969010529056005597411167810163519162614009676316853010939296667711286219981331126219418033228870406060285104128344189862165925906267093081531980221619826603009970926655604276176208921782475888180310645761707110554570770521260598267293095786624278772869145859878711146595786671831749182256840704*i1^251 + -314133973581723472213486766642182931621842953476275613143606174281495161790729754487737183045175714123560119506481300009455341872046106697042497483190055178753302218154935548156551851204026937042279950588580761450554022333398326032405839190669384760114033729094745844477556830239320256552483107639074922812988157591977804363903771455776760362287952052782751845998336081801862312673219587062174884493345648551834279457968072817439888823572802779066901122220138958535701751046511163489351055104729375442054101733483651765754830442412578047587074702715892805487626336779658737880232385175014559749805149940534576402330718051644446119731188757894726188835380514141334860651186895750990343449782461641711453508036845587516879470710166174406507321294500137394961633905683456210639834404872921884686092587710508759716623555137459883184758661313899329813495014348864761138795678436089349006945900581883537844026082571444531781323420048898905343126755786377387684898236685485292180110987156057154863827711868250234766014171873200082244082542565183941783913453722468502112665058992552022668071710653982201996316076510477257090533094171669642215232117499272473168316567565329402137951008771852120727073878955888895983920765823365659619338064857682249743495730917867047245606507421583434003009331423471181424985018255388271338541584499196820238735300625263576335107243718670609114041451439939065953531099157936902167997767666977737148079453332326103838980235299894294595488285206659446735104286182423391477996777026145650267762307272745979452277428375060724225010737951299530601663933803914546605819147195271195975883849954897466954052418161506964644923764794392689452475684425503294318593310732019530643746067311550163620665692391054779400355028428686505685553975504976631705917565830810595689227350777840714212082423734818408626998025774346669492792972987494372439262986626649222216265120994951566856449443104064534020891279728924207376605293948437542878427638770191297358084412951828012364267978504714949613023198110287383848094955018740029542508601267446094477967731874252508685403941730998625757662604021473039589935513082652031098687824567520062503860495625197337607482002397568202407791397222038688879203904803446856448663840365676525365988440819673828051442194497981468566919404065846941609573340071321729538937419211170295883262837218899893879450053866416265443696540779480401686591287193908344714136998490904043880481884233324850880188230943618933573687389840959612887527406529564056598807708920967085937622112718549877368287600709429371788117041480541332337389927384506968129243968413842619260878100195973575591386553675168843788296186056741638228424173585687552053475732188186236894736762023440845625967898027011241299445562121960772816065306643682413751890359930548501601794023838874033617319926412772278289911869508344176121921570179501901576616369402821241994223962539392508533706847480437582384650085260522349237123688631460797854047636875043843008824637596302960406448959120235447371422813395316359559973805889863435324040860918461366466576274859132160238881639397322670399109206635310299940443685617409280283312453545837001491679039762022916305491998342967314178519979947226500814675580997213556624415323185613065125567071213816924730794078847020050874544337333513038378920342370537024363465229372283870636389064554113551721294024744424402411140205267798840931737281827105957002648308572053334844934030779178554943934006640735413090944121694383527231333028461393398721312034159822299919907362061190551822853904374995244504745105420624242027508478293626516402237011519179872495829792843605447776717716443228511217423444818659947222882363401277561359692879445981575602046091515420851317009813230451044261541121907997831024949645424596331523105179901327183150626383684470439146669945670858932901397848828076430359993154645424978907475753317725557203845442950360352093242052195342692408548519803011062559634721424562804657508997188979328038601322645054439527208754035760058466304222044455972463527525357092203442795647874352461467716486314488385749443724957658863360955894283092376261072527338678549801619134140298624571053387891008973307904*i1^252 + 14895233647964103964535262712661617442129519519311374176105347010003099789797766867950544074700286433020200052959113570982678671352758754277739783148021601629735056678298597682258537012098100166514706091390331981815852044616844826477070139731736967809928745051235877256575038465624304525348870045457840130914457479300437525165824338866271929480806073474430912358599017671016913377464883318855446977958026901621189036539703033302405820812861522051618321616577383934883874490617527423800993599907408874416344660852265023812961828141495265562583723939126010154330370996101914884367953043105478031744789346656984971215539406746136691781858517061960250247929244173830662903366792042956993112624860752294376018035019705289139627708905394521499341791511042214699230528937880334166793350239917549987792269934766231804024338897431190893962115311377248521531233594575303832526407369386848283817145129390272260520963181062240741192286550409487553405136752796158468040065766240834832123470290656489941269673263985252030174211246371181457214787802758028871029834042579145346917869277993724781548363167135216704528413663944522953460149175049971061771104540448539360957616243942328823823603399551402626303479530472694870200863597426832820452099283335472729190752559738041711469494672061922751806895310952627960307271140569145120391728583563494805553537440761681340602950149887018229337658995644486559653143204516312594488692561395876288490155438653035260944336326651471137594590747383936881234708650956852174004187126480164767842579050162590155474379076467172031455237592944699804671661208074251073988777557655777674020950517898853944509557377948185545305476954628464672822604667187249446903604539300483306643805821230240269688818349323696636861529136239106127110820144861889888281886118889560143895465321892119344853562947669485563134281842763935960437422452196907905469295040575486109139439616796487132079870517405929636748540463990356551212628302569435760398111496865759508660486796427981210165002908838956220079325762872511486307556506057117106586165866654415411652051595217108574287363248528635667264039793209584624942703545071354338560860629741396990414991871892472747956189525244049819175773934984445090899578970670869782193126100260041156495568716687895594809825065988514957972178653552787804215554410082987820128341200331571366121863212326391964756846328108926578028263054534929947031281706385396321991757858747304111284391767915390412214789049573002910106056785276461670514503900357597033855713736783637364351453230540960668673360638051202762562862428939540477752512411771022031296183048486012284665927593619253638798288973161484123533328414261720657227053099561214778897758353237817402037713177964478378467337345926876113905638943909974368757616350896463806848015737718523492060691173606903982037761265244745813977515785805559800872090392148355139107742025381739221556331319235257587822829623166964760911148995588233640529904661062628447677727104815816851531667213511851905822649420268763522151475305175815551135265068784144252549243560171173872476480065259733126380008918937500641811371752280384780785715861514486017285395257114991305939424807038425669763761279835743822549808387829225879383651243364869476633406530919351832004790113184731316279805075169832835481231225729957419847066451902500725258533663804714707426718946964712686853961720653869300804451956955377521691499615434222575877518622051023531537557401683361989477665432083844642516426419181758704870621816984540917830855549754228879534544877149380018208181458937889334704494040311242525228333440900000955795508631699538587435448939937612224795815668534228057665011242028756387259332720167623756086652080189444882112348962706843317918337526213821927023205703356722936254673325190425194549809507997689523771124336826936748221528707821213412904811019319932221078330568560456029603689048646166726458918953672703580277601829709322130757918657305151651113349269175686908586696402304737568307741877872686286553257485874214851201002415522637275800554284360157316453458259194756171702665706752652269961491334289004566565672937385543312338705627767640713161274538165122798813446144*i1^253 + 1864055598290014187837785080865013029778065638854566417803030621418451806491848128946578168648520127881541303081524440259834302744801052697894128131462254918799584664572801486815827432584926899968808009467700632348822338166953042395906389330573589613244610657172066869565231836483110195715536658952332573421604379682210297441128120225966453728835440003952324889152517617960625887247593670239292433338651195274447984073923568503340675974764183075633461562515538558902900787479513536781259453671838468393956019812863290514118998544400433195732339416540596029558518899162845302278511455192351661322843229545028667701866312485122535094821290648727553803072585638096726978617634601849947938573444354158325518711537982406808380989178069833105072377494603742062011225848818676364801995608348594391272145405840348868659010018934100390500466189922845385989598738447881667361419407961180810231187238660554254456201143980801750541178483377091124083630743812128296143354425861538512149325425386335008027558937084374698180718421176217180463762795057392341251341599485518473082375828674802458368093529645753483801807565993379639596502025532563108569822159320689516081324658418517437299950546827407626464718589850808546144837919078697538863924856156116796611963414356210126854854344935062091807507915514129459310755217844146026022551776159603568610380262825654866934309809667275181490020695875179761907563018952173741339953130129218514976283004571143893391776412689786598850186404767189340704213673814083566222471101969080002837972715525781057002888824082618630479700390520069910940693938629600495374863155896800249141295302135038945586234239124651009391687590070720268624558959450966914534410172092516888400290407713486932747330539278295131723221379475263423478420214005330826561066975017370279083653509746536643528044899475797769054944649884059251820713874855036923047827578870559541593816472720813109484152785970496282892298181317785497008515618275914793336190595440810405718013689730719872465073017539299602569338164046316010299901508696127903390727150661120340355497863445020063891862455921775816627482138674357958711577662326911064675782705172056002704404224666281268578554398765163564845757334152787451237439875436498007880353804114237646052621391423513352163445534725364599303391597425264704217880452861500668802616898527370575863894552148104148410511576930239225399692987674099838586010756394214341937372726010399224707225574274705363063032979663620550833883987039331639766317358771066714047487270231967258480328743144747941853597801918448174966267024789628875401646264896423325349855132295688825622748572633072555939073281099271930721872289321094012737248700331251624398248842327667445919635314065644583898975908738782421649639789098392575954169376160786148015796106094979124666261296331197717948687232311924915370765281491419675999502640093671605791866634185366915985847828255351679801553768877996838571364434510200243671923339401756999668521337267006344820187492157201625229633819027653458077761620737246588862560152920432078358532912872337936213536406273458542025751029254915608631606540327574495508828563462921446238260359432119532972341193393292085123350564250280774022680684831642724669354889840478347011126178893224992510294395317343815061666091329300092772116036699128535574520553081688706852365914995638944889991177863319554127256244074460023048997398995709091329533026919744141440635445013776458799858350556548986232594083716998294752489052381640110684955450129569048550026351795879005271355463176663550155166790424885604029322079005398639117831415355839596814034198162912664597773320571919095544653977396384659713683891980333807390806582958627310170873172160688234080929097350226873413724351088218627762600381522184216284169965234139050373479461302051134402705862324672116256391176105926698854903162815611570927059987097892066096971379678605019042662257694018140530525439017709640733323047823623936842295581740639489150225421023710651112568195962704741372540214528530275338236594176728017741364617287130470290070351138002579974604475078052838810575350441152796042270837201525999193220921485523529766599760281600*i1^254 + -556256411699997066931709096936511156725257036491090351091713867441061252556245109258201802579434638914630770941284910173032833648558151795926700832587531560782404450672596944268694369196156122155182392845188684000985159070809941089516688160432520534808277636384766967604926519555847146549868655658800395165855846349624730262960291169854627378213973931225985440120700601044699963233077638189701309731438011290945659003972261192754610834150059303706675804744281824643215947205287123636706436911457102879385570572274214793340657297188110282004098970751357373800701859328060252420963366301541512184035924500861362670543259747009679053980107347952366550209486928279528058783576702235432824134050433936919367978538924029094654030912739694923653112456412558016921351161210602507170179896992862419514117297093422331853719184337199083802990262042888098713702149487419404793405403894883722726606665362448546431154421603536238389877502743314381713218235215474555492491200761071915368690534299061123302870590802133219185883000947844241640439287674495506793241660591859859722883444296339599765762715798952397958111797656290754288566041161699118466472932103100090851304270328390834056838991395631440134655567119464913772560898461716650885894936669424109477590348031055124526498363200336762314030782888821430238511338298755206749322147987515460375707995149565763520787443174837533647070236045465299956391393121464876997646987531780715665272865819171246303002329898657609111890699323117224154272602994800967624232993773729202948943037362162134560417611858406765073578027780779676239304532364375430560615623194521356372008917982493955277596687647233840266834125829417466912898960929173352528835962869326923214840458505857019887692937860696517126348156936765506457751863894633792899894634305967744230410733157979625084249945076630421480995117811996677591964877380356359476626603476515462365529261414578982448180465536446310350795001505768742147003777661046806068352316888700712192597582023020838522140822177786247317059174504298496745766989430691680028591965399422481844078098309799875248719811122760862123132942088920307001525516275008765858588199754864783237346063259153146938281843287361845158781923120445249125005605907201681339441446643991040137372789090146287150398906310988057833847162955471262336130583356362128096033091051680152615055123190780210824102743670999009716950924375886672288921400200143881666515323034912616776287375612850467451050044951681503224954764834558570034290423063213389799065766865730557339996398983482840528148475540875819326129469205211089170904529038680980759896628375538571220664428616445745743791884587371366612385360229328151227465619639218197172213516300476635787915557642264039363039034795404419670773851813865779438682163757515068724922602754888097147749965085404629296981273765659403789620357120454299889126611146552861382270638853211305837947885699092945125260237773950594436448355767441861525483345081930415427049216365993127831259312962012972031250338207659187465155528049779237183265962538396132623092554735298523537330415206511417782958960256430177265875574148788741922240567162429169702311782310247042098593179113569170703304513903438833729043870061435347415555018591358070325071879431727768657149931266664487006053315466952118005480864032012344692276351835552796558818963710616091247180461890191575323749857336007789213776746158379970061245490957561828303562887958387916334877863929624917115345910306995475714057621662174277851373445219027255359015193758679267791921210662831135298602429514253462262229429948730415197054817602905098269968188597685881286948552890980867862986051880218129526084814137658741431464014679904169906650170556864422761673921472889791945820148924910622895421836126747904600842504949520688445692394434247570418759270998550718269679618023431134787594989210951359570179889774660112003055496270980961221697460092187175513772558689995620822146521995524846452016261276129105151935375299043218541853006645220057229367299257016173298222109318788798181483074787880718338736880889818981502725055505444203817065740982095332075114551527483670479737735954099601408*i1^255 + -15061414630449662585575396045122098755886561198553008267249926573153585384070619193932104209085252491267897125424657049859012015578911919571733881812145701406166704107855811875373371241733097403284124514984294458400077793589083263366283062223019005420303527492749847896212506545497478680013807042923638677193408498586157938793903833225958687840423447217107691157740972534811902020006541420220616459756505156121737229165851914121721935457758201383836906814633391707890818304006647206058168802232930361978258758947240379907454901009149006682368548083406461289855220477374965798179548387042114803991081811333933429278672770081361531667429056457354525569086064428470920368558547255376626162025460835055068909442866753834168832221345760163614995974569416558901672892717197232981744615183172568238334971081867246761329762671966591076003611733435664544044116809919437050955807817207171990821761310368138961799828801670295944095684746313202945731446244039397083638453507205724495284956393981904539178886313442483194394334697211818901712107743051344772874128985757115302030592799664050907658884809704946658650645590353138380837832920401500734848626764528626729599293374524589501596974268385470123342121724787661204509097729957919923653181492333105438057428681026961233454592779935822113477877536854525850071206751723977929359868954471310560708563501499579195260523132254074502319571664527635594789688821167938151840387643124023718931073184659115958649951189049592067124913969234790731266139466096306319877972535058835379583592135907635730100723649358137163514492787100985131842253936433160568129586449535027892733860153637416921997516199093835592776244689480344049407719295676080971650598494737304603352394707183127804353679107519053941746045484077583091892934335175265706264378268311046525799828275389037544628294506373311767588237078115690722079585492200719941939374115407715823336391958560277323117684151519402429044321834314290039631056493399116371602104413431245054232019662223064996300459186575850012960763927959770735820590948210915426177934106456400408030176970773248914605360346652466040755657434796586643884777388395012247707302096974489057992943807169974417779500567510398958830891493389739218472252679058339991332237212784617116889387294825043674671334038857652569580770017341667286360051445992689771104231047214422846461596295331897772700073900784151511684200861516557326075814807405446749811939010074876952952719118941759144520467669341487790526613664655617118672783627130387015890489585644960597629813149200319643810768607565396448673422752641216856367498083198238700464994812422874836146211568446024096110593028524994769021244483550894555288629829328327381784894655841014118677438696525502817628288331105755856655798535192537348328145193584670476294599726612295199833928420355493080411283804703673737880533008126355413748034836169551829754505808170287488986877607250608886877334177956255404855255523964634374404070169378523608306133713403926224181832622846254759630847540919001690575093147114017625584915234309263952191339263323701194820946800669001928836744657633087583068981555344079339367974029222507429841001409231639399551076894713690089139256456406717979152526600259578483490791532882547137634140164405897025682128571410793940857774149695610219989381829848248330368967812262574369453490650126136826598805856869164257971225918568131079462159776931028100317176803754287795807773129942037608567750501895374092824826829566595864047948310106294269347061089328356239889502333303161074205788465856778399110864237942225723082893428574182992293672712531622190643866635922809133045174927642820927407919546269427963790044161490813489384310630246169488970969457487066865266528759391987200484767639577665687781582322109849218761710067961914314247328851398400483691891087340931839422931352304918482925263861660767239725396791349569194161034765923100654031668874627201575030389696115214163617786360376349795940314740097640739262144060591300688774281845507323042075561696737322394558558350351730042961124907162949032882836864146006280938213930448445153067750813170064865294482461845090373468160*i1^256 + 271129651483116439723043951657959296690271277485933799535599082155428451215051159983115058418608837310336810275188182509655731670975593859680432245276201629961122127769117530216202965238088451678861103990073573380751266552847281100977977169805315000830930824041208854622076804137086626466643975664446150859729630415132091361326870651390252035366176317218337103893336732413974283089597690726543991445759657978455860784558418791843692957458655746189251934791279467683752903989934750538572145347148099022869059679283101411135731744401670722595271606112237932639605871546683181991295193738075769909516790553417743948269372113728230532764350961071319321424262449234524823776022244831265814225437232256896567607286932708212310231808058856616686499089803306765613454428790459340041926176031968336193192565425482211011887429880126218496007319853935712669232637373569467501022797583550479614678011813492672394971424020227552024233379058634658221722454553490169934217304737758654590404278243836415781884204559070686930323026920625389952541657632223117938353129203332811541166983265132738824462169158199039296774584098895158890453521464971684907036262392435529251836324687301719869585980604041760875200980936493948488218858334798194495455415923424269013732798504461127821663061953830284638795295632774195422173059562100376708404542357336335220059467575311827445163196146822877601904433414880843333546325195307739267992818954629226177336696417884703791984323808278381311723355194224515385089606115311437968262294332934274802814845200937298227147973804589223050087077875478365673778017117574047058258861408721136673500721526018441619245538108848429516720785011992226615942121147622202183272080458993830495604391851096347024543160882740177382355224932199156280517803693928045316454222528946342299611768709177746730742812316049970842602917979252720157553046805144042834110234097144222641781344612390403171829141557606489246689119835871437918173550675080042837590530739490861689877891162700719707342931089673427023793234034776478052429764988752834928738693685091427600714908609862434355604465189593703584944188032089478486655175722406336826377504867035275158749960564996427663628917874166354447913175369906410968044752035953431016955638075396927957290950263658440797697300053833194290361905237574357826758395128534222418254159831872276386158230819349958819602092552711164926792747767479747148670314812198741596059506872193384220858691479213951200919481423025383861498057575138676525770444343407718738468953451220256547181032633340717791447393104698487625092335566927742427780516866599399535266171247300936830134799215148991949785696292385880943858927223661436775878048127905625499496849601287558100359321655582209504472227171340111745026963171239781436933037617182817773075676000561235416668165965945502136021771315851863867435223128979474926343382629269531185513958327957283245904169447031563390633130417741012930882193906256794927918313437071832169710169702967500241981170162102506912756706418768865206440670243595388512472115503268654791341153327752664862631133694199767495220821317362391260854427153282723860985164426039758247904168863331963971476644742939895686546101836461161000612000677683274573744488680183085239491533326666996407831029104540946447726393255173269218469157158957254545164513067225878376393208209030372719168860375691345351380541370703931546798403631383253713091813825877585141115148878219332834620307434079668889379487459595217759181509596577427863850351948097726897696977683483997560888523857099601694847438909020954631612095581490880946055016099688130276889296465222460554909877321000111295440616697505886594595003358637328979291080654211687728532258226929382862852594482545924931635467369697672984120081305307386694455761902438769007018881851149191229478956105693479716455388797849607416217125312899067306809165735796867085682023277323129142739805069334750040934265444656082971295890391749366167785203316816780241682904990107722093397333579713035381743372892194800060567656779553281997028038638863278359305577936081046696490570246586328099146731352184377644310069248*i1^257 + 1794289133343510963823003402839893133999253117698230777088888928124079983672715889473953218127680254078800019101549113721482227072531386064045475334583628163676370053095481201583956627095889301499084452555389151724873690957212209272447377167449192096582583966329916049566969483130168998194647944987560811005432586363441122163397736324783653495774975987935654031127784046417452617063694157969029748359741575883951365959680553159041499057836594695940617903863278977222892554732046643757807165024532639620172615516917110530223443463449620345560217595968194659609509156019266276377063164116945760046722517247143170668101900638693221182978006829314332674305898939193654592596271050068496769513884878955667231778881160563610666809032181075316152994518651675665601350423481519480275615773796438145152550482432002174365174328405714718550307796383157265532901548403122327800857133383836409578500335899299001808691712136218482001160697392676735838397491357173601344173708777529365334514615303023925389360592746266741005359859594840509211749075542023767845545386351918478266640728795132529693871948220629804041493106895196316928767606823225138010815040541411100135016131253952954292054198161613910773211790692204291624452681007637334152115153933537593084449145044780123877259815142303197539289614712795888114050631068767690242439065741471187510526897115234434933068556196028059067106790563193008028690369715051942589876297896650122260498538935994276650627548204234332856802950089149044631089476855446457434143796886374349307168948583395393432783846519510660390019466800667729774990341058975188568973018620798630653023229195909554818213999954959992580098150336985090856949072577258599410415931775927694081183177733858438826744700520610749781462155805064213005256525941638491957436176996127605264075165664749196504582947493517552803291323188335160469849204693698244889752105596412817245880260999129775947416881240976306795639081779642078540131599240418769646534672756526292860280746264591551492576568977265024935469853101183655977620313709648278157485709536537370586233381070635140241540637560345408886791465132729797872374754349581083095361818249449194882394600737476574627525549251531924200935711762274529233450992661479205349063344657336490702895368044076013404351768822657794991466884204714520671278746498083346647563708249805286700677923252996307564752974789905563713974312388363149399963177603352607972528969482728953123055898832841604109002619300543025014769625132147212314371781355423425514309669024892845345360176530011220340536911263682787369438707007302715950663259304068038319717992018399542408489397330516209715707175366797760610043304510086734843980302499247417167762009803830773585923008899546767551927090215333210211390862836052633418211757252545795257774925856966773588088952762228027991832747947669473004549232665422224559054334728016301989197841204982788822879436260903840521386494865101713958972767610132407213187242700862006487588526155213365294042618399063593060384523723686734702174445621622922749632382147181299209720191720719840654913367412940041167063697905503037084947463710179824436134995206377430941891272776777934988836924003440981629555442614926044166624966857956354842768338041571149360681721016094925215295907313023048268361736822718057051338528405900208484694083921716177053915771871826154609588295269036595093466448637177679661724223131026889978321668202116513732382549593560485132786937630374362499630871374760263652276019815566555344300665600600054236261716286846776436288840365330001227129110140042992741669862503546997939569671536665325553900708720784467954225868238297641206443948133448941901785316673393055656294488415399262368637354928853575801451350016725603133408076186038956503642487329796120860304715753498540792820173065997701453130765513823108872983300786018046955846009283262428235417953948288184332654518070791071768521442307323096480888330416030500526512460857975779966969153521595582093651418123722732531976535486050516957960888732672777322260800360583553417090868427657891571785755702396605943969375294322690235900717170688*i1^258 + 77820437203051171597376862730670926594038300278634882923367169172628930527117517999477333621301910154403428036624631192368552703759650727876349816687861702109642867641852261055315942916598752377654038631113814172875123287081630189587412091246849758979490812393673998590318022646908691188978716259027945149958293041124588053378267913761270397241967430364029842868323676777022080310703484038910099507709618065522240808670218743044517756864994678333028077859794402193733200487016978329427470564462750406351238866173144606698565446420067226963599492659770457928703944552185501220117473206949664928200553746885000780370601695970356562492510941145357202497862204423011437509896543937816136827406865364115758768737308492581538793736394949091703236699206900186327663853048968546068010740820659619945473309315481169873843236889045037228999334945349387536661054021887483239886634351888435082368757306687307838382756679244161248008351874524344276834680049778662459704697850919698569505919757587763862124775344604770902604649964961476963783976943478320852213696266529924027786547049655227038072875047952055020989211358973820831280757681361540805620278204407805574052536463647449123117355384631075438377492368959081775464863693980786362287523989841460042746000556253204824597643978359751067329056101729156384746661021138578992125750318281344170535300255766770150814526377652115270880891307394399647951890276174481335493669354069749596253865926174640441653965756418211901314328545709038761496304629522685881832286873279996864145797280120581292493447092887785680649544952422891351252233138089664794871314787867121786198502457477635137911142447377246688793727345430380087705158115663879340898969929357873312846945945116306453851220860864918076354709839417603316243439233788725134323085105852084063022829885760010826370464635120017663939442356743742495075721246196226405440659993707607484557642823745856352021981200444748337017974558097906805173003757587266443058358219194674405537456091368437614475978933013463671247264151485729532965018866697065180031798548340754676436603807168087262647329096037192092335989578976529663096432078347614590953116169130444686146489842111706783145979359153106974343936607601481373274561250663112544021245600100247233178986905537501944429445602588731316960861939921521416512737581770609569916306005190354876784453676727351086169231285010430819693433175883215244971433901964588213243599912342091593682829621274380303965466829541915696908147117690267822827478831291609035332463847411628659821439326989125287973673046686499046108391932459493645432606582514861801734834938933979259234410529387831055682284609528749019048544256844128726587618910262228952045710800667499001767438191054158021001679293922364192903912267267716570809890150268517358445810288213023016387147140825448382308247282920332858641705693103786449102404607926744754595452162797106507956346453180705970217167711378898960556180486456778781185360628119527247632412567761061230559024409782319897115157834804059231240404785822654259717756126716518927494537020822842241048055458773279048093166057105670672152489729002018655144956794212172385610590136954458205435921605443108942675202014110222363715305703336267815731162305056623963648203541352719768603863280834178148533930902806901356295890024626956205870354200075485618940462449827577801364578050357377884371073000822762005394059413914147020027206721023978766460013919260427674705892317526319420765715445671600301596322459161844279732811456183790527536199953668776739053973473767815577587376998744800154274715122736979569924138917701187284418901979591689979475136018043874437407644370664116521498850524615812143627231080341012847364451036743416177887303462470801823173893077154619914545439535688445207201781660858545672781249323591354864153564629103190775878291285194093910530202332685847667581741690845844686065908804850763192509599409936798196758557912539074503575098891899159474911114835641499023857139336015129149275743560683746117278007668686411118152859816989635514278567006609845527276331198194558242045364304928047104*i1^259 + -1770970474256705621101776007724857340984441585970704847020689510282136670758354551435299004548754581759261244394412139863297086719592941804574893056787820161816889933454496892611335358274314615716331910518666175744280201437487649793809883108464771820336923666839141600400464578706415585657590019621419046878229216688749165233172984876329208680276279675700914341871936175854254201608324678509406668778855894455981508020371694800291693336262715363900082579715739256780073637496564988076605482568106927715256996157652056245222096312324686516028393693605570020678286349175053873482878503156641270523720856120387001375495818517137188012984578549227875016199244907156769186450413433890359988223585399134320941261289456051453781610162714677174332096045014806209946729690828562539102649604878885641036958723249500734217198332631714928381048916587054232831798213792101596080927062330966593845358441080591760430716019503634682111069080149287156399853173026605188265068409688964438293709299439590765746832442139998896161967852724900281559640963486272952950008098107225192159591245610880795127134697326021965412087376395297334226055777993339024620260199028638936962848801439310259716660280639757695538517820622316954167313065597284609308917804638978450057723712101097380184355599068491387586214328620634179041880009039152988629975536517206202648654919471504501078829206270086102634771094709242783893025008382922819178990383810732498589821175802463338040598323891424293242801671994292119045338967453446165767491933718430313072156574329855999166837384879715861489935436130434658352259046336005873133605152016632090035973605141030190119055269057026328732493590046736028971019729339135882195874756889835544999027732676668549386670276189203573718389889560583697264230578370065617353029900259095721890675938916302298040477435976063796563607705682817645981111058190026478786502221641140438969494274889227848959641128940442692223144607401632678442380830418365748721415888284342255442223958257025719133880106078683932813933524814128563999173357226969661807008893228807953174865268282185069184699130257707949990163898616764100394159538497344653051578517982031315526402912773371822410032255162327859535952721912560237507864401460233854937527526190480285388593665363735131543018710249687251070573657332084305090131708818994446696080661028598799014010880633269613965782407351279972426534131147150897750366202345567838001069384304031760191475111397966499893361964778887607005090710038224064771559574486014010691839997288836028066172199858266853141101865897742952562077043477538713444626070977502273939551922182654845456959715848338162912060266266385569409067525929680226045091002009019141947792655776853214730064437302797944664873482088490892876824484447573939178370133629363282885728269226676429069618241784700247796795005335058067551860494402837645942097636817458838069279082846708387005670777311404815821459932578715830333834416381679643284079367653242258368228466190715520897579817947539493833883492308627277752276342326316781656004484048191466270277405254173357617807024576732547750799775194694299463095263362352519428936893782890571466632689386495547382182379973823296813100418108203290729715785497906060382525188508846384458162118722081453689775031112667245383884475602512136908225888102903675990518426772226587386749996469477950698021847269434607857736017559831980987823114082647498415734207619473485257082925413480982194570613634438980761734989959344652562149671574179255871014327397564245805654846579734403766647209081380420452697146130706163816176392707627294628592459024834194553307476565864924753891240111902158133174979220261236548252367715295412182814550749936271090387348428136010428477286237447716580615411189755126677273943236871243231424480858883040586756440211692907563130696307462849740172964670823443135367629315486504392488235667236655619471215849284768329493415322142157654979795001998994791090535541959739245926828087523226269363790007950106240142834718886695233848715402028071950124294172639961208354581429377602454924702230354816139264*i1^260 + -188011121594342546016057380149482697454274844479595815842015631877541176230636867755708892594632898717504643888701192979032947118591866226776825533533014399094812418217109772893773197011470543052452076492567009073004830047961668075471061359622157193272284812812427586066129893953661226228844881792979294576651921704138779025186013325102504127502437201255432376296454835349611182330611090902500214368144487434925239035511884926476710326878904090534956097963322594652338644262538922482399047456086812226229843824977986286353719074867370009379092694846322528928875561953838001545788035773153059149856901382579146053167462490222824956329324675254410991656714819259996725258640242085991190514621790673615575312880177637972654115400401911042553172687904505876348495945879029304558859854476912397960152660926386551427223036008673373308655160566763014583917793826628876131562688816019416010343811993814348281930966309581853436789454760298016908021806506730457149681641808708391511305012490586583201286090610163121206921417488353700887752591471939971914473412493354999977358656514649946132359852983833439237709922179856651325567304587820042205897264341825053723307411600680650302687903382269186597429170476263912496878178321345674624931445162004613063146868270810917432414088440175304541261984783773817465632732209224999606388850388664338078347319926187590316351755315303881963497851901148676848382031704644259356207895011459845815265199868860377861219199634109504052425079116571902834304967102215168684179047843586027767127543809875562171354641153240968471221118500332463651880155335833378208684122762831951853323841573017510395280839315594359137932893081921252199159867771710068736334774129083499547471521982894279547787967780923607815029519095860834111449900157205233532804538687812513587454161207660892761864188798663420618126705923800857690241719030824718568464205728730123329280249015675572097440899330457191611766455706695135726859746333087426558009327932896685291115842516558829127181377467435115733508660842480608742824947127272375391088037027747353084320224759542174847789633587514324786136694137100917086366630282156897133535372924804893714128059480913483923693097145170199910533341852257523115444715656392875769023990513201825024325902842410031588382828094477012199004262051425468563085480973535851336632475325632319329605199275466123263672366810785343324012581753006059701370975622114013012820744438572428187868710592906700007047290468449803149022577334990069730323740733070715218094192493684989241396090790724197750932406663986330709998292975946301449186320559181239040827437704581262295965678034726939493142970378481449040916146300232800142051709532308279533811505986557173678588223351494849272224925498822218723415281060280348582113459198670572729865746105912179001560845388711763678540330609119684827778070421629360841762373940611287598850948180117630928583843059945603261907868718850176966407283673337420637613459302177903829853114859529571553328189426101538950296687408698020055545195189219476059142438779673068999992340666157221044560537695671449916717176668458597840910264349578580965696745635259922395112390956540215701988872864718475463854004838601354860960447761148732989960718155766967531050877902594097819514964959880906620097195845858679916510714207332062874168415900076835378665834457331184844295978637880944079161372583409717997636619837685425254653159386923671773863636788364158144732871968749724029679497525066113879706887744694163073166056615021060504940216249719899595077123507268504552182999633411138760402070596408596010587086316083581051421333997115009052756604475365994819327091174960739954833682338420736842961616392567045591692144589451938083321749557708272196329201358309503213141972794651892663205655432809029346386845215670681474141125797599645054600531880291033645438706324853771868530783801911120998117611611030867421855534570520011682027798394395168523470506610388498005619885468044136173532391595313366377652535609967457429188515469145346854501835119866454800729727146509492150519988224*i1^261 + 3472014661312469665818797253604185637090296843660094832976743104503356427255808769022153893332570036725425897888829982863379997866583006026601828216296443911026088043389772329391702579348702879172250083062188611007137351694591512122254568876703397410719924991619973188220914894156416974875114304179724315339085339958648208932905956599430244696940933119059872795716171914800829941936461178188818944845773416501922057141164982047425980565429217053362582247138284713036988859568636985769123469622187748466319262905427418375162929579529080801970102258086113091815345905111960120175562410154023735131553000455495642181336542939249327029777921752706142095758821341757332265256627725323134697358750728209466259036118200759713138734662970635546540167431487637442349263433214977676899259361542604440808185433310057571762303395476361348487284207384124296023410204017852053663025002438907888997038117417929402009359102670718785392385940206588386122135039738453606185719367930881157905704256063173392143992519679845512129120839012099616397188004572409982116027010088229935410721300098054054811183572064966255067153468962188676471418368396980492594474105130659143360316089566668875310999811497760708991174939863211935239909576130417125261502500476797647615904967636060410707162006470176765181583510557185722312917878018278768802483690484725299244727820784409236959341380375895051668829851514637052557836064626118795492568961788815526883820124736459435573068587777229459918942269359565490620310623804621270898525350473404226492062189057335513668375095767539405377207932986643628604755693786950746669144236684792374995852842591623896582300597968197355532510009822439972674129618666799400482996858742477599301602091698153449154552438824348268831726989921785056518801302007267189218243554751620335670644676542275502304948624305750616384006164867099486127776057398854973838534636134162684141228255090066048630312771697051653622414538767990608626472874177080408496890197123978184689311531963061754757622250533888458312125304553420125924793474468749107359783051244140871194178566977895778120137407401414030896158360431726789707951399799248367874483661515280856686785294885010059060139612465531182406676811703471448963221220817718145026573100418798844176737870969889945955624938145558383165137703856461612321914127035830011558181335107001966864767418503410583828151437875752675607126998534418147132058913801007045120370736528596440522103053031526559507871197510905820521700022131102623968389296719914094414830675937122177625083748881564458554931548579892018920839749293390593387916324033051992053767957432877891217360900434200377576328220907162964918182210283896687105379568948839401167445586221352473902369738912005074007664760067020627680011256472821370257213654338550354217509762894946587047940287262170307993715761141342347081474663633349213653130200683789039751745144850986756359458650467733762197927738704762796294662751843581499778496728788400397421424719308712386123118009186609392125039912164233297865958616031949533137207436290359239675473655440536444005636705076440335492796123472779288301904742316290764100790797491264116265895390091681458601627648635653827516646687851960486798477045385056292466724633370020554444746561928088586455213700280637689002064144408195194154036614944808577591368444856886789245908262359794605042959645707188473198196974780688308405149777527646557162136980362507444984157120609151089641478889722656441036435188873517579207505959507553458333491560929728432188569151261457746940344950883471819379504902093742190469292875529985968378522497867318819620404617851936591588786937244454323882131512734263812385516568319072632707971658459668173451835378572445947919039735996420000191234102244636569554995253259241639620048747206728455673779419631643465968154371599247567137912058655010977878657292198083489784424833263527344642201198270261142302906477645241589320288093592809646967066276134900681498079740578913042578928792050026367472486080843221898611720443671784070822268282195255525916649275260928*i1^262 + 871100147854918998550649838395897596971203277238801980867977340541866251511734238570665877499139032586498873645906870974649662039634070956686713960910231929539563508424972118161258707166140242178527191875841083412910925418199946101878322321752608450750623192662157860005885924160023970235066809429436007262195016283079676622351796498551113470655419525349970890336639380969394889045731072859950260172986399205814895029804608412870657792515510449834498056850308671809784453603760991576666942371137052792994658788279435554565976190281494548268231365770776006677822248858017071574101516312719886722390009212006507206303422415272917557364642039823137161306641817614729061723030952863972557110628406116159020856705507957338533700828933978103601918925026080053151438060126700223826453502711821139891273691807048884756871546386731380798324801103973873925894660561017832679725312135680625715242345612607019261907489039517227579330375019483315002353462562155196586491601643759190993510519419046189608384183741144250052561376404237576965152111227559684352548039298967990361403037041111681699971978523994035578120374170677517003586891550894080082040245635129764851169087607956368779404587270816937612490818051660088466117421339191229406825167422846841775683402230079504126232621029587206682590609468498918903574084569710513554986476979009631962770429776478475639689414266182344013078951034387205555772520432140807753110609367775568630565766237856853998000939112151662531180233929732319094662146624759137352910112890715021648332035626206580766297562645307242130209755850868983759899020462479844937213070275642794911375533967169299025368741960667473681368383898242507464397463510312866867225964101958172050533561727568893104568640933823652327327605803826919356197059718156196732430615557707768438994334265134085150850567569736366693023336346726529417859678152038991836757325556990464593004228165673694574183284711844292976512999740295292209735871114974635919694395298324851217152515808393300292150868288293922965229473754181809438705650301675141974649957070219387240781329018070107885846371522042371636964269090647950660328878681102808489753499935028186477367835340481853058991151380746765365162637825815527007254047265178989316093645467090356888636929845117856427893495673259385344189267686490251377695936045783308676198124093266549368763188817854653901066462009305136702812670582265258142131625347259531214767391355198362430457779224527230050837677126848506157236795181452764547206750347684282399812392957575540517858215007776916459900811424674296045592378722933187463818146395443669482293903927443948587376933886791089599917852269863248016055291389374382314876310140907337152283678604442691360914421035752034394521677884735535107174263082562071230309732541612130338809917017499953586844298486150454240432511744378421991032599160411986800678371302822107524680911030652083430171103863002869711909218409749247151355657273053403415501526625300351161744723970767505424924964429291261598151252698413322365985515688762759455713022706953071650467937885847838965122833405231371159427745521494949198757016341057690646597995314249568791180740520865487881459914187995649142317067512906032823881524067813609125810610523926787811106680026784038272288118565257097920309979323379484768556548762987516388655219198757232064512171369453155660724303877051440342165261792324376609829183433645522973486699214822478374899890873430041355538460842257781348514155157912033530473291464053762234824685750383302633345607153387795068819915126182124948286669845775447716802818442206931408561085899992995527833807187079287828353297037050222895963005788569051341507189266655076503009138682607250409608350905327435788757136400480466319496930812350819664508981757490108650231006772497098776894791755456192996986835341995798441696234993148695181669959791785730849444387488620703958720965844594667989382667562322824149860721912491687487474796397657700968603178346008835845394245852825078594003126299213547750576770453169375436116314120257536*i1^263 + -101539315839057442473865673664493584647858986250777669785818794476419432659409982726210474487517929455886279278593717637273786545375397686911140472562213910392973847029100861794732557639611339525593619017115449412058894545804459792382401601182772797760067286652864645840789890892897876022959235629969164542340499837814349049711973873148722782326733775638433180247363974326064399030775053587274419661705132455767762365842038795221624030471249792217666801399900480073189884173836231360709668697192825547875858776065689805760677803557099153948004142139053945358791147864936542710919424801548843461214401880640661293014015470269323126168758722200502547286682090135912400300308212276250809493930397959011050021266828243051404118966711021272613791497770563076155322820494289961335537196054484285939866770821039927902732769751559562937272336826928092868493605999133820322511504700663469281967763579412753438745390498797303124174962810885634366461120151875993966807870902442044831498883497385250464059088016743169087478702775986797447678980382116719212258483014006016690853366223810558185927908362259573144334406358104767871294444424896229134820026898959791351535379350124179943748633190003565901454474786237835978853106885148628398016364217122134310213310341159784823608808539711631072631313459515600595685811313251247993155914688754559312729652658754003841496964963631369575925996811459348351066936529503653182827560412372664063660285155903318879802054926232249001026588941967061350374425238781789386263262064463718193958469512266306917536074596969816996175723515529888282659438394794677460312863692275168050792892605685985462460089381836816379892382962438533311032660109430327399489522953952179861648147847458006706904807882910396248037200280516614049268206485772841446087621950219041504333666803445864646767132722413803504164426491299085785861895528200727917359356315720271321000809838922561649764323994800977131872034054239615636349446002130640231484283547672582108753763571442216906979998205468700103941669977115554214158071278067938737942667827189483022588230160780943325007847864295450962514387724273435977932849811980783598499574258983470364486018743262653247570166855069487781192847531753509775634191157087606728190166625777233912280258434372237104103200779095587663657671345537420132149151378557356861722287567771569541548541551062809792636286581310550800602522590935143302273931848635755428005940433158984078196353368177239376554457006555962195015674321404059726366071251088378439367990300562965627506859483653822353963472587519191129300624594593170995618169008903583667999851847178475825727507650597805082182535920126702682172123954724585012689361401335994206556633692497699932957172451398877426582517678284183793140356102229727891779212414602954327643970564671907381584557256339348320072049324811095745633949482007467894197616730092316411697381487403898012257082518533154922673503050680349534062023414358344773016531820846107657615894714436908420073423505285013748115878388838194595289663762889545411122379086934049588108480301432833536051857250242773789439535726524603210522463452226803726777498754565419927962464519468668591615473133835141659943341500396645367525557559231115467749497392263891045712266183386201981021822250519365697311353206776747941390063374695855938026645215772351538764976188099632551154263455900293093057413616428256240096098480211859109336667781967590172997002932952152517284992730412793446250899834841406978154128548819251928786374079100308827947225566359711358654760419760093903385182099843115425999629642264416881097801357027193152176376663643105416444037092469638398302308562231859388409500900208854070189535976429670022408424033912815869293431805301640012705202570526835704542081979251726358538161985765362546571188039942177555311688868944599001310289857236485991624302528201514044712809365343786273025257685628456789413930477978565428583142161874945440490867421390392883955079782571763365809878034736336389718816643995127911829608918182526976*i1^264 + -1776528552828959618871404896283093850552234793216149910754351382138124175371031292856690888143148739783873383860658284977349993905451749451939886199637155070870655520727120905389065687288326387025029431989262640358645761152731741481864501350878568940292065208228185694499720733468891423048599259112551130748621149205401897143922422002114868477228775700602807482848162330627813343819796021112726240967037455734503466369192142003371968102664977199448439115664905012312787167502350306635962473789418675202432206106929515448362762431530271027340903220695842061624596192504359261419558170060552834270388513197321013132035685595941999110249595792637299482486881023577304048477974545763831250688313642710625133474053383620530725611690459746895337905287873265807091912696474255982298119675967172800939917330113470201884627909832539854538279185222427626569837090276275185759974804742647128683483287440959831449552802627615534298872763820269864144769551410582880249029872838857836417216538471246528331642450759359332947877207891987361606759391096605252221796183034318022329444222940679590702939112645808311735188079866321651557008731544755349173910891612739851441339714087848999121470959398160688624646943114949047078868902586324462792414871677272749759445546864535402056077315251625748130056715802440564298585457517384519180454047948401860895551917754438511775034040301869339243596391863923084091973959925739707410512006916810367905493755280828164126896970704318197045104714825230117720635075009957862490107375636835717102253525408191673326483816933807007900059981591892292262980154278860531985949449868995855927320515952898059764730040587578506450434230629481737089044764522927573373802363821545081285243653814842692205329696185717155586812687764956647731026931017956431823710629489066560950887790214931959879443436688192443319508206196782368815428094001389879165146388498606333954875354348550291755355015153599463838068396265317031005160015453085307263229415578957797992699537189606049282617078404015304158163905229206106824511944462461675243426810300411705959211457297679339233816907745465043861500033518810009320547437097240629537829945586873327856344852758015266721583919327524449558773167733728773777843307538935893449367393470492728491685119783521212163248196932316811517301521867556896635983554792717088310552660659550751985760351351175201428723168012141855861358256309231715782516720613769496385536916543090139321374789923772576570470980341349058219591215434428662179273429010380756606620443752592491439760894385198335528173900106992112175914525750240430860878381014072971373292082629981664016100061111052449026353414139076547953655043179065703747766907006190448021417831979580049098884301041358084415006130962012416769024342675903179653979302529920584872917490634954141331067735984977233645630257520187133318990493568263834380850646734631716695890922112001345764072285536860830381818706462334213578568137162782000665232373428150033819649484951038389349561056493862304279121774131241353477730472530445192350661909480328600907114558366852457703189549919542031109051651084053218774176180502174487543624029322123856914890536252501163962788507208759516133805551363726094044061511809225702367678746974421109734134509189461123134480110513116641496368161174063514783354054072525065949184073336213570745480275568607521005391232274347800000702611463803039479709014257667522189485707618044361996821840924216920251729227628334834344853904258808078631846831018298709437145728762075064771407078211618412490925970073445290122417784253866608023441051493146328250235249477525644765041284190641607628640247955546264565698362746160629966870621206324710922170193595679959785870666027686245420301241703760224517439660019896147632410945686114708344909117373484086844116070340852797018241307655334761098008159495633086343600686504061417251179331588461123048858972541794239743769608523270603197385588513775045791007607627877004086970011702777030687818963188828789041958857707435851776*i1^265 + -13616828128763911058600654725496799047442609163670440703729935436713007968056152589122075744625090098399973571040009841917123051240811906463131909553699495965583317566939881816812572781346957901337531568681178316381486538935824489673921457261547633490891009968838927310261237429679556827622979576674372914487794555542674249685674865559489891984569088668150436845911489822219850590958281815237359942994925918362066105310603402505257596151973395805433769732527616939438105255166160728074666815289411938097020349522177365202238796311568466720110219022481507158544615436169700067232018272635092099790455323712759823350455030840015019035168692814871255596424440420141334514583981308562077734983349931452577407710794934150583695247115003349535495310213630327661817805211319546517020412451819965428078904224122817619974861049145873508173672244262730875193618004365905692127750257664791686596603180688501550752249329398834773574627791871346007809527064907556648812789456095427968515893825937846856244145121399981137632964527942690660986655941914064208355533971520664066214984880439213485506115834725311704423601433447959155042636173373562943919750710628412346916930232368659006705953719550169282704236121860598628591844632127505164585793177854246320387409976855035515161544105243578853496407392263916357679041746756698077294348370112795274765780471330786596364853046103046069239180602690032726816381980608619955715581490962817968246354847839490753890542524229909158633229387838106276022454189377071417296964642612927057643027267035364385313545625656487509258516954543863636238384332920697786250916418482973017875511532340188996775135973255999612875451793280984077939508098763922750668521076060707938767022322279392497547148648936299154738806699220742740997285662124520219929617721170962126759866798025470787415822623981491308799765218785558316676367377658653432299025810950568126602141999364225881693713006850656218308301786929722247889894374822560396970513617699579848703567797658976059321243261448542666295061375030623617645762335717910456427673406779809428849643151346815193452454036879692105643984393990732355174947884195171915428129778901078608845743096812425637837341352357874125920833765852395888687178411301623828532531877909437701886810629037824775776936843489571360437443501561516533826267305800264749498593933741779707032813637107305701129552234728988784526466120045856321333594365309981575598855167320457879291754850120483608948380045698911510258546464752162663213323212077027650653192170739552114064164688068949266687160603534126916396330165670280685531637489573923030037373456366421124530920133295436308138029438470689894990471121286803875217015011676192248833817435771252772249790850338367658929975527826819315882675455295342341729114926647137665911859057352804505336566049517655126184326640720003139961371100358228237119970605103235622413554104251141486298048035985542002787842655727727409640018426112670931269819450254743108364881293902562202604043947984814389219097978085305853002780274438329709668083693569843421907177141009346398530941722312482279974925885120647119023918518198132513704090629963316262445271028004314663058976713605540744440234840689468414729866310214876804949395820463667623850213927422764702177920359814123327499141018324684306844319563756194824714722723577296894109320062065227623709726671986074421320499086868140068595828719490255759914158400418304140763785500985741936878453650077633874915453743038308174616706346941366992559977802995218896407246766823386191649343194013069836988701126861421335250397514354110145563272884702826592442996837843422551873834453137477527407492381649324114606480995941072252070459891436717905676105169234569922813147223988146115545943986716832364239716508654277829000016095879480924179650630797209125899761061399996539966482239799232650510654254085218449172732461822334064053564482954373252199736348479656019778371026129317606241086293524787618162978168549066004493896715504661299200*i1^266 + -63757018333661937891242166237386221598856429676072417234071763083648118768393757014990705379733975025584909611722493628269346518708600076900984111091091608522811237899347542565781398047787720087350097115110274255208463210957262075110971841798877217472653977835408426087852451216278113234768890630057786208445453852683654626746164409540578912082267187958322628262468286766885811888939193521379032031952273852945153852987876655028676321865326185717825854255290931951469511326930447172635313530880989651635991882482312015981399441318709857856868529487996318238878483489614892387581637886470750029811113130085022130467155805680606991655582646932241156266860748017809361868136186521059881753607852837238430736628126940860041479182800520842141851492497707230146295537661261561586973298390963054931766597821856369917053639803670775481596091468598769137044364924572045565773806637709048747762912281073443699925738409844988442695655318048669893375930944349928759302474120720174950471809987399751277471422511882930544209731612958127875506733124535944654656220888330926876736924818354015937884535064764840916517917306863717437687729192041874212407969695665264089106359967851075095900679440600285906578716796477842829921779820199571928000094657954763914594572050066646832025260228821472754354749455880110416178325634382326448650773574378866743152915278009187336616162880853625024928722454307759103268540253834845801262796074187534203457385228793298013584616107280474860637175389296378209084230419951106967295253525815920623091707532480762061899441615191039741773945302223548482246754777270771450737248196060355830946736194883603914449353165305328747679951666876307914668168478744891205928974029443102353237562769058897079900040850071420617388457276639965359144409667399361640595950259476894573581878436356469670693683098562951058568931168699473979698636714554647157187423898850624540963112857820047398214472493976304254229675878525936007023345850673046387213169656098171682006304348842791369288231192805028706026196833042545315184924380155270022712910627415473364475675910778970569107490798673542416921033945828227591113728257452435838063069009173427504986134567689873375303723085061435570408887277385133803459654123239644177191159717405918033604939819540070387779548655974273873274219727150105861071352059481680010541323033598500464191206850179852610958829749154869934621301320924790231449979555330634307021881735634954877340397349406708882962088074693072814119062751612248939949014982131721975746651774079553895878346206982590602248894724714714899087776450145894499728405382388739891774760611065225000454008779873741254883926488475444810036867915535444621734205678226404073345313368821744571256044089620664598388340650025293222778892049270514553584942967449925046012170305621779517859540328286594552464859181089518343706607576160570598868326705679584858999144859543989099391475417795281342161284766835797983258886967335362837974016609578487953289336493278352460342460792273583269923480736441320393992002496113811132231900338042254751158755571600980203638853298330835289967422725793746288456910356162314085338548203269377862553998446428603741719541563798352536462929808542091986174594663032529965005736218355116165149027462345567895066194006954619176735671224509465399876886450927126931758027344450590817145650389848861171095715946387185955025065355194588418733750702696359328135886863318424379121814392205426941453528130815335684299551274903972502862124732969746065682087000611373710850306691388569742029881746639888941610794334189114992895229624840510494246234036259651590642279561584527741114829848674287688979269937186137815815160942101409386368366485054347699096106776933485057141467356419696893459024839640574214741453851776350912204569016582568571461455491946509420910751392884195041475563847575024505126441195891362851554495868017775589612703797409590471132754873581087789764105069554541766363517177434989816093306759234529001472*i1^267 + -214265692920784544515539644312942108845014546792167927908787418975325318799430091979728265844251282611529998324142142097856265955559676512997479241098151248157407052999969481188784749599127596661761578626529038971991751643769353130525561550329003415060358780138984994547193944572934626679647256078964959405809362419709982694514478986670420374882668547734553031377093188072051206852375810040711406595866412800998771607298947714715440868474043734715790893528459911884361967365036085818477833770208440841853104483127368690614048670382228222169084758511859392479749963072779324614994519605149174230572620843507699929674439009447154718286099206496459791890099941281031771431250052872167732648355428214765328691250427462005417854059338753994199207753070895021185327637333042524911098828413231133136122885128076008116619105208386288351468426180018127846244600477115772583155189578953959313955609314128296459043333603060637472328300229833726872603446054017342438919760634845348119210376599606524776627986264432901804628710628003414153681327397798991482660428092014273056549137291880511949171666408085875470278631947997788635692461690765543306634094024892768702229661180245619849320941584026390326555278733607565520326460241856054529062639880476660759707534732825190563476920690595107139925628787976028325697402214792063386413336725674891230049754239028604990543042902116928742256358591733137172183231713596548864311370184646570279296703541427418060484598573708848049070995423675859948794645854011145975978481000086321403361493121481294779128419063330724834208368531169310253691575131973888463680434402110757397028988749778122249999764371322241746086552723819195972623201559771924460457421754768731490936478791212982135420399571093902009812108476508431017994328931105987664085156160924151880373414793974323301805075347012272665055677661263771490852178223492379870837918762289453223324880789007330807963039448796674728932167866145048874727018930694467785347237781067330397308976907546495034742408346717580828813149815402902939111115721951917666530096251753085775640508688554694914105715363338304452987933674975934053427834665696662059131919478087329992216856087946769890024084221981116910873252495301110873790609663705656526431399382993580878215577026055793791269337232692642766921918742211585260837293074653282054964394226136795118560356781957178822203138431021528039581480859169239909019699976044900651765743194351428313793679324930255988582672871904423315629807670647539964612047919763509138562027836692781360138531168520351213625135323468516370785019019952657014789815070951618062840401809320059466628475501788782947689975929266819146160313414165921700310151587346827363861756466098492589697011122996681836649828635417635315977477905695790758488764093100989292203721029038415550502164901850209422596873123175738647137557161232903330818372625703089566979688082207187089147659178834896344584740665712377743248833702261248460048161916357219297198403522896265727581600252331644079309222734070789019685034751864272293087857819776089225638305651296410811922193479156889118631577575575712280325348624050780732879427537227414053213696108634915432617065504763251204405894223641515516396221924072806447681201472196497578309676822742863924377493571589551674344710004971918859219507376147553948827945898875364173255291240167619384940875842065664827799613193179919810955831192632038895993535141938657900125137407897627679839248704570602478027742649585590893864325269447709541818172624539220975021643484881475504300911961430754823820895096979179661594164636250746064182187746694163016880476460670219844260857201193928415824220781488102054981295684324909922466402710817719550112188767813749919067140861282008704373127917040741430237141415820356212101532241895037876944188290053360649784315515016374047106028560198326243225000487022459552335992181458763443365275096039602769971103372842210320296442163529570308218081086873624641536*i1^268 + -559414992532047476907324499686515296048842193164158057207875892638785658263649453253193912771084632987506014416349894880072538389363563661988554826298582666927094586036110040081110063269753788802220313579770318539544797877399143086852588728809405972614573946697228020738260711005986758909404651920177675585045192167223896570907847048380923769530880058143188261120407143246046217277045813851585638058545225503014817101807816780516178100103468349804061171103603035821013686075045780170718441766863777550583091524862867934482370332253415263978397642164943602861800972299130228905439793004699142753249522497565124194084586208181982244160408820167080495564124241280610603748327445100469161503889054781282549968741368410483412920386217559946812041698729369859377759945392067767950689468504619331460111526362881948183141433457836310239301551057259460218465561776267803340755295499746393304145504097063695862410176584411609484303783907337020363987399647787772193454819672892190721463019001320636280553911161435638940426683788216678232659023560076124506201595423386664253861003608118017457084416155027161365482549845013977071437743132074750523935475067244048422471185736158529680820920525271439832675725920732566079061790967503568448192137171874760263981043434397692589694183354325207489977440996701495637211934808851973670986670939631509422995622721526005018142605272815188035683733874499984241180548207516970597203533305822274718472945415525742205374510252072928062558125092564877624709434277691282586410630249345545977066507015962575718611363604852046196022596545061607643006512703539900634380081518015035202462190296903810019814519041469850420173709034317824388025128678717786441002605902884426729482556836855838443891605224726128329093157412270558799922088833882311673782731965049560755391720820087713210594819385343721503783883304721104548552692285484005936475698654421348067028939264426926733090931055624116662213372944751911483528285553045506502277333916957294604951125702516526157422664408997116083476694641100011181088287011174640612985396662577391370552616629683088090986167561066138190256870422271607104671046356294880490557206095953182251029657483554650582408597527176087041289243886159391917958202650493883221938501889804762817048351002178958874798334189150869033357119269685329623118520191443063710079692832387330488243171593679394015241090376725245497468304532983081329201003602559155469154535590301405842674754827675274465742536863143356004182053264987561131720164886572640465654365355077873587449783049700297269390671430824028657621764662771790431251068680518647239202488862171543018901748956187199812021423060278195510596439233380515108118790856101717972737203309846863542071067164665236657260969079967789669995637511748330441959731979286615479238815612096736217486174285912594494961519910135176822864084908679593576739510981462685201335627471210263045494242604624749138811840350519692371474084958727867006333577036860093087371613809455020857587901800183901640600238644031048701235807813464086516871653401400210001837649863631382728112197615054586587425364772410738510071522762938454721281848361512593925181388517120914734676282013465655847819683635206303366802514824900578146198915924719485898849962036454131281113842369989501901706472756992352334903898950006732504347651437690084695550012019329428068357329230819030131257218161390421463023852353914691514206213046448740204000235130120974279677195152601836115420087882264459176635346763845683719848443267262976099977274415421724580912999976651314791404803919341544150178525584179526833864609635679419835540127905367772665728559766739961941691863724150606627236447977393526571687258240675498933120135681565161928623397908998855036127488883537230968685155457369045111499381751910603397410941124364048552328336745901567043783927144312017518001943280070445955317223249744425743584118944464464289107661854120059965262486533337541246976*i1^269 + -1059204042971657544704800196340250115655370053723172440075206070707229159162993428833441234096588592910056712775720917139563567325466106470148837336465623701462370816166030933454958303944358096281093203966135432118870448332955144238746998849690508680157150577891866048080955541699742019112717152460631607341687877478338514088463397579099968488232386234574641430366088043867295927898175435509338362017546629071677632664035973505141474123008938260524922063634695226596342826484208948675246720889749182754006285048447349596755265610887286113614521311810952016270694587418872615375320367318137599301634312085910235076263401113997931451596053877193023172859555497701005577646586007260558159642495390910199922280052263246731584692230581342332571898785863783037702735238650815093505841150039694769442829712746975414944575452500542003457653913440754505915927210635225308204440543785242916109852212783973149563975080943395208119054211280511769405237957974931915532520068290752381792566688448848072708333282047773298019446833191964049989040833968310728906330172036079373960166636169744223798074618759467338489649189257540107176570484585406748845372457776299771736386414498474609459095552438701891244065269489715795313120042576631187915284520645583132768341126618906592871222812495678170161110112958170582286109465348512642454858655483634815016963764519471033861496619802344193859797704710857705514367324644485195569247447575561681255066789628876414226754521847595724030037304212439260425589934016492712452854106419816575168170588553993917103790921481513001986385960009471496883834257060144655620945545336281368541033735936305034168140333921881360922636111302303273946184908882019591871591506410012556038768358855232016914991771386341460571202997587744242714876567028158447970371445732907021079365146117592960325214459021305100910473984261620337263691158618843061379689362676506983998789194533945068841052088052493068992909292104987345229078300508058402591184533609913095341139144428885139893480787239157066865633324209584865267004137208596505774531767140698710062083458054354696157578168283574646243846095332687963607265901241243817144302774368006888470081399406296053116371671880170822608307702154328801763170639035779701832995776746782004352398460141226730699070527101639872234648454728789948469611131422367036582115453227209389420413946406199447215135165091293384828355979443275008109402144043136528312957774497917337393085486365788135509862219110196971079668932662666077404538907943099880448725913026800326869565426931963814956576822008443144080431124636003998313028254354465571640866150407087999451444319984869997073437960661053496404863094214717652685280476902889067169483968252115421961965169055304257690264961932499732705156044940765292827783617503001163172171857723297733359780760830819784458193559097228435658236318318412328982649060518609178689479254321930378327434243749636639156214732278117895499650032912608965476955177446999535590843609009810748913604780823465687979252159323546138298958849184469262743520652449543648821769283852806553139768541907729076488317490231818012287099977195859560230618405357311987764038299143181889762601314510174827576757839093436086123864634083742005175660176131023050612973103877576266270774748815308560408676095340203738722009008368697481029994454074266196304750445926858700362629826876949535126340863765402004601457414896643467142173073679185746350038958474512754723870958341881302400527490378913533183698515339963751525400407099596982309972580686629873491825665821176368153670965678751542737964254610135720106399599699785688588523054086779629474798057988256666422294288915828953948186875079525832754388690399712186564802949074236606977798471142535242410628885156928426395601717519896241402465759681729903745552636374196493266267752328765346177253630197014185964861636123960365669140661996934970687173081224415025200702982933030849478656*i1^270 + -1206463017497158143840892333555073154282257311270916205774102716270794880738604614276855385773086719305032133968660489453535330253987101078969453987266585970668539604020225928461570432760066684734826261356341144878220687367329425280255029104973295477399487519286681696311706513451407165288213323368345956474974582076999228444223102544047091966616104726856285962737774103164616341248484610087627931954059654820520770231458899706890909046053575909419536200894618637398746408403627766695198683696649637964893745245597317523433327949246179891720260826952332938142459294732397591385231614071617318452947939639589050020724652651728691938294061754325376949480248478598861651766480711618031724976340075947610002135765842121411837664414553717222460973063256867044910117705092695817557456241993669866709410431625999269053524839944082823393944721712057229178073800329163253060087630374686281067778757217944481814668962753064083417133179311708678750903694006608145012672564777362210872873327917264880322762046202014497675896058072391437547419314858049870507557475210840243776990819436235852717586630420327872572804977470222415147738456618194176857918025369053738424097468164431613033518423017280286671372017589811118553766806546557447682780116239212365158968365909968898599159625574269615574906819803757362326484115441792109374224398491359665091420532591372460226926033887060518672703326379668721115060545376839137374147549935505702182702430437669888686195702304924236206659113582134357132479743581458010915509390931892658072946517643133393397195338816496875683484063662262525559643206097327683201497801813452318809135451877663355650822808101515760536870831240254245830877263149593373901080050163102846481934531331089420385712872490290660588679753626769289929081325603029303260681172236404663225702648540817542649082841921860247578279414098703017070964088226274647002696390763778195060282065791210663453316127328150397979118391327500304655386646807320914002909450420637082454702601093963497749831715191808927805794333007343471319834343144619807421567158005689798550085627019594272741481161909552863865591907614711705019669526194054218230975050950734349243253438215797590352319279068483472831548301081648366107480002100884137830955982034232325159705239389890062955550951581522061616602947404784164423974876184674054302552287571127109511264405475496581239796159027657223859044021847047080317355883764878240341916448155092756274882291394519501830518390987397906843407054503352235616967828178786342167143829309232991056830690978690371003178922783281706644913139211891931073577918209737670540597113070779661942202630858926912458118333389630557719356915352265772585806618819265432470430021794675676825042517351786036027127469040744730300453498785764121145642785144032929270971777967566195758203055736570075642943760152310958858722023956955753854664820915523860375857758159313370137352664476191500676217432008337385294136252076181363858569683298533228822479213607298351684399339074723851454493179665441135543177709308136893994706722863093064165655333704282205365442356505025532480207427683472501689923246676059162488661119358775220744208820039167271107926594993735942643232468331304129757425137146871366898858467889383484770644670218748441292487384693903202763412924418365733419946014053157218856318674196058434293440605900598562683906607375001932270718204089363052871270810838270978860048962975723184949626032434062899592034781066339796008008270075629957529131604744187527954178768496462539557025083634348196271765830776839886785621253062392599114149845686367285428269742829794658636761908255910441805246955303814526110803993297783128375998524741038866265453915231133490833319581051117490370071141797940427378772420865061922129418972034029066159214059252685770171694554137512071772294741109842519315363633828542898893087579309678159944023766722322600753532798704018234802176*i1^271 + -629604840121236016722807871987726600569160210829686405296904164143660800121106430260180932872873834062974751834442746658976288417798682322469430380976131740001141277578211294830041304650313233344574913821746927086877315589037854788946514004108422500947546355361728930729034109275377288820563832049523040093348175036496703355501258453985399978405254214843939247418121127707603496798343265378277112270240370400980334829038498587066016708187063578561575508454984302099848247220609338321753427375540065309353169766298168044093623737569133090280220142486680217715275966611493179811467412513573712117717866239524541808706083594433097348140469191499073317761297951505661601740823574274087460001923758357606227994909207149381848331745089115639691628777997735428761116688523037329581508856491768350263393082757760296754504145265096932016747163203287735328448861870225648200884952766448247821396198377063405026826514988524714444304444201579102727346488210181885824494496785079986756823635196103235042698421043819405840014274835588810200746631068943111940724812246487677540610137221532923414839574939662958510579355309126838487355949108069665522195525617954522848269621579132656977683370474198387895929367447698183249721452005927974727850687141265328040158909544523360150293135430195316951673865274363749807231576089712784304207572459359251622645686871810143368843346705761418998803668119317135491632830652558535649892175966658566046742535170960857706207202872690959912920435301908895522554673569867484727133642669655902638318516346897050534597140118215629674530102211704517514630604483450440583327898439032173812091194163235125242399987460776132443636059263882365425241591005690371328960607611621277016353133318124498784550655021067797581304090562704774321519363756620503432929882594679936093116927919819522756380422589915789033993975335583243215077126499214667232449684229389141423002379263219470392586780310389315330240232256081016762443809674113244123199146909792344641530082467853660120289708215840442068541864746036581576255707244492727384266481862799366074292031850781008231874410295157339876645834830057062608938093449181296411456316560298243154608875556424075365758309695825474840762095176109254365525074693791022012786505820034840128599767481295287888717089223729218554539724666636391516194633605626886130394292966147944576426667904227240311922467675057772443440965971574955648620872367780337129352297966077042698890695719310404883491051480628420397197336183113294522137641229307722523775841840074029735231328726394124404535308303304714384276334332939125091600417598710556756402924584538801958165441189314487567581841384369468692246146382281154687950266338195127101201420492484652150234193161390609405777926577766217698733817750149867061005177538093346999249307288634041171424251780119471615342098256693842128679693495873943893344502254609574468578420394805218354396288133570312420114318907253297059152713115427420427036974970771348221071332604845380868947922373599923773845487456611419096359964238821142719456809777030861353683379941428344457268250098385799630680557753777427120036615627000780897289061531024030691792462853474541027023187608754590676704441541961665558978382651114686882922897376004808243085746135208747951983413450093314835419841328761596732130677082076635009606789017725269687140226629762207619477702337548024523832571627324955612662281477669078664919670778119748633375728562163389715145177966885991332361685483241685752319162222857482974975771491539993022580897345594420436099179005787808082031622896419567193644350523495983244289000290757723668114099564863701010325570902742524286504229843093278091352100809435836971161681902484102794543282782304634390436140594532143584582081630392923474656637266449304678615622307682147745317814603464495327889830975932633514176348437996298062461653356412329919997238277942057893888*i1^272 + -67225480293875717455419830177142169305619549047757661937022912758386159316422492917029571796020556781122299169548197324006795753863774711292413945841061447068476620018177409925383704625749047365581915117335283457643725398283665338858290743051954188671424949688600362546915384976049667710624847578943434233875535790778669284594261121313987152054682347167376658600054041328072124518526747124849477866743498216303599652934443172993879497809936246677452568287087415509505397470742125775622838914925433313354417953848254931944353408509882240554816518209455503112561571131738615794667257332935264254322525068859648482866187387780432987543308760339502472118089607667415665442637841797062599613945057162826301142874773192280373952094493550215584485997211569192874215515099392593888274561791122530915365204221468252686104128238027223000554256308215162000793222560009057539306956811556593723293116807136350569013078330491499867556017046069028919932081472665559267872085389980897220366305013710723199951785217988161117596331500597157782877641392977596162386641702550623438341470910051599376595764520139050631543699790681092817303930488251888242007104114176945910589285896056098831367922818468353685303557093306031061172539756692279100210744498030529669819456676723720545540867051370849524814198634983823995283127262744227271281644110300661688265403338355927709234893053021535587468593515302288017411811127008950179308540650578701642338313101776679631888465929281469737696527095067598882196016224356163866518796704254406690447628774122244191651090034515736180860549883955351660714324071887183029143700053053075253306347922824903365642473280432778383886447005339661423590260127969199486346783538052281681662189342986865854877491805938642840032337979689694485855986623995503278338184909109626706612078732062499531073791722061487352766215184009564946629129770805169765188121749164660526071888332761916123932008721157366119726150039605607224051776624484704316819227108430989959837108921078406182205486593098447184719668691530222662947618752862438557362063883237814501476429250750708414482626663831884713297778745169789463048508725985676749699836724773319279820722026640274858291811065190290864857581373706806253805423310714843604283605510188281602565143725443339309667326191037861541709344801314463739091139345423641321549502816596112638223404505348442371792124713845973072949751539511038071294645723965204623129676835590982286820221997163604849582389597927414209466106468933633102107170609437933679201002048764093244532525457378809074312589331356660381067592863310935374703863351119633498215648911011494178559692497133678058859424999021812860128439762874705291822811103937759576058192092054172442566460368769536111412746064763936256397981595476913812977916518591821485483280535366056297616703973732412742393991270143306339705733458538202116569102309804990948386601449287006540574319263359345970510741533190738853557004770600217224638787302779594577431761452149164844646595539156198656054175235044752896446888545655515016127025922825729818399655288128788265491817964220890894896284433338511339737135421882034416671485883907739837851237646748547356873549709069519008199509216249175748929620947603838000893176525410398832988957816639660396172110986500828145596440631924785785466240930835250125702367600072453770527230065992058600184377014491613312116171725340995502996415229325740209793318727885068343711283886397939852813264198843695784225506895299793522919805509532341033088859502466874238609209795376865347995720632865371216276008828764842793282684987155658345484912715600695360167620227348418984635984045714268750523838426026499206520120309805686920577090575442538028910684305316291203209446625032494594846836913746663647912610718423014703269973195819195515639211683641593734471101102209531750882341890660770430481320447706086244352*i1^273 + -4154324120167487859259917055518680501666976057762943145758989049930193755286826454312430626162394730250501750669979517753844821571949873442377428022839427546780966955290408152288186770518444563301565884646761684391898358292379916312027591308491154095266384702024455682847625256802724538181338595381443754455673363330467087122884673393813010601969278818728224250352130798300648877139904474540292032148781426238394141825464866330059011562917502361045792572639123246569292776678306176743681733125742617941126985300794890831855680662328773031823915580662142051734268913116450076764629059909511663119393170100955454533786498817795638386233415946960042171664485164944275024060158033830822711652279977352875564500544954634244575203754737291375942798424755583763304512244871912459988495477189124949196913340813238917118160301835210797569786083332641695439130704192460420870749773293941831317576575704495157158247040646107547264191285486962951684532710360207223906360802806452509408575668329668369914664833054466513946597263467692477212202978007489662818858488142178461566276674797439732103464036585663820717304270741848453476871798209394382240105475268488151470951853811722991175663032452691580231554681937106214365204542924854938240829183479107251997945817865992405621252481921214387513384594697025550755466981435939436296549459098403558463866296430958562739553045314629938928472338764697749535981826302650687425776974996022554746862298059767121603921115379418976631390748943167360879852847715631867357132574470005979157088564740865133836284537310068073200034632316570713339822215574968641444662678215725866119699096559233693966728467348969884538488578546741009371881847658910476245212275726685001116868113384021792077354683137256858926991172372635728576874498587459568324416722790700365265649425173120653227124061271008606249894075899902727419272488507220176475402906004648274847917674549776420866981478434820147995198699260088138117827334660271304385309044898199595698126424327558139252396910993102393236807058148308137058458106888530149219700312741632564775933931870604537813464718617255134445189147455156212709891852039632449737539620407798090172201089604313945217618816555031219435590549944580579822034262177225743475718386137917183640545466484209782799203622377115231860973727989029666823764522989991092679660079439219772515854833885179500804200405342248155224142809052720985698618805367579972067126795798354317326024406394428669692228458443687622543823190155767662205446225523551696837303997080653499306686756452600442417240970453718761290582842683391158691437904184457882678011057375810833108910811278290159412717226117915774978682368807501668594606547810074246252991671978940420253500985758515798262604521460952251855554280461279730661106521491253214885246734835046234450574715520911188608692383925454472795023938438713205060840575261819523050068110618346802895720929071259095679879974690237584721191838626346883065332953224180717997004177852170006169575129972738332658626793057398838444216769085674763498014668204382881658344264057027317301371198894376490760295145892143064655114793906649531629871876214983299668032384832232629110284518639808856095378466546581303136884402449805252551982681917321835849334362615238496971586719419455555273765479939400990397165081508315728528039866579341862810494027997253307635503294678865750989817373262788315674939689953376037604501449193103862517543368451095526861684011407846187004614982808332078007530464906433750516656746242110307298295771310179698558733595674792702437894131426444055456530873066839562902871001203897738531388007542180976940423164498160191942274349189796477358708007971471820019535069120144130279197474553940674371100910588095930166966639494912884752488906173049644464622571092020532149757102823939777495876337770020734947709229318983909376*i1^274 + 364512957574417678944473321778328181186253119094392472826209567290814332403758225129216635656034633123338161493982074634007155849457669505061156220611148446890042913621656922146025361316381674257128060248117791598370815974669545459671235390846922565554607832583038241757147687482647489348798510649412671127459630708870917696871478570257126717773222998983655173118859395116724321993397367548285237424222505840638546400025435960368694232033712078709946642227331130620218755477125666244570137121281769959278504539966177137299270117083817671738609444630557678689214455887021491005303155658162778875227568167914507215963341997343181041478150980996680997162445967486032613001565470685076716758795140990246593455010768984450270237366509182717064475166359110013953263671283595080200320604002852578158903407988406023490325837436137445390574990223009438848312357123553854831878587253344921622752655989496653572457401885029537673096970601296120697293717778368436617261725835110988648879091347978091807446438055119777200872754713634987397501040678223971827545887056335885446699622341727835043448854843991730455371117137016425572939581233677044206158714237285224452272801960285678212891958829973250632700313370655468932366359274887600243619416952034159630181897205185475272755653247901975897890963923736893590947917211137982400120533187549617914555140369793137767374573022093130264194251988819539519002990377262322660298383866388984246794568545053953575888625095570842316527098071930660655695932352672257163944448072420126479680914896928970542246496143530573249335698672144483891886187683717526465618575022465248016277610137390773635646392971063469530418197734358465891282785194127454923219026733376534778528844234620879102410542234494656308589610465698027685913752791613219500943111162696988034085323614720211720196926210835556366272742605879936545346404414640845401808430521386591732547982860981279276851438654963299591660466610800298900690287877522577362874394864066708132443761299639399157116111248968563776452549868178318563007828720647944247780169595537208048047192004518743266013772742968218573422926258190049176393853099185320583735682001737106093892670217190574641026873815308591004253465959015987371030806421138683739738702557771333352664351332205167558877612436293180018677053974395861490913977479119827259149858916007258807103496537646525244498130161929518331236950817963430191509586856193944990389209474140264116061433324333425169920753501307238419399004715141522287593569709780747544593478353380004434024739394723617735596768098533487660416463370606674275722112949284551736760232713222472200667686853958850128111793256690674389887972717952409617895762536135515972463957918058857001900734185122556179595029940216323174237203053765472606056146435495933300986097587488051883285781835156523814945627055105593695157223568481402088340772727426067323329865556466074037978625020659882041913001570534608356431990739617079110501461563080445458185043137480625501183112161522224659929724327425416847896499910702051777826803080032588663005331443522876734786519106853940455720266496556957221022662882166615134925220708796794702040369252119963234946401029670705177011674087264232605471290325549413933665179980540649681730463413975689087435602899186090213430163793448180184196034847134893802481438769240605832787144242229980123809603505339758667509825949661205360371490915950705901851870671317542811755991887160250681660463083353450088217541536443294245370961084510722504184313127503909029943347530706048155066870477627315478593713165246189623004062626143329434303201745099435598350199701534908371867787916239829977038581737455045905624960863969249550660544915981194847519617795310723158849302031883433028651507905336217472002040382245707992122403488803639209969817189615140344952836278466904064*i1^275 + -130348233525802524073992682557298027950842482914697266368430940239777963635498167467140618817338467875210790356006722266773150913164213448531084347674426697734272973890456215920141779453456621177012192865409816490952391737333522558995043007025409593384952178374701500328687645597784184051917318154943288767994103642721340338311923731015222357890064249978312548686314989291079919601004055110287073611012470126487227019726634040253328928578259148743196118238278316910034218461595828652747653581578590723112521626311171478347415349757665405747899703537219692434765152712221130211369733965270478027625969787627369374596813440442166209755379018259034280857045250066405501811473585204739193868387305400197643736052904902552522690860922662811177305720114861780249843474462382522565381678991302732102213816022997368290658857150238562874789037987493359149729492594366059350947252299985768893329256313750489683979764748673819484275484232985005153947747883039362737189603794216446897057473129237083114840661141371121973663097705070714855137255619108146165897692702885168247090793171258779001622857975765296325402990729812388051560029816359255063665846004263767101907057494782942250172365064503053029589729956629805648663332047607652447131508428766734141615506916242739449915298010959729776714370777963568270436250132765368549104081190456080030044926176088588615880149165082737624951902461428655220561176677614534079692012548004734247010080529879152157619477872248802794080270592677469465027692828561583087500268021371009810955416637275434090419733610268718603636612988437835781656426746609396028383604841574994024986965700594798226013525326803993322023635710524015829344253512980907141304454180319537599648564504986536595552714938916107280151863782489249866328033181071643042642935015202133320038968482195477340669769669805207303327525447781504762636111079274018610885505487237183648226138843229759711641946074691426207810642701217843966868481508254393513041478879193093946728636407145575243598082297449198125264731867308121000621029722601911865591063539122866738167683253981069836274614606606668831728127960407559635257030669637414286322139421516111468570974541671009631881255129464263874137745820857121201194531067934052635541167443054170732846460870448538985303748889449939844509631660591162282808547897677754038443675880904977698143949524389154109413310794168986849975889364171294070522712873184858355296214588663289096940817248308886568907394370913838141397943577961380279973724741372246409235352968701608244237469263850535743680481419429059080524268690274468279196606405024270355964525792396213635958370554610810851716453119861500750459991588590774846499658999192346864005644032463811421268265077212730027081659524174994155019502075524558103823186590887669716069112052968896455241705993377224499690925733714832994978254309268081942197501981430773402064925546191239095955238714637874825264179817132420837757237324183345792565279734150995193199711922976134252154634376624033971407857195283970438988679255807684645767563074735942981950063375237053511789540873026535294421972672033338939306982282765328381895928851820735830251369392730836457167508101831949559162066330036660592984407913349927259257698460084864622084445794741183229173274011306172177330675685155784561653767146023750615193217166920977720983252189785242797702345331150477187069364696980606332576240176847989527454515177432334576244683469386040045936144426910279491556141431934498394516662671892003437389316911523569751479209133148289638214928330589839671536115437324209958358940173041738171182346549485810158604208392609037624852492916695937645747607354792777348296598127896011478747548022253788123606593992244977235639372806294487656920016168905909702902737892298730455538282964833062471745312177912807424*i1^276 + -1453825474399360157861127317868003440555460687277586741351097605732172823532888811817488132625897667478929856794906271734364606727707829395286358518460959328533645768546126872358283402139802504532933657854434862158756295131451641164935070746335469430987526391549440282880705100631919719095116678103424131582843864812440340150214962570035903253144628313764669793266741558265230088379191861076124580209831001862442552868678596028040964881144517489687766238867505736968931531188328592711162523326806714128295113603701527957159398074853371846616965846980464324684594149214826641949874477089242945736787357305795816030539428410756940841289008667944936349301726180805656801248494713076865532998510723279933933239828055004838774157710835229530909243083283615309303418535667846617467901385599302060350449272382360483895948351167629572407241009409824678963553617184451105209864876574252633120663594903633374398353782920582475568208794808305845014997302157102838872877857058362668500609312152066970715860454650541176956555967061972702341586283868212191028440830010802574277947940838706512479439818001704510291234683146377161920745641903229018160593924943050684659169907215059276427180610067376495384574112902417817321087939547609794975949132152554112340900318995435360615752692520930838056856085351472196618663516801979907611217020924176918160277442867106796643405112324340372577001337448073088283893429495951708751525587697815654522946058549062585870747387895421370240929759764714660629433583398735418349272664274514693199837241375045456750967152192679146265221539992851541458391721656422511657125322993151525434181616012491338946633378812593942152494478580910087317995553419995215261740050626803152205590615248793815958649433252414635245384416336599295681390999298629319782303962072085495627031006124905402475481892894347966636753173444729665942472522085903930648289166905261225610620887979363073335706270160206893290751557335177868440104736812806932326208652206460369610999822366908302719363006967214616967837758269054647475714344386655337064895019537844051180942601949338952149495765034393094544386060542041307437135767759170280328756487075302199356871325576185582143749656287331391031911607410041395580484501537214246162582000445661869884558722332056897486595981563999222706114111459605855304908210332594627336247099420124843411308733643157756417393893304804921730490246540993147245386001420847963857156001475533429167653900853525372147668622724793457426422789259415797908544024681242810668522385890460084299489978257818220061163908327397490552499822281721504828353050640774122742746695530976268721496796179286827038266584350663163734816029246465524331755740887133032830153007606518430921216256918214789430120545267933948536781008592604815541855809951165991004853704528352770275271619950103355415770833829612103819180595802718698553960901789382391340290665169549243446744748168994388660838133668741804426890624007434486112678240295784843053313235502559095763937750680296602977555301891160211210923240750094833972283284864375942411543138234777156181958654875442431914433369254873118477966678005163963720379961757818664288160301748897226593830543780236989259721523475415000968426624401802208939571557813729577819656028214347795924629250700319078045703377798156770753239556921525858801717328810865486831251579070744035997805770693635778213788879944958554032162635675757811611234025737539730882817148682170410552942325516076651390661384815424665199775207967789409197794859374543992491028018087374892147667852872865288969410075296155781878393801531587703539935951816824661026094617387160494465254087338221137399479578307443139659121217000930937883419909983263061839058517366049646249665165366130415387135093346324659419322133054835758162551465050112*i1^277 + 24446776394865017590445608927919385103674327081345338656482529621287662061436797383347358584213763400242872838521277521998014320981263805270274404628239486954827427976652751354934779356567597974332801758547217208251353374091057328278857116613382983093069612621683132221319550391560630340647538043443291265960222000583454067607550993153134674064885559222669581697566329364761965968661196813675192646423716385374598465069327316485469574656327283120510673372690507615554235107587812349526902861271139027692550898695065974656850859517390449598930170016859869103135646829928281871167538970942224988520943046961004357690467914702916270981785509612367543342662578398792752127648352759076001781780183466475990354056972637830991107529506979266993383633074905084146739499022477122278621986742785521992493588273986261922884851922975130477321655985961096068353247218851757196448313074483238421712302741884309513863677122207696716396344394639444969280648908023314683442828478007972336459890723426308361211444410270753380132133044100524232242524879737577508732980192917929870936989935880682875914259324483976130018843856001768112217231949215465340273107000025986603907817725426600596641339573644230310561598315037601126940378798691782882471765626105379944847858343397719501549247543612494253982571711396251535205601278686894782893103861697820716981810014898164372456492128903252721987079205891418570277022397515876606561730523727860414298621327034391180034539317789682074414179409167913329561737198684757547047347658873485677657679754574408659544846916900979632504245578587551963538081618114690966211290125475219828982909211769665209338104267123551343622443919685782865885989412256884947640293104694840475401380714277622560912961208238196251476403456498742292291563362856633588699578631536633480062133981785229636750863251829861136533151489777874847540932812307145679985662354175125017567228161198788774060741111895098102844482421443889147834254676300448820895690886085302052996909062927929080415153656978392522083765944743200647909946593661196132306482867983120595108559685754061635449546742754174629556333404821595010550934230620548169311338310350152372487672085582212957187725111211406610361790326949503041230759974906074400364719827957734509943479308941832423686531923684978344808760171164398632501732965447856897492187320796028741931803104984669833652879452992149249981829175669513276783363624242575697196305639697847266700996179139757890211927942338114301673820411043976912497069055618507267364038572376709562332596454549592226267817975659785611029183283543869705734030332004164806868092590476832765969907942831492056989105452878173860855590844946380887208967884596821899723959386150115027001334139910343924719572255026917225254714728297015930859571520107535639803796204448193178513554723069194026432071850661520809873165193109762612766417035613566804890068341934318274738142225872186484388943654717273757968905275637048604397323811498230868453783277226014987979640715340722434970663461613971610826519244870328707177039217203189628254202112818214483218068857149394088958551177687868429353378286741088265796484979970605658964899969797499969677783985300972637005348265875717381384776653589247872966347632953183100933016445342856977535069509273568343898825715025346139310592177725236730253352779382599746188581760589912280411609608464573404927428265245905660861833741361197484334284261393730755651855228302014070892726302283958298447899160449156776893334504757852063000314289736788900004621961791987084184631571689013437816227305795961980018076272481398251353564089438239703990180108624839338109877449508745590226526377801725384978304088873040353095979897066725119725488797964469003569134312001522112512215490176937927873921024*i1^278 + -164703853643935131468508227956094250984671162088328634175490286021209831722240234753313108557644430726671164414215815591735116986164126314589119149500631219681559975694955832043726034046819631739097942276619093967180587863422077734346939209766526357852509015249875081081006562372742612259805197053426590857295204306554251952340571905722082081098845713810218021185551060894507900094015434547448609285860144348560690008962936218355461858903539242067667170581169099701975998614883624554124467411662616679606877295043936358685158910489516636488793910393107704653539155185892119119409802377944674903358757583251771745028521786686964171891932002369470440599941670767625896335211481264703279552635957217739688706359278983045713887989537758710402972625696690209655592035922286826013037609071612691879013170715937540462874079791925431755338611618669325434944839090516923162182240524677351150718765629198523060703323338719178775044552308364707958704752005088435221699275181872450735640802115465802244081042899478449526556568630411153753254279814293001691042635607027260438419492547882577970502546876222941010407096352447344160840544499344847921098091429546586000297892977933816471593034101222022976590020659894364554304753383951483660356339585163118221797289831275844341828692221556003813521765619150137616759444751505232261209446938975627780289193815972636537270022024873557676580045388445493886559666836143907757252216946657536854492510193098544088908872483706677741060822906334261185643660875394755544881521336962625744759692777786918729525513874888967514970982417510167441195323531029433672731448542923632140286788983241753205640930900785832381418871123557170381149235276353887244222767477739250915890825075351049243779076427892987793686345550229790819689977566821285996679147093787307201817444886383589684757712101565205258782783477335693873440639628931409219693072990320800894195633563876717363971913062149075772623080589521347368201503585078326779129792203595705493780596189124679767007318382617263442714674374511975436217866211399468163051401285080479630334495303318547895806467135766577065751621930283671286873346941173742385417722160375623595908501001604846574567947272109011720516762082356371778479188405102865896755757164787348417437481043953970537601367717802179072934429805611395119473511458299464350888114973352138644058642219539434625198307544500726308390854800142420790792210851331838075777396017562047643626978386558785673634336706046530818558616514227994096297956590241904590724625613091681443676004040555065318865026777966091193895571798108963888544676552466187396463806930938097034548441866645888566448718053815372864654286869359246216329538091914274343287049564411325284347171436156765763741236356339739257955909277603252190315941135599874694085935768833783686905053649626938721866191307749026883714823945273584996969424213089074553473843659827481531579391758657231597291109456896638167054655914471872593538352780232580563226545630361050441902649318899083115407148162172543975298793301566272835301022029348737087652510838195496116827101819943599152277758238439359924680812027997286453301029766076629928984794078832843625911728982962331837865709697029136110815230984960888339798579246653796456405490370142829779230363924480294038393033691068342333714586743377236834557452677207348669696220399238624370646419474366103251910358992174315389955996990764288069817688738678708195324185248431509747101756432543731111161927126035828144191280795799787370986179590717325143692398425800039402814102282769044997899476508605675904593623970728235215553046776926109170382811948216137863901066167827526715482720955815286754396016629564439184985566445313445101915422859481052857870359920241541120000*i1^279 + 577869567058218158031704999091347938241838696653234963881177090767782267721936451540176956794236993737919582584874690117618333589148244691903144435267248216575711694675387112939489667825524927140563341852707175514143891129582333200414906902757959758933259598782088885260806683213808494646508065621698644278893546785961945464023125083482425887748333208290475383951508434136948815089094796631552860661504206450396460814022005897284576552870442705884100409911150487020521621029529841842388117593640261382579303353800582275561579921498796993453600652184865593662759591552919491597018966191629298618865431242461887708705431087961582016853296010068542387808362917965019523223233589291431017483353288130613473869629941292981670092288500166772230595390186340251003602917309390327193147094055262607220919277975107364900659154985713913858712154467472643880072955244743972314663398759445415382987791106572982331294757399796963607198306862625182325357396168317218651886063394494035257470677778155300524941481396098689481341146282358256017307839488465144552724076097687384825838250633494061259004806274440040887588645359379296199602695132511286254742817766275005804890075476760567158700481028253941971593558397355341727341387181448816324757072645671717888437489767182373688838833242350402972862888508359021418631596482089971747688780543879789351987137058334311543339754939649699823706328328468478250772028773577825948602969579320632532275408511743659745072854307700565222245465093512305929585695819171184296449843665450142839458791659367656600858239025132540773681215436362220699364182075816270859944820855112651624020039623280444353334493864131134733189560644518440173861447017286295727319461731147554312170961040222565991485479029223901847048117276496067906362531341442903099639151359531045748504770933515599877102699901068611726998462961125758122355840733692355167729801084924632133657072876979828882964018486091319578068385911257939469120773625361152820680282051046556051899349280925743140472232812204396686943262686656962347220000396531425039525458677125842192017862699333793963907486178114136466923910233433451398458234916774939716279881930228849572906367424153167535237243590992189481642965854671533954785350642347439562690906625050128233952668046789872959367744200588567075406540462838869026145794837324189168806164031086154900620841736389845237540729856053098649718541557483116120285195975457729297012185904138740127138573097759948970825829533884272428953091340289965678181682414990107950853444926737910007218863988172517112074652778431478865615577460586722216729012709676983779886761507368828843506857095301325670981691777809917280323629779403691832382346207469974292717002103906232737133421431281221784760904726739780945317532569593764565647557840067063774884305525476958199262243608309687735573129041391274603018199451047468801970777699891659043275464274546337741859057137597652737650192389593674149686405078567678873348115773633626113493296697200119511624990916746882468944357406399807309046645243875289238186196770142611443825096561636280971069966090468415149039812549468791272282716284646749433430022150639314702860235864490670653951743523546635112534045360044567149806515437033334453533517112726286846116983500958154572173491313669622609384299520823967183249007202481735245553740726829226733098075356998262199382150531110647993457413999727145320761172930974352331142872459891586346985677952969076063985722227965147261628068079072221854486186559487996228451503258726055869268508525883844605249617334547815840109234430434516924570904909144538588281519488975624824731977895961674264886016871338351990508952734561692452214738929493734031193977600877623985464934400000000*i1^280 + -1161305380140300725672322786098779980900936330143403266717618114232736857093631422917567413925585284992377744353453011822683197263819756324120434903995511673143615916704703433201045818619233280264898905926957123919736084754311047467686188933189359207802095467799067696294852132991532513408612752809612193504674801240526194086954397673228228862546746858457675311427116237359075581756174721493182548090652171893478153978271475692349502836274024820632136521227668041787036507296403782162879044893942345913956637202359052468187083333077841680283758423572095921961797896074176878960932346726674084285398976375576496259743321033909370714926065317825911687054122538539199220332061974716830137467224254651890034209414927383619343792197266015929023510372704686005518683216181256213242696272598283751511606707970705848492640726220834562697199677629756210542201490392233060342638707042149788384600272332375235572332669465936887780999261775996401958324485503178159434076127408128553516746727614659034539207103583090525914208805485623993527847072942316858448643976270527522410979610895649573991373823813513592300008653920326112028987765414529018037451214132379776569109827735479793422196256999175012406201173568414000301402831015640209862443775888451607396642246677661597707924806595098817433110733900557019761976765891919830960590032619901607799869448893660693517610262863347939809010934200184449197649542110983571328745212010493050356369632115889060484120482029493344628493867404139475699253993415776333921769098522749145376779566526699439090338322247459272408949062595381741421950465342885222920274949615352153897788110642756734595632663504282150381236392278249241786600571832303588407461686556593960751620541960798044397627402065655901586727276123093916047339543410198062961535871745300847910556517313817623627801515083003594575142475473077008803561220684375701957138605954979225275012449297432436230012563100735171307949341853908886873060818491361483533981132422125310711208052494611516873127070676369103464137825076995266868308475431596702266775222254811493280327560360159973910077493450437630568730422542604831424878438705656138686054597590601449639614933356401206364208167352104589344398788729829272993211445214842048159318580696165001551041946632865449639379265621252756651608449560851664212795127968970932025826225751229790074158185747902922163910234911922797987900059601766747960999855095915374401483070111236921971883341847535038513396019984141678197750557673032361497520517716107167918776454746237847508387000236016906312079434645508783780723367556099923248507537464669569478769062514952994880807388888284681219857443745580329445604461298280258625495656299908950791269132696018490134231531717691024971331038142679040203605195712818812478628118345117481338196006101621788673580088721974915437369585352163996514030434034954328020691480211092251223770413773397250777239090984646361138016927129166963077549194102415992955948111176706111663236480264878291185872519793069608017449182972572058506149869251109132117712460522581141876151794191504596384836224157922542618939701431994516749282023009204706167823090469305642088659347087287562451279676246248857118835906288391951588621695632681718623374744186606685455484454148292115649717546347094296849190656099134621457115833456822925185768749702473422546995512996577853906285069428999319235042632511527724250849746984414859676084850432124628270459288949187249160166894573044085844458523892346288855148494634414507222991674722613441080766694183619588917372108263738210841191024601452684723576382982817546434172208004963848462033480797903522212202653933228336791466510349773803290631383103012864000000000000*i1^281 + 62287395263651820095617407031382949954302688110216334976072091502007200566613051945620576212186363022918296134746607589719406846497947404672395118242512290415612703288768416555138816040175787570145905384203921112931893382191148466326389215059839556377665535103734857476155574144115771346911831919339553114444227648483945358864063583855901421486694534773435703856097059220045369883160640279564476850723734364848910469025607994020778958874003476217296934409055510469129324127084308154911506690457220388956757298343227924234820732696425771743073518828206631243383287996296390620266897375518019598169237871637487516661568522494174866201446218410879776619497426623227664442025758719587733427451541578417948731714737798902607404691230887313767258584835905826761274813626063790737248501862430709833467286781227206434338738605920134425280407010561853055123851225833041836690889123346335696043977380287415044783805095896610566649424317070448427642818309384642323715543532467520840779674482469867801406715021908110368797106158612421378424727027129939494435504255608337345101004539046069551332009708279961760412279164770728475249987509873719869635177256087165234290834977917203455762428401889962424352311786022008009948154024512512872231900993564493597474016415868625898001058555695453920091919741293639361977922388252420132326435797108061404197365926220590615336255588274541813380786278338746675183966554523629177365327634506574096740891182837429582423351566815473003300550392018482916918429947163278586263119637400374896009612440444571328874189056354380508358049212301204893025539854656071228282802361830370107190049467342552472849524233561248614920174166135733773652530582559430862183095437548138163889029410166088659835846868398645704376538947245783478877723514254878012691544625914552501349016605874033247267807466266620621446928182501226293554800653108600838665360039063727702877389094226055891986790164706209359599996221807879678613955941683849195932856807610000190239394557571015333699026410492482102495530318198557009957592380400134189953173934886244376991506750634535028434780037138717766418314451848127079515363611992191770117002351105347355186968510617187364887381756674527140794226592058158638021497557260598114148855721167771326389473561765028316119338205083952142206775323918023967214364098754773038830223584652951976332982606704873013708409142229292639733143328407999492124348871272261494164554226016523222774726480805554783724293831763781606777318412022836871095969634477056954636778586571240036642855842047426196554666672377523157464264644179093959058190066304906059181441535731809948577917290495806374331527361338974598795508851369255556612686823250321123287395937617584432265710893537639561297611053720730378285806751023999245473608454623889278510244413204484661999246977676783524357958791397233581092094350822939721883546177249517312452477602064674369550730750904546333515259679294126668814551531992147291674508360907479717362858518751405449770509382527214740715432694962393573415416039265289296811672998745164922405506955695657783046430380726354474007028424049686321967433097603512615295210469814282290901860586095428618549745483866614878153766269117095338623342351067551461137973917747313364896602080033215233906017484335691651310608915654837673912349038281620178090081591170090793837308236160175642246712185420525038962932367054545555601998043676734127945435515617744063993586010831707093255062299081392559269612150618605806662557025353190292873484152143538184045871490099459710906630029128095307466334268436623688910612908633681862066101288187925798760352138275524998390185296292630211148800000000000000000*i1^282 + -144662448876621248903204981453144895340636127274987316636827456078978548715901005662822119235397661780338216856963640241942771168614614942839782854425266865135089936507920070497463939853339760092633438898511630048447997797090706056687651185344510621342265376570517197333068676666640082487241443429652829292824879897866520462049866302175798764446843635851449437733742518678454335497155880932342354766946733113600431794884187761049274159820310872663346677334109630759359802077597504570237255893673840135010161077497006429645160323005753357409527853382273015912136509225751782164201255843432026943237980515715833655232585928500390979803415640344224826377829528345550389037881030141204735825395824602447048249599799301334613850995768175216892441508355279682722384419396532190805848020320726910007239010367367149046661837536794037836448489275483101091678787703404888466655764501851002643672209203022626938724601695431945329632345070473130272376358574473130274088387276733953110493124490103200569903208008905148959673393778472995140279756531105780592459509688780629270189034487088262992236800564647515884309386823884475081769148942748603209329777979566217302491647150216649329355110023266888752990928101855563222408293175373632255744006595005608874791142750742080021905771064839785861155915421542042604913515327472036615028063652438815407221751371731501496359373044510698844172150032969049066286179947165895333639635944119327621767622373204076683062813652081834112172625923105917728691835557897198459667487955955384298666678426137321203404532699877261178364689561471935655458893496193416805784164883074436036004899892491434082423573750276999033517735065964778503287895907203403813111674791448684955450265331165555160547047536724376367503214544376484709095301519066619858774458390262791095833999654168245756106084331593461772242045462613762055029423941022793118888946717406364868311210470060540522172283059148547208233436723477853100792822306053650306941135437980467241763762809039687916827013854511929037510705246144988913565581204787073733366454496186060983602965821166205238506278194999465695710223380036362862667802055514867292484757938119412430954707942066386462871879988608612648272131546129901250578097276621409410115496558440735420091653597462773305584376566738741754151509849611362563057754896996484251562537416917903204472919712041887019215065003865871814404544914435308488155582864397801693424526556404533270032898419579360970197848824315483856242887492545676048276826406146874357809169815734465093492801325979260462293040384868232496679306362578957439719932367169005715993280570420679654574755217053954917916528794504732013533838285731268307268498787692289717421820428872265268113184859726283499011995331954543768992947425205642669208013562678318805716564752919980259459377168689752988423019582100480761757582021381619718731664111922939594494643732955260190490671896736676546809368304081820088735869039752258980349547195138934426184947236886673594966697238466826417263962361140806990621669003667537411245592643822160820825562808144388489255697402939095992740778666000241014525108320952003978389130802814804588950413273260058365458930887310097561025389334203476259969887809570917160645181732128021329742354372063471390481592718603727741122575498417818911989626537665106010437009278095722958577860952963825286382477197962283933745096324374374405575803657084736309997345461044555343879523135775931211333062421415383468055402703637859604890259406101435568434228250916451155929512403977738334787638296403764808396544690768711736994164525078437275025724083435231791727616606359800000000000000000000*i1^283 + 296726106697610766454311849992187351735067286986840842572059625474721600170633520108843067514551326866421560982025398803540221742755383997125548889344066479578488617272191648128640178452418628348169366940171918918116107064213984081997617030171494608178425279358931559310407765109064189814541342325888653408269462117845663858105656785994225265717246092035660045928371782660106523139050649828524379393770840492716131392344676124932039149327264210523479767840031421824545767280685304268740789716408507406455488493881850689471875162988852511712912820829645446515310783279190188255450249687048379039583041655019582224261832822132330722767381739881907550311817362136465507140895509654137148836132513697248731701158671708511146150772935503703346943733601545729443445792510790389287575930083030002121020075946770641193056294443197408553791459303679373430086767467280503081995558215710261434388312519738221256482129299160282788692886235644762966463702184732779452445361286046440193889592010646677877541035939394658089261389029467096866542970453064258147281752212892375690727562009688949508910278205416900855652643584145220832514331880616231935769394046299674494607955429641786338134932572196148691204235977134596812364543881960045798357097600201445447119988770565669813622912860026046908075889854999331354293408775657547359250167974873007273819168276827688218850159136498502630306223375836901697795426456168349797143027545450157049203956532177821005873120224835614855818342447433572117846830514028586815085584391800649045962541854616791780606360229401391599466164287017137472492547453120988506352382162549037560796169190470301791161392483909415228240081008025379533253283608391148559305252802617735168318315056803870699627312293662695068052374134034259243542233487387578812274155705392474961311115812288075452762919398403609092997234503228911714125356866905558626585219164062571519725686533238547944169639385820340457518540320654425743194219721825285885102145424656618304034105818057728998428675768807432793292771343373020519561114650952023937512546942237025509734128473401060373308223123821122455090284300338228106578549363161898364565895045520093191193751192562945651539280357442937489025459591093028969435629393400051577207285802885322573960383374691438140359283797909896176924237767393653632477661450458480981398758783292250892844876774872160044716714085267103728746661488702152202585495299248479598143575417309063296854786810112255391260077185735328903142459703292941354746094939605980169724953735972652375233621868110433767085884870292928730106209719916484729996400449353157537230743234401143503363758998416937832316946576865055748421023218260908885342984697485885756945541629342836504193624231109141832835623841980619021485807097474045676234920858393080161213874206630883225209965369805650163691012057509932263107027729249934428397417390037663537204030528489940457705298878107905813913280295173339754613663906441673314457153801958297137690695338653349275945255806044396349002127151084805867280196812875990183331527819756054448900597745385864264934391388784457282021102466507425320376716102094715321497391334627111073959683354194343937556099141367199785729240842744747932221952269843004623147153958659116109839868119563716785408173630167724679085167926119318693735277777517635771710067167585692610148357690661032356689365525388073489793031894110193994693543959740765908659167292874087231600715888840610642402527700722769054458970435863643240483923441703408772714433752507691165538841938341122770722203526265444484014865773618419118413271773969837687500000000000000000000*i1^284 + -1891931267943383790293359208149801546701124244277452914112108116190273308339922896153533182924746195685590514946560192169720375770629533560795313005011901778345425707460107290005889496764350598129044407118346104585553969423238534687545762160574396401649987927316772883651357148789651143780034378981308309258426474477757550349784741620512471587014589460154031006390209973796663476702334742934604310591888290362569401441063271172788058993635384801849785066179790153271840050174703056247867293477824113509027850993405966850863408779646146003152100820055652545366629122856044864272179312461805688771608676214116247955674930952969462458066742217794615016502338280546478630495982495684106002555681226947655003030964346929596230786057738940814346225791925759236866962319334900975112415373650357595063047484501823335391596890278721069538759767744476057903042263593368878929537060547831242448201114246105185275152434039506121589181440601085800842005375653967409687423424740393398942312059595083233047433179466339570223314417951541072062615109904686201058798084172358049443750417351982544659528544763993754546650307621041966257204668006640282775224562054268799783357377824130198367421561342652582004387273020881217746501034190188526418987173282523937921454389840183504594922114767873672959936104116893463879956760993125831365163076160417501273932104496915733176081564327857426964576612555578337485736619487172343660054617049162571275963034423506670487509606156238990676434134957510547143940550813633787071886721395200054089338139499444621827738187021689749071489943221340382193501577434625515525815255919260991062665359168233750936000155400973680026769678062932602279723071348115774410697109391318548675318333910116844639429838124963617911440436803535572732384384139441332015242906066829923684166235914374919286084042197165076056384650427018803780415764314965174936112553248576515739082148370970341443869416205451089530347040532719243796548637715021463257599635094577242357651056550287324663122500565030842826534945689804877209897223815667981980532457291420145983646368729013092459601671606554431902917919964034659447832486912546777754072255657914215275623590963815693390895336639737125071164044791714175703943144865192425851279541758879220515908604079342484621309505717276154030041766179460431864099730493794709337986221789087844716399430293105268563307912891089917298819737352619496707281225510913322977887440449587821299898525377453209487817043238541473243582495213875655366418795030527105399051301289540062622007028856341924447231262701930570604104592836721382396606274994662192174727801202926991628978489869260820829390472843462233995489725439115288521853533736596070474902022457377801731701831783015642243236801868183097782015351898134042623579311270363981249671569711440181456783119212722532343322632860935381756884714531728884855151906128445897515503389121527047126773793878632859713759156845533919115060930644155983879254713215649961683042131068498895649916128320851866432882887659396266461812131281708158490075989159250100145179596062509629205524662397193663740987302067514325262037083829352969371433987499628259386875276481312050394916924300969475080483419787758360594099207668449585885749392336452371155834327492761806084990153793545835080701861973126646475986022103058096344231525577904185483083573965087907578537119632441316696030198883092698340385102661555733769344875375255915251737514976036635221836114842093843478660473842166045129212111688047320609578396082046628418824265092736081158189937924502858097479858398437500000000000000*i1^285 + 124892711849613815638232630816876281720587833451725847601965629640468286474084045616909207024422252580633583103745166944929390907617350130952490294614200706823938031769273116192547360713983990526063708528503895691783335223060358014318387990108167853418632245301541431659652886237947610527911828996327707238968812569772517807979274886833922923318554877368388100328742823127157231481906763575774188896702269459823020172038985366426150831976516226793012857153246575215654185547523508476129539555553815598085148022453564828718146826769944825827855175940267731566077930666776278391286999665106738945614010358758840999908064050597331745216729293725892870071184659200594007886130396162372752269889208224568853769165480650466651340977094911369527245547708065637269497329110249412516945164653920416274294063027303803451875349115589745877128237130832064879508884902823775161223979881349500728053890039739482280058455566953519839243908648495550971198259192483154779270987677153526680469718776755795120966599841509331272507093478114557315355230511547625575683156501135935269983672756819157100089464860120049483941621679227597116154696945501901687065852005290783644066561817732698793397784635877944309355720320837178107266074017122395064255745446327053490921564868158064148169559835970566093694871530485475531751312056306980672300439189618312282168667736387967199658223840062076130888160707522096053201634343559953267095406577165488905126027459111744982632736075388523817474530977728920447496210519553510701640728310780978001163615225753867467705563002953162920342804164365692398329989164420920139359375178498007432018386872019069648274915024187576221408715645840498589127867721893987675647534937384183086030312155063357286387820261730127522647275709910136017919610577340523395467560458707991141817897613176673681231532674992762483301532829675680696417549376247161600166478224013528029627451492788074112269834991536847125928799306324097322196043935703498548222594410186495450126664620057278298903875376706057201035728176792070422395450941005290746930733738571023753640475721962191337967803193304466672536276205313621773954532689417489831933862295047945770043316266467986011267002022268444253606170991690854948496418052166001492464608422216882678418566534197134349202773291859264003112417360033409939041475084132300599561471123547234781519743178807746432026841413072824216169456706387467725469212625538581287350312522740657863939047473982956155125247965076363599202963699907319326153902641963475901330588999605527599891385445207787391766652216151748876734978917019998440016806998430184338931606701476885189558623806180452872934795402152267727383169589766388709988945021529459683389253514105635094817215404244956166806558564426404478149447661326804861826679280976967428650879731010378007011015823146290856080270798917107102407913892928393544830253981377673463253083355480182573282169082441150775725833786828694707138766082393159346694198868346471479976752069162075113642306895345411305801672700415865455101409985810035609192288090288496626660904859634126555510216439335699546075046464427268256685987314749913944651527586647256042049566269811904503030036378555231736036769107015618088346757143767334096838519918084299005234930580874296668196159058180246155590667298366859248956287641411374514739841321762468875596004799197986378005994567386354150544866894879476687446328040143632572729691901539024391250110246200317479667645121779457920250957960827475746741694638478390234369588808056708331764125823974609375000000000000*i1^286 + 55007533033410660715366930502890591724888006109734114427682869656832075457485770668488729800027933601537479228964317737365976030487310930238766106995001281928959285324409514370050065289392014948243407769962770802144901630159080746934738121959513176022908892405019242183573810251539502485330713053819303012918285114524832190571064863045312256779192980189856869359713828263644733883187235211422095075669892958649854668470098149726481418711442146160840256302494880771834169309928182034050769134479197391943342027957940417539725183797486328828138740963888092323777670548760280084536323142618092015781325856957005607423421271907736878026320274171892131081693995733644192425455508153135545895082268801293153803747191784230138804081770358238922684130163532058517098659789217780073202872734967920677963314782582942777542222091098337484615149131892979965325160069006518382748473912407380798119543689438781404294622108309330038841168782926509925739563623994796014863880325979456319638606491762880251831071248299260376778141956036049885052558014629700858407380514394130882406366111862494290325139544340505607885690470193322554773926553819397733889257744576554816556153579309968581549809419896803023880953154093403420910713259323904336859622689211840675863119482718738361730484832678193937358568040054125420379697412420452381607706388113021317717459633265194974018907391235835849054535106119923193247717985854363507423925249652298818567062125097823048455481389224479264984675854790056624037042302659991044764031723125137216014361296079785746067646266031058841014457075996737740782769474566526146159025434407059680909932204599465838442107843869347050260106345882679171754750460701546245257846449054153973611576957986101212392028537126285283854175505275162498405440150227357085548863370202243616236811871791152920199756218937747311958181119438553986304251709626410995402163602562539497397245406594215904222985845695168910289997969554665030677955818953164623477469878077476936790233301350308201189250443968246453967408678781385105149850734164411225895030295527075425824022449630470460694289155554864010933007356248482005076670278742067305271563721487219234503364364941136981621945956598457307763911566753587799016983796165884109302970325013531131742440799128347478856736573188753912317447612201343791426130794818238341577218687304576797044760094378863958533167580565295655060375625462146088229275947043667385592860350806868379608365356000225161696727196049076304028423856562709303043314492248113715234703239039560581233192879115316732941005108660218371615586133455691467771741493852440364111594528574906409138179082131063432809838997748440820240665250782011371534747384845334272592433274319982013756782744221280638830726544223229943691776133564147670221597003939232046573858149760073801544228516602162715957552157343012749705451729476652442215617834535928272951473986700488223671985053121776777251854330191653235161688778489667269091712974965355812894611660853460109204838945209466681240122195948797742604746188103775904300645870853757861292840926790718936470574349569170496028649141713344060463923986159134821722381912105561564963650202897216224325396793223000772156762115378152268803157816163433612876076347070507234765349808029232881509309464945679715414126843014949969912174982506875966579071522135257010773554845761258646389762898563697846738643975823364538632469103896785693277163688560678495765054887961960898921021180676515888286654837804380804300308227539062500000000*i1^287 - N1*22901227455522343119274764015484207842307021160342612339656163831051507199897789497926146287100122109497049638196496764207969342659022844735431809476106079599914930997640369240243468914186726370152510547446106201592834554193445236790868779449296936962475634947932194701512990577387691580719672321937238511989117124114824701587456001663718239906941165776169919420872775047084404368549511016046927007081683536268679665214146817951381734738018164740732127051669995746459941677370559058101125468009323479410286946059664720382058304802310723525325503548279101029121467961428404729898705091851806640625*i3 ] ]